Adding MC-NIB support
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_common_types.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: rrc_common_types.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_common_types.pb-c.h"
10 void   uenibstreamprotobuf__cell_group_config__init
11                      (Uenibstreamprotobuf__CellGroupConfig         *message)
12 {
13   static const Uenibstreamprotobuf__CellGroupConfig init_value = UENIBSTREAMPROTOBUF__CELL_GROUP_CONFIG__INIT;
14   *message = init_value;
15 }
16 size_t uenibstreamprotobuf__cell_group_config__get_packed_size
17                      (const Uenibstreamprotobuf__CellGroupConfig *message)
18 {
19   assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t uenibstreamprotobuf__cell_group_config__pack
23                      (const Uenibstreamprotobuf__CellGroupConfig *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t uenibstreamprotobuf__cell_group_config__pack_to_buffer
30                      (const Uenibstreamprotobuf__CellGroupConfig *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Uenibstreamprotobuf__CellGroupConfig *
37        uenibstreamprotobuf__cell_group_config__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (Uenibstreamprotobuf__CellGroupConfig *)
43      protobuf_c_message_unpack (&uenibstreamprotobuf__cell_group_config__descriptor,
44                                 allocator, len, data);
45 }
46 void   uenibstreamprotobuf__cell_group_config__free_unpacked
47                      (Uenibstreamprotobuf__CellGroupConfig *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   uenibstreamprotobuf__rlc__bearer_config__init
56                      (Uenibstreamprotobuf__RLCBearerConfig         *message)
57 {
58   static const Uenibstreamprotobuf__RLCBearerConfig init_value = UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__INIT;
59   *message = init_value;
60 }
61 size_t uenibstreamprotobuf__rlc__bearer_config__get_packed_size
62                      (const Uenibstreamprotobuf__RLCBearerConfig *message)
63 {
64   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t uenibstreamprotobuf__rlc__bearer_config__pack
68                      (const Uenibstreamprotobuf__RLCBearerConfig *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t uenibstreamprotobuf__rlc__bearer_config__pack_to_buffer
75                      (const Uenibstreamprotobuf__RLCBearerConfig *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 Uenibstreamprotobuf__RLCBearerConfig *
82        uenibstreamprotobuf__rlc__bearer_config__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (Uenibstreamprotobuf__RLCBearerConfig *)
88      protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__bearer_config__descriptor,
89                                 allocator, len, data);
90 }
91 void   uenibstreamprotobuf__rlc__bearer_config__free_unpacked
92                      (Uenibstreamprotobuf__RLCBearerConfig *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   uenibstreamprotobuf__rlc__config__init
101                      (Uenibstreamprotobuf__RLCConfig         *message)
102 {
103   static const Uenibstreamprotobuf__RLCConfig init_value = UENIBSTREAMPROTOBUF__RLC__CONFIG__INIT;
104   *message = init_value;
105 }
106 size_t uenibstreamprotobuf__rlc__config__get_packed_size
107                      (const Uenibstreamprotobuf__RLCConfig *message)
108 {
109   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t uenibstreamprotobuf__rlc__config__pack
113                      (const Uenibstreamprotobuf__RLCConfig *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t uenibstreamprotobuf__rlc__config__pack_to_buffer
120                      (const Uenibstreamprotobuf__RLCConfig *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 Uenibstreamprotobuf__RLCConfig *
127        uenibstreamprotobuf__rlc__config__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (Uenibstreamprotobuf__RLCConfig *)
133      protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__config__descriptor,
134                                 allocator, len, data);
135 }
136 void   uenibstreamprotobuf__rlc__config__free_unpacked
137                      (Uenibstreamprotobuf__RLCConfig *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   uenibstreamprotobuf__am__init
146                      (Uenibstreamprotobuf__AM         *message)
147 {
148   static const Uenibstreamprotobuf__AM init_value = UENIBSTREAMPROTOBUF__AM__INIT;
149   *message = init_value;
150 }
151 size_t uenibstreamprotobuf__am__get_packed_size
152                      (const Uenibstreamprotobuf__AM *message)
153 {
154   assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t uenibstreamprotobuf__am__pack
158                      (const Uenibstreamprotobuf__AM *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t uenibstreamprotobuf__am__pack_to_buffer
165                      (const Uenibstreamprotobuf__AM *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 Uenibstreamprotobuf__AM *
172        uenibstreamprotobuf__am__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (Uenibstreamprotobuf__AM *)
178      protobuf_c_message_unpack (&uenibstreamprotobuf__am__descriptor,
179                                 allocator, len, data);
180 }
181 void   uenibstreamprotobuf__am__free_unpacked
182                      (Uenibstreamprotobuf__AM *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   uenibstreamprotobuf__ul__am__rlc__init
191                      (Uenibstreamprotobuf__ULAMRLC         *message)
192 {
193   static const Uenibstreamprotobuf__ULAMRLC init_value = UENIBSTREAMPROTOBUF__UL__AM__RLC__INIT;
194   *message = init_value;
195 }
196 size_t uenibstreamprotobuf__ul__am__rlc__get_packed_size
197                      (const Uenibstreamprotobuf__ULAMRLC *message)
198 {
199   assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t uenibstreamprotobuf__ul__am__rlc__pack
203                      (const Uenibstreamprotobuf__ULAMRLC *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t uenibstreamprotobuf__ul__am__rlc__pack_to_buffer
210                      (const Uenibstreamprotobuf__ULAMRLC *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 Uenibstreamprotobuf__ULAMRLC *
217        uenibstreamprotobuf__ul__am__rlc__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (Uenibstreamprotobuf__ULAMRLC *)
223      protobuf_c_message_unpack (&uenibstreamprotobuf__ul__am__rlc__descriptor,
224                                 allocator, len, data);
225 }
226 void   uenibstreamprotobuf__ul__am__rlc__free_unpacked
227                      (Uenibstreamprotobuf__ULAMRLC *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   uenibstreamprotobuf__max_retx_threshold__init
236                      (Uenibstreamprotobuf__MaxRetxThreshold         *message)
237 {
238   static const Uenibstreamprotobuf__MaxRetxThreshold init_value = UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__INIT;
239   *message = init_value;
240 }
241 size_t uenibstreamprotobuf__max_retx_threshold__get_packed_size
242                      (const Uenibstreamprotobuf__MaxRetxThreshold *message)
243 {
244   assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246 }
247 size_t uenibstreamprotobuf__max_retx_threshold__pack
248                      (const Uenibstreamprotobuf__MaxRetxThreshold *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253 }
254 size_t uenibstreamprotobuf__max_retx_threshold__pack_to_buffer
255                      (const Uenibstreamprotobuf__MaxRetxThreshold *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 Uenibstreamprotobuf__MaxRetxThreshold *
262        uenibstreamprotobuf__max_retx_threshold__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (Uenibstreamprotobuf__MaxRetxThreshold *)
268      protobuf_c_message_unpack (&uenibstreamprotobuf__max_retx_threshold__descriptor,
269                                 allocator, len, data);
270 }
271 void   uenibstreamprotobuf__max_retx_threshold__free_unpacked
272                      (Uenibstreamprotobuf__MaxRetxThreshold *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   uenibstreamprotobuf__sn__field_length_am__init
281                      (Uenibstreamprotobuf__SNFieldLengthAM         *message)
282 {
283   static const Uenibstreamprotobuf__SNFieldLengthAM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__INIT;
284   *message = init_value;
285 }
286 size_t uenibstreamprotobuf__sn__field_length_am__get_packed_size
287                      (const Uenibstreamprotobuf__SNFieldLengthAM *message)
288 {
289   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t uenibstreamprotobuf__sn__field_length_am__pack
293                      (const Uenibstreamprotobuf__SNFieldLengthAM *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t uenibstreamprotobuf__sn__field_length_am__pack_to_buffer
300                      (const Uenibstreamprotobuf__SNFieldLengthAM *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 Uenibstreamprotobuf__SNFieldLengthAM *
307        uenibstreamprotobuf__sn__field_length_am__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (Uenibstreamprotobuf__SNFieldLengthAM *)
313      protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_am__descriptor,
314                                 allocator, len, data);
315 }
316 void   uenibstreamprotobuf__sn__field_length_am__free_unpacked
317                      (Uenibstreamprotobuf__SNFieldLengthAM *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   uenibstreamprotobuf__t__poll_retransmit__init
326                      (Uenibstreamprotobuf__TPollRetransmit         *message)
327 {
328   static const Uenibstreamprotobuf__TPollRetransmit init_value = UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__INIT;
329   *message = init_value;
330 }
331 size_t uenibstreamprotobuf__t__poll_retransmit__get_packed_size
332                      (const Uenibstreamprotobuf__TPollRetransmit *message)
333 {
334   assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t uenibstreamprotobuf__t__poll_retransmit__pack
338                      (const Uenibstreamprotobuf__TPollRetransmit *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t uenibstreamprotobuf__t__poll_retransmit__pack_to_buffer
345                      (const Uenibstreamprotobuf__TPollRetransmit *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 Uenibstreamprotobuf__TPollRetransmit *
352        uenibstreamprotobuf__t__poll_retransmit__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (Uenibstreamprotobuf__TPollRetransmit *)
358      protobuf_c_message_unpack (&uenibstreamprotobuf__t__poll_retransmit__descriptor,
359                                 allocator, len, data);
360 }
361 void   uenibstreamprotobuf__t__poll_retransmit__free_unpacked
362                      (Uenibstreamprotobuf__TPollRetransmit *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   uenibstreamprotobuf__poll_pdu__init
371                      (Uenibstreamprotobuf__PollPDU         *message)
372 {
373   static const Uenibstreamprotobuf__PollPDU init_value = UENIBSTREAMPROTOBUF__POLL_PDU__INIT;
374   *message = init_value;
375 }
376 size_t uenibstreamprotobuf__poll_pdu__get_packed_size
377                      (const Uenibstreamprotobuf__PollPDU *message)
378 {
379   assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t uenibstreamprotobuf__poll_pdu__pack
383                      (const Uenibstreamprotobuf__PollPDU *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t uenibstreamprotobuf__poll_pdu__pack_to_buffer
390                      (const Uenibstreamprotobuf__PollPDU *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 Uenibstreamprotobuf__PollPDU *
397        uenibstreamprotobuf__poll_pdu__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (Uenibstreamprotobuf__PollPDU *)
403      protobuf_c_message_unpack (&uenibstreamprotobuf__poll_pdu__descriptor,
404                                 allocator, len, data);
405 }
406 void   uenibstreamprotobuf__poll_pdu__free_unpacked
407                      (Uenibstreamprotobuf__PollPDU *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 void   uenibstreamprotobuf__poll_byte__init
416                      (Uenibstreamprotobuf__PollByte         *message)
417 {
418   static const Uenibstreamprotobuf__PollByte init_value = UENIBSTREAMPROTOBUF__POLL_BYTE__INIT;
419   *message = init_value;
420 }
421 size_t uenibstreamprotobuf__poll_byte__get_packed_size
422                      (const Uenibstreamprotobuf__PollByte *message)
423 {
424   assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426 }
427 size_t uenibstreamprotobuf__poll_byte__pack
428                      (const Uenibstreamprotobuf__PollByte *message,
429                       uint8_t       *out)
430 {
431   assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433 }
434 size_t uenibstreamprotobuf__poll_byte__pack_to_buffer
435                      (const Uenibstreamprotobuf__PollByte *message,
436                       ProtobufCBuffer *buffer)
437 {
438   assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440 }
441 Uenibstreamprotobuf__PollByte *
442        uenibstreamprotobuf__poll_byte__unpack
443                      (ProtobufCAllocator  *allocator,
444                       size_t               len,
445                       const uint8_t       *data)
446 {
447   return (Uenibstreamprotobuf__PollByte *)
448      protobuf_c_message_unpack (&uenibstreamprotobuf__poll_byte__descriptor,
449                                 allocator, len, data);
450 }
451 void   uenibstreamprotobuf__poll_byte__free_unpacked
452                      (Uenibstreamprotobuf__PollByte *message,
453                       ProtobufCAllocator *allocator)
454 {
455   if(!message)
456     return;
457   assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor);
458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459 }
460 void   uenibstreamprotobuf__dl__am__rlc__init
461                      (Uenibstreamprotobuf__DLAMRLC         *message)
462 {
463   static const Uenibstreamprotobuf__DLAMRLC init_value = UENIBSTREAMPROTOBUF__DL__AM__RLC__INIT;
464   *message = init_value;
465 }
466 size_t uenibstreamprotobuf__dl__am__rlc__get_packed_size
467                      (const Uenibstreamprotobuf__DLAMRLC *message)
468 {
469   assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471 }
472 size_t uenibstreamprotobuf__dl__am__rlc__pack
473                      (const Uenibstreamprotobuf__DLAMRLC *message,
474                       uint8_t       *out)
475 {
476   assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478 }
479 size_t uenibstreamprotobuf__dl__am__rlc__pack_to_buffer
480                      (const Uenibstreamprotobuf__DLAMRLC *message,
481                       ProtobufCBuffer *buffer)
482 {
483   assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485 }
486 Uenibstreamprotobuf__DLAMRLC *
487        uenibstreamprotobuf__dl__am__rlc__unpack
488                      (ProtobufCAllocator  *allocator,
489                       size_t               len,
490                       const uint8_t       *data)
491 {
492   return (Uenibstreamprotobuf__DLAMRLC *)
493      protobuf_c_message_unpack (&uenibstreamprotobuf__dl__am__rlc__descriptor,
494                                 allocator, len, data);
495 }
496 void   uenibstreamprotobuf__dl__am__rlc__free_unpacked
497                      (Uenibstreamprotobuf__DLAMRLC *message,
498                       ProtobufCAllocator *allocator)
499 {
500   if(!message)
501     return;
502   assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor);
503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504 }
505 void   uenibstreamprotobuf__t__reassembly__init
506                      (Uenibstreamprotobuf__TReassembly         *message)
507 {
508   static const Uenibstreamprotobuf__TReassembly init_value = UENIBSTREAMPROTOBUF__T__REASSEMBLY__INIT;
509   *message = init_value;
510 }
511 size_t uenibstreamprotobuf__t__reassembly__get_packed_size
512                      (const Uenibstreamprotobuf__TReassembly *message)
513 {
514   assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516 }
517 size_t uenibstreamprotobuf__t__reassembly__pack
518                      (const Uenibstreamprotobuf__TReassembly *message,
519                       uint8_t       *out)
520 {
521   assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523 }
524 size_t uenibstreamprotobuf__t__reassembly__pack_to_buffer
525                      (const Uenibstreamprotobuf__TReassembly *message,
526                       ProtobufCBuffer *buffer)
527 {
528   assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530 }
531 Uenibstreamprotobuf__TReassembly *
532        uenibstreamprotobuf__t__reassembly__unpack
533                      (ProtobufCAllocator  *allocator,
534                       size_t               len,
535                       const uint8_t       *data)
536 {
537   return (Uenibstreamprotobuf__TReassembly *)
538      protobuf_c_message_unpack (&uenibstreamprotobuf__t__reassembly__descriptor,
539                                 allocator, len, data);
540 }
541 void   uenibstreamprotobuf__t__reassembly__free_unpacked
542                      (Uenibstreamprotobuf__TReassembly *message,
543                       ProtobufCAllocator *allocator)
544 {
545   if(!message)
546     return;
547   assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor);
548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549 }
550 void   uenibstreamprotobuf__t__status_prohibit__init
551                      (Uenibstreamprotobuf__TStatusProhibit         *message)
552 {
553   static const Uenibstreamprotobuf__TStatusProhibit init_value = UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__INIT;
554   *message = init_value;
555 }
556 size_t uenibstreamprotobuf__t__status_prohibit__get_packed_size
557                      (const Uenibstreamprotobuf__TStatusProhibit *message)
558 {
559   assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561 }
562 size_t uenibstreamprotobuf__t__status_prohibit__pack
563                      (const Uenibstreamprotobuf__TStatusProhibit *message,
564                       uint8_t       *out)
565 {
566   assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568 }
569 size_t uenibstreamprotobuf__t__status_prohibit__pack_to_buffer
570                      (const Uenibstreamprotobuf__TStatusProhibit *message,
571                       ProtobufCBuffer *buffer)
572 {
573   assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575 }
576 Uenibstreamprotobuf__TStatusProhibit *
577        uenibstreamprotobuf__t__status_prohibit__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data)
581 {
582   return (Uenibstreamprotobuf__TStatusProhibit *)
583      protobuf_c_message_unpack (&uenibstreamprotobuf__t__status_prohibit__descriptor,
584                                 allocator, len, data);
585 }
586 void   uenibstreamprotobuf__t__status_prohibit__free_unpacked
587                      (Uenibstreamprotobuf__TStatusProhibit *message,
588                       ProtobufCAllocator *allocator)
589 {
590   if(!message)
591     return;
592   assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor);
593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594 }
595 void   uenibstreamprotobuf__um__bi__directional__init
596                      (Uenibstreamprotobuf__UMBiDirectional         *message)
597 {
598   static const Uenibstreamprotobuf__UMBiDirectional init_value = UENIBSTREAMPROTOBUF__UM__BI__DIRECTIONAL__INIT;
599   *message = init_value;
600 }
601 size_t uenibstreamprotobuf__um__bi__directional__get_packed_size
602                      (const Uenibstreamprotobuf__UMBiDirectional *message)
603 {
604   assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606 }
607 size_t uenibstreamprotobuf__um__bi__directional__pack
608                      (const Uenibstreamprotobuf__UMBiDirectional *message,
609                       uint8_t       *out)
610 {
611   assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613 }
614 size_t uenibstreamprotobuf__um__bi__directional__pack_to_buffer
615                      (const Uenibstreamprotobuf__UMBiDirectional *message,
616                       ProtobufCBuffer *buffer)
617 {
618   assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620 }
621 Uenibstreamprotobuf__UMBiDirectional *
622        uenibstreamprotobuf__um__bi__directional__unpack
623                      (ProtobufCAllocator  *allocator,
624                       size_t               len,
625                       const uint8_t       *data)
626 {
627   return (Uenibstreamprotobuf__UMBiDirectional *)
628      protobuf_c_message_unpack (&uenibstreamprotobuf__um__bi__directional__descriptor,
629                                 allocator, len, data);
630 }
631 void   uenibstreamprotobuf__um__bi__directional__free_unpacked
632                      (Uenibstreamprotobuf__UMBiDirectional *message,
633                       ProtobufCAllocator *allocator)
634 {
635   if(!message)
636     return;
637   assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor);
638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639 }
640 void   uenibstreamprotobuf__ul__um__rlc__init
641                      (Uenibstreamprotobuf__ULUMRLC         *message)
642 {
643   static const Uenibstreamprotobuf__ULUMRLC init_value = UENIBSTREAMPROTOBUF__UL__UM__RLC__INIT;
644   *message = init_value;
645 }
646 size_t uenibstreamprotobuf__ul__um__rlc__get_packed_size
647                      (const Uenibstreamprotobuf__ULUMRLC *message)
648 {
649   assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
651 }
652 size_t uenibstreamprotobuf__ul__um__rlc__pack
653                      (const Uenibstreamprotobuf__ULUMRLC *message,
654                       uint8_t       *out)
655 {
656   assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
658 }
659 size_t uenibstreamprotobuf__ul__um__rlc__pack_to_buffer
660                      (const Uenibstreamprotobuf__ULUMRLC *message,
661                       ProtobufCBuffer *buffer)
662 {
663   assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
665 }
666 Uenibstreamprotobuf__ULUMRLC *
667        uenibstreamprotobuf__ul__um__rlc__unpack
668                      (ProtobufCAllocator  *allocator,
669                       size_t               len,
670                       const uint8_t       *data)
671 {
672   return (Uenibstreamprotobuf__ULUMRLC *)
673      protobuf_c_message_unpack (&uenibstreamprotobuf__ul__um__rlc__descriptor,
674                                 allocator, len, data);
675 }
676 void   uenibstreamprotobuf__ul__um__rlc__free_unpacked
677                      (Uenibstreamprotobuf__ULUMRLC *message,
678                       ProtobufCAllocator *allocator)
679 {
680   if(!message)
681     return;
682   assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor);
683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
684 }
685 void   uenibstreamprotobuf__sn__field_length_um__init
686                      (Uenibstreamprotobuf__SNFieldLengthUM         *message)
687 {
688   static const Uenibstreamprotobuf__SNFieldLengthUM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__INIT;
689   *message = init_value;
690 }
691 size_t uenibstreamprotobuf__sn__field_length_um__get_packed_size
692                      (const Uenibstreamprotobuf__SNFieldLengthUM *message)
693 {
694   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
696 }
697 size_t uenibstreamprotobuf__sn__field_length_um__pack
698                      (const Uenibstreamprotobuf__SNFieldLengthUM *message,
699                       uint8_t       *out)
700 {
701   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
703 }
704 size_t uenibstreamprotobuf__sn__field_length_um__pack_to_buffer
705                      (const Uenibstreamprotobuf__SNFieldLengthUM *message,
706                       ProtobufCBuffer *buffer)
707 {
708   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
710 }
711 Uenibstreamprotobuf__SNFieldLengthUM *
712        uenibstreamprotobuf__sn__field_length_um__unpack
713                      (ProtobufCAllocator  *allocator,
714                       size_t               len,
715                       const uint8_t       *data)
716 {
717   return (Uenibstreamprotobuf__SNFieldLengthUM *)
718      protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_um__descriptor,
719                                 allocator, len, data);
720 }
721 void   uenibstreamprotobuf__sn__field_length_um__free_unpacked
722                      (Uenibstreamprotobuf__SNFieldLengthUM *message,
723                       ProtobufCAllocator *allocator)
724 {
725   if(!message)
726     return;
727   assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor);
728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
729 }
730 void   uenibstreamprotobuf__dl__um__rlc__init
731                      (Uenibstreamprotobuf__DLUMRLC         *message)
732 {
733   static const Uenibstreamprotobuf__DLUMRLC init_value = UENIBSTREAMPROTOBUF__DL__UM__RLC__INIT;
734   *message = init_value;
735 }
736 size_t uenibstreamprotobuf__dl__um__rlc__get_packed_size
737                      (const Uenibstreamprotobuf__DLUMRLC *message)
738 {
739   assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
741 }
742 size_t uenibstreamprotobuf__dl__um__rlc__pack
743                      (const Uenibstreamprotobuf__DLUMRLC *message,
744                       uint8_t       *out)
745 {
746   assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
748 }
749 size_t uenibstreamprotobuf__dl__um__rlc__pack_to_buffer
750                      (const Uenibstreamprotobuf__DLUMRLC *message,
751                       ProtobufCBuffer *buffer)
752 {
753   assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
755 }
756 Uenibstreamprotobuf__DLUMRLC *
757        uenibstreamprotobuf__dl__um__rlc__unpack
758                      (ProtobufCAllocator  *allocator,
759                       size_t               len,
760                       const uint8_t       *data)
761 {
762   return (Uenibstreamprotobuf__DLUMRLC *)
763      protobuf_c_message_unpack (&uenibstreamprotobuf__dl__um__rlc__descriptor,
764                                 allocator, len, data);
765 }
766 void   uenibstreamprotobuf__dl__um__rlc__free_unpacked
767                      (Uenibstreamprotobuf__DLUMRLC *message,
768                       ProtobufCAllocator *allocator)
769 {
770   if(!message)
771     return;
772   assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor);
773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
774 }
775 void   uenibstreamprotobuf__um__uni__directional__ul__init
776                      (Uenibstreamprotobuf__UMUniDirectionalUL         *message)
777 {
778   static const Uenibstreamprotobuf__UMUniDirectionalUL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__UL__INIT;
779   *message = init_value;
780 }
781 size_t uenibstreamprotobuf__um__uni__directional__ul__get_packed_size
782                      (const Uenibstreamprotobuf__UMUniDirectionalUL *message)
783 {
784   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
786 }
787 size_t uenibstreamprotobuf__um__uni__directional__ul__pack
788                      (const Uenibstreamprotobuf__UMUniDirectionalUL *message,
789                       uint8_t       *out)
790 {
791   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
793 }
794 size_t uenibstreamprotobuf__um__uni__directional__ul__pack_to_buffer
795                      (const Uenibstreamprotobuf__UMUniDirectionalUL *message,
796                       ProtobufCBuffer *buffer)
797 {
798   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
800 }
801 Uenibstreamprotobuf__UMUniDirectionalUL *
802        uenibstreamprotobuf__um__uni__directional__ul__unpack
803                      (ProtobufCAllocator  *allocator,
804                       size_t               len,
805                       const uint8_t       *data)
806 {
807   return (Uenibstreamprotobuf__UMUniDirectionalUL *)
808      protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__ul__descriptor,
809                                 allocator, len, data);
810 }
811 void   uenibstreamprotobuf__um__uni__directional__ul__free_unpacked
812                      (Uenibstreamprotobuf__UMUniDirectionalUL *message,
813                       ProtobufCAllocator *allocator)
814 {
815   if(!message)
816     return;
817   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor);
818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
819 }
820 void   uenibstreamprotobuf__um__uni__directional__dl__init
821                      (Uenibstreamprotobuf__UMUniDirectionalDL         *message)
822 {
823   static const Uenibstreamprotobuf__UMUniDirectionalDL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__DL__INIT;
824   *message = init_value;
825 }
826 size_t uenibstreamprotobuf__um__uni__directional__dl__get_packed_size
827                      (const Uenibstreamprotobuf__UMUniDirectionalDL *message)
828 {
829   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
831 }
832 size_t uenibstreamprotobuf__um__uni__directional__dl__pack
833                      (const Uenibstreamprotobuf__UMUniDirectionalDL *message,
834                       uint8_t       *out)
835 {
836   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
838 }
839 size_t uenibstreamprotobuf__um__uni__directional__dl__pack_to_buffer
840                      (const Uenibstreamprotobuf__UMUniDirectionalDL *message,
841                       ProtobufCBuffer *buffer)
842 {
843   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
845 }
846 Uenibstreamprotobuf__UMUniDirectionalDL *
847        uenibstreamprotobuf__um__uni__directional__dl__unpack
848                      (ProtobufCAllocator  *allocator,
849                       size_t               len,
850                       const uint8_t       *data)
851 {
852   return (Uenibstreamprotobuf__UMUniDirectionalDL *)
853      protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__dl__descriptor,
854                                 allocator, len, data);
855 }
856 void   uenibstreamprotobuf__um__uni__directional__dl__free_unpacked
857                      (Uenibstreamprotobuf__UMUniDirectionalDL *message,
858                       ProtobufCAllocator *allocator)
859 {
860   if(!message)
861     return;
862   assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor);
863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
864 }
865 void   uenibstreamprotobuf__logical_channel_config__init
866                      (Uenibstreamprotobuf__LogicalChannelConfig         *message)
867 {
868   static const Uenibstreamprotobuf__LogicalChannelConfig init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_CONFIG__INIT;
869   *message = init_value;
870 }
871 size_t uenibstreamprotobuf__logical_channel_config__get_packed_size
872                      (const Uenibstreamprotobuf__LogicalChannelConfig *message)
873 {
874   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
876 }
877 size_t uenibstreamprotobuf__logical_channel_config__pack
878                      (const Uenibstreamprotobuf__LogicalChannelConfig *message,
879                       uint8_t       *out)
880 {
881   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
883 }
884 size_t uenibstreamprotobuf__logical_channel_config__pack_to_buffer
885                      (const Uenibstreamprotobuf__LogicalChannelConfig *message,
886                       ProtobufCBuffer *buffer)
887 {
888   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
890 }
891 Uenibstreamprotobuf__LogicalChannelConfig *
892        uenibstreamprotobuf__logical_channel_config__unpack
893                      (ProtobufCAllocator  *allocator,
894                       size_t               len,
895                       const uint8_t       *data)
896 {
897   return (Uenibstreamprotobuf__LogicalChannelConfig *)
898      protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_config__descriptor,
899                                 allocator, len, data);
900 }
901 void   uenibstreamprotobuf__logical_channel_config__free_unpacked
902                      (Uenibstreamprotobuf__LogicalChannelConfig *message,
903                       ProtobufCAllocator *allocator)
904 {
905   if(!message)
906     return;
907   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor);
908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
909 }
910 void   uenibstreamprotobuf__ul__specific_parameters__init
911                      (Uenibstreamprotobuf__ULSpecificParameters         *message)
912 {
913   static const Uenibstreamprotobuf__ULSpecificParameters init_value = UENIBSTREAMPROTOBUF__UL__SPECIFIC_PARAMETERS__INIT;
914   *message = init_value;
915 }
916 size_t uenibstreamprotobuf__ul__specific_parameters__get_packed_size
917                      (const Uenibstreamprotobuf__ULSpecificParameters *message)
918 {
919   assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
921 }
922 size_t uenibstreamprotobuf__ul__specific_parameters__pack
923                      (const Uenibstreamprotobuf__ULSpecificParameters *message,
924                       uint8_t       *out)
925 {
926   assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
928 }
929 size_t uenibstreamprotobuf__ul__specific_parameters__pack_to_buffer
930                      (const Uenibstreamprotobuf__ULSpecificParameters *message,
931                       ProtobufCBuffer *buffer)
932 {
933   assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
935 }
936 Uenibstreamprotobuf__ULSpecificParameters *
937        uenibstreamprotobuf__ul__specific_parameters__unpack
938                      (ProtobufCAllocator  *allocator,
939                       size_t               len,
940                       const uint8_t       *data)
941 {
942   return (Uenibstreamprotobuf__ULSpecificParameters *)
943      protobuf_c_message_unpack (&uenibstreamprotobuf__ul__specific_parameters__descriptor,
944                                 allocator, len, data);
945 }
946 void   uenibstreamprotobuf__ul__specific_parameters__free_unpacked
947                      (Uenibstreamprotobuf__ULSpecificParameters *message,
948                       ProtobufCAllocator *allocator)
949 {
950   if(!message)
951     return;
952   assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor);
953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
954 }
955 void   uenibstreamprotobuf__prioritised_bit_rate__init
956                      (Uenibstreamprotobuf__PrioritisedBitRate         *message)
957 {
958   static const Uenibstreamprotobuf__PrioritisedBitRate init_value = UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__INIT;
959   *message = init_value;
960 }
961 size_t uenibstreamprotobuf__prioritised_bit_rate__get_packed_size
962                      (const Uenibstreamprotobuf__PrioritisedBitRate *message)
963 {
964   assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
966 }
967 size_t uenibstreamprotobuf__prioritised_bit_rate__pack
968                      (const Uenibstreamprotobuf__PrioritisedBitRate *message,
969                       uint8_t       *out)
970 {
971   assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
973 }
974 size_t uenibstreamprotobuf__prioritised_bit_rate__pack_to_buffer
975                      (const Uenibstreamprotobuf__PrioritisedBitRate *message,
976                       ProtobufCBuffer *buffer)
977 {
978   assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
980 }
981 Uenibstreamprotobuf__PrioritisedBitRate *
982        uenibstreamprotobuf__prioritised_bit_rate__unpack
983                      (ProtobufCAllocator  *allocator,
984                       size_t               len,
985                       const uint8_t       *data)
986 {
987   return (Uenibstreamprotobuf__PrioritisedBitRate *)
988      protobuf_c_message_unpack (&uenibstreamprotobuf__prioritised_bit_rate__descriptor,
989                                 allocator, len, data);
990 }
991 void   uenibstreamprotobuf__prioritised_bit_rate__free_unpacked
992                      (Uenibstreamprotobuf__PrioritisedBitRate *message,
993                       ProtobufCAllocator *allocator)
994 {
995   if(!message)
996     return;
997   assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor);
998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
999 }
1000 void   uenibstreamprotobuf__bucket_size_duration__init
1001                      (Uenibstreamprotobuf__BucketSizeDuration         *message)
1002 {
1003   static const Uenibstreamprotobuf__BucketSizeDuration init_value = UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__INIT;
1004   *message = init_value;
1005 }
1006 size_t uenibstreamprotobuf__bucket_size_duration__get_packed_size
1007                      (const Uenibstreamprotobuf__BucketSizeDuration *message)
1008 {
1009   assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
1010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1011 }
1012 size_t uenibstreamprotobuf__bucket_size_duration__pack
1013                      (const Uenibstreamprotobuf__BucketSizeDuration *message,
1014                       uint8_t       *out)
1015 {
1016   assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
1017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1018 }
1019 size_t uenibstreamprotobuf__bucket_size_duration__pack_to_buffer
1020                      (const Uenibstreamprotobuf__BucketSizeDuration *message,
1021                       ProtobufCBuffer *buffer)
1022 {
1023   assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
1024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1025 }
1026 Uenibstreamprotobuf__BucketSizeDuration *
1027        uenibstreamprotobuf__bucket_size_duration__unpack
1028                      (ProtobufCAllocator  *allocator,
1029                       size_t               len,
1030                       const uint8_t       *data)
1031 {
1032   return (Uenibstreamprotobuf__BucketSizeDuration *)
1033      protobuf_c_message_unpack (&uenibstreamprotobuf__bucket_size_duration__descriptor,
1034                                 allocator, len, data);
1035 }
1036 void   uenibstreamprotobuf__bucket_size_duration__free_unpacked
1037                      (Uenibstreamprotobuf__BucketSizeDuration *message,
1038                       ProtobufCAllocator *allocator)
1039 {
1040   if(!message)
1041     return;
1042   assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor);
1043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1044 }
1045 void   uenibstreamprotobuf__subcarrier_spacing__init
1046                      (Uenibstreamprotobuf__SubcarrierSpacing         *message)
1047 {
1048   static const Uenibstreamprotobuf__SubcarrierSpacing init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__INIT;
1049   *message = init_value;
1050 }
1051 size_t uenibstreamprotobuf__subcarrier_spacing__get_packed_size
1052                      (const Uenibstreamprotobuf__SubcarrierSpacing *message)
1053 {
1054   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
1055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1056 }
1057 size_t uenibstreamprotobuf__subcarrier_spacing__pack
1058                      (const Uenibstreamprotobuf__SubcarrierSpacing *message,
1059                       uint8_t       *out)
1060 {
1061   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
1062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1063 }
1064 size_t uenibstreamprotobuf__subcarrier_spacing__pack_to_buffer
1065                      (const Uenibstreamprotobuf__SubcarrierSpacing *message,
1066                       ProtobufCBuffer *buffer)
1067 {
1068   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
1069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1070 }
1071 Uenibstreamprotobuf__SubcarrierSpacing *
1072        uenibstreamprotobuf__subcarrier_spacing__unpack
1073                      (ProtobufCAllocator  *allocator,
1074                       size_t               len,
1075                       const uint8_t       *data)
1076 {
1077   return (Uenibstreamprotobuf__SubcarrierSpacing *)
1078      protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_spacing__descriptor,
1079                                 allocator, len, data);
1080 }
1081 void   uenibstreamprotobuf__subcarrier_spacing__free_unpacked
1082                      (Uenibstreamprotobuf__SubcarrierSpacing *message,
1083                       ProtobufCAllocator *allocator)
1084 {
1085   if(!message)
1086     return;
1087   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor);
1088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1089 }
1090 void   uenibstreamprotobuf__max_pusch__duration__init
1091                      (Uenibstreamprotobuf__MaxPUSCHDuration         *message)
1092 {
1093   static const Uenibstreamprotobuf__MaxPUSCHDuration init_value = UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__INIT;
1094   *message = init_value;
1095 }
1096 size_t uenibstreamprotobuf__max_pusch__duration__get_packed_size
1097                      (const Uenibstreamprotobuf__MaxPUSCHDuration *message)
1098 {
1099   assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
1100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1101 }
1102 size_t uenibstreamprotobuf__max_pusch__duration__pack
1103                      (const Uenibstreamprotobuf__MaxPUSCHDuration *message,
1104                       uint8_t       *out)
1105 {
1106   assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
1107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1108 }
1109 size_t uenibstreamprotobuf__max_pusch__duration__pack_to_buffer
1110                      (const Uenibstreamprotobuf__MaxPUSCHDuration *message,
1111                       ProtobufCBuffer *buffer)
1112 {
1113   assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
1114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1115 }
1116 Uenibstreamprotobuf__MaxPUSCHDuration *
1117        uenibstreamprotobuf__max_pusch__duration__unpack
1118                      (ProtobufCAllocator  *allocator,
1119                       size_t               len,
1120                       const uint8_t       *data)
1121 {
1122   return (Uenibstreamprotobuf__MaxPUSCHDuration *)
1123      protobuf_c_message_unpack (&uenibstreamprotobuf__max_pusch__duration__descriptor,
1124                                 allocator, len, data);
1125 }
1126 void   uenibstreamprotobuf__max_pusch__duration__free_unpacked
1127                      (Uenibstreamprotobuf__MaxPUSCHDuration *message,
1128                       ProtobufCAllocator *allocator)
1129 {
1130   if(!message)
1131     return;
1132   assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor);
1133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1134 }
1135 void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__init
1136                      (Uenibstreamprotobuf__BitRateQueryProhibitTimer         *message)
1137 {
1138   static const Uenibstreamprotobuf__BitRateQueryProhibitTimer init_value = UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__INIT;
1139   *message = init_value;
1140 }
1141 size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__get_packed_size
1142                      (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message)
1143 {
1144   assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
1145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1146 }
1147 size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack
1148                      (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
1149                       uint8_t       *out)
1150 {
1151   assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
1152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1153 }
1154 size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack_to_buffer
1155                      (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
1156                       ProtobufCBuffer *buffer)
1157 {
1158   assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
1159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1160 }
1161 Uenibstreamprotobuf__BitRateQueryProhibitTimer *
1162        uenibstreamprotobuf__bit_rate_query_prohibit_timer__unpack
1163                      (ProtobufCAllocator  *allocator,
1164                       size_t               len,
1165                       const uint8_t       *data)
1166 {
1167   return (Uenibstreamprotobuf__BitRateQueryProhibitTimer *)
1168      protobuf_c_message_unpack (&uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor,
1169                                 allocator, len, data);
1170 }
1171 void   uenibstreamprotobuf__bit_rate_query_prohibit_timer__free_unpacked
1172                      (Uenibstreamprotobuf__BitRateQueryProhibitTimer *message,
1173                       ProtobufCAllocator *allocator)
1174 {
1175   if(!message)
1176     return;
1177   assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor);
1178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1179 }
1180 void   uenibstreamprotobuf__mac__cell_group_config__init
1181                      (Uenibstreamprotobuf__MACCellGroupConfig         *message)
1182 {
1183   static const Uenibstreamprotobuf__MACCellGroupConfig init_value = UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__INIT;
1184   *message = init_value;
1185 }
1186 size_t uenibstreamprotobuf__mac__cell_group_config__get_packed_size
1187                      (const Uenibstreamprotobuf__MACCellGroupConfig *message)
1188 {
1189   assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
1190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1191 }
1192 size_t uenibstreamprotobuf__mac__cell_group_config__pack
1193                      (const Uenibstreamprotobuf__MACCellGroupConfig *message,
1194                       uint8_t       *out)
1195 {
1196   assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
1197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1198 }
1199 size_t uenibstreamprotobuf__mac__cell_group_config__pack_to_buffer
1200                      (const Uenibstreamprotobuf__MACCellGroupConfig *message,
1201                       ProtobufCBuffer *buffer)
1202 {
1203   assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
1204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1205 }
1206 Uenibstreamprotobuf__MACCellGroupConfig *
1207        uenibstreamprotobuf__mac__cell_group_config__unpack
1208                      (ProtobufCAllocator  *allocator,
1209                       size_t               len,
1210                       const uint8_t       *data)
1211 {
1212   return (Uenibstreamprotobuf__MACCellGroupConfig *)
1213      protobuf_c_message_unpack (&uenibstreamprotobuf__mac__cell_group_config__descriptor,
1214                                 allocator, len, data);
1215 }
1216 void   uenibstreamprotobuf__mac__cell_group_config__free_unpacked
1217                      (Uenibstreamprotobuf__MACCellGroupConfig *message,
1218                       ProtobufCAllocator *allocator)
1219 {
1220   if(!message)
1221     return;
1222   assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor);
1223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1224 }
1225 void   uenibstreamprotobuf__drx__config__init
1226                      (Uenibstreamprotobuf__DRXConfig         *message)
1227 {
1228   static const Uenibstreamprotobuf__DRXConfig init_value = UENIBSTREAMPROTOBUF__DRX__CONFIG__INIT;
1229   *message = init_value;
1230 }
1231 size_t uenibstreamprotobuf__drx__config__get_packed_size
1232                      (const Uenibstreamprotobuf__DRXConfig *message)
1233 {
1234   assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
1235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1236 }
1237 size_t uenibstreamprotobuf__drx__config__pack
1238                      (const Uenibstreamprotobuf__DRXConfig *message,
1239                       uint8_t       *out)
1240 {
1241   assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
1242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1243 }
1244 size_t uenibstreamprotobuf__drx__config__pack_to_buffer
1245                      (const Uenibstreamprotobuf__DRXConfig *message,
1246                       ProtobufCBuffer *buffer)
1247 {
1248   assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
1249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1250 }
1251 Uenibstreamprotobuf__DRXConfig *
1252        uenibstreamprotobuf__drx__config__unpack
1253                      (ProtobufCAllocator  *allocator,
1254                       size_t               len,
1255                       const uint8_t       *data)
1256 {
1257   return (Uenibstreamprotobuf__DRXConfig *)
1258      protobuf_c_message_unpack (&uenibstreamprotobuf__drx__config__descriptor,
1259                                 allocator, len, data);
1260 }
1261 void   uenibstreamprotobuf__drx__config__free_unpacked
1262                      (Uenibstreamprotobuf__DRXConfig *message,
1263                       ProtobufCAllocator *allocator)
1264 {
1265   if(!message)
1266     return;
1267   assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor);
1268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1269 }
1270 void   uenibstreamprotobuf__milli_seconds__init
1271                      (Uenibstreamprotobuf__MilliSeconds         *message)
1272 {
1273   static const Uenibstreamprotobuf__MilliSeconds init_value = UENIBSTREAMPROTOBUF__MILLI_SECONDS__INIT;
1274   *message = init_value;
1275 }
1276 size_t uenibstreamprotobuf__milli_seconds__get_packed_size
1277                      (const Uenibstreamprotobuf__MilliSeconds *message)
1278 {
1279   assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
1280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1281 }
1282 size_t uenibstreamprotobuf__milli_seconds__pack
1283                      (const Uenibstreamprotobuf__MilliSeconds *message,
1284                       uint8_t       *out)
1285 {
1286   assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
1287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1288 }
1289 size_t uenibstreamprotobuf__milli_seconds__pack_to_buffer
1290                      (const Uenibstreamprotobuf__MilliSeconds *message,
1291                       ProtobufCBuffer *buffer)
1292 {
1293   assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
1294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1295 }
1296 Uenibstreamprotobuf__MilliSeconds *
1297        uenibstreamprotobuf__milli_seconds__unpack
1298                      (ProtobufCAllocator  *allocator,
1299                       size_t               len,
1300                       const uint8_t       *data)
1301 {
1302   return (Uenibstreamprotobuf__MilliSeconds *)
1303      protobuf_c_message_unpack (&uenibstreamprotobuf__milli_seconds__descriptor,
1304                                 allocator, len, data);
1305 }
1306 void   uenibstreamprotobuf__milli_seconds__free_unpacked
1307                      (Uenibstreamprotobuf__MilliSeconds *message,
1308                       ProtobufCAllocator *allocator)
1309 {
1310   if(!message)
1311     return;
1312   assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor);
1313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1314 }
1315 void   uenibstreamprotobuf__drx__inactivity_timer__init
1316                      (Uenibstreamprotobuf__DRXInactivityTimer         *message)
1317 {
1318   static const Uenibstreamprotobuf__DRXInactivityTimer init_value = UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__INIT;
1319   *message = init_value;
1320 }
1321 size_t uenibstreamprotobuf__drx__inactivity_timer__get_packed_size
1322                      (const Uenibstreamprotobuf__DRXInactivityTimer *message)
1323 {
1324   assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
1325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1326 }
1327 size_t uenibstreamprotobuf__drx__inactivity_timer__pack
1328                      (const Uenibstreamprotobuf__DRXInactivityTimer *message,
1329                       uint8_t       *out)
1330 {
1331   assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
1332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1333 }
1334 size_t uenibstreamprotobuf__drx__inactivity_timer__pack_to_buffer
1335                      (const Uenibstreamprotobuf__DRXInactivityTimer *message,
1336                       ProtobufCBuffer *buffer)
1337 {
1338   assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
1339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1340 }
1341 Uenibstreamprotobuf__DRXInactivityTimer *
1342        uenibstreamprotobuf__drx__inactivity_timer__unpack
1343                      (ProtobufCAllocator  *allocator,
1344                       size_t               len,
1345                       const uint8_t       *data)
1346 {
1347   return (Uenibstreamprotobuf__DRXInactivityTimer *)
1348      protobuf_c_message_unpack (&uenibstreamprotobuf__drx__inactivity_timer__descriptor,
1349                                 allocator, len, data);
1350 }
1351 void   uenibstreamprotobuf__drx__inactivity_timer__free_unpacked
1352                      (Uenibstreamprotobuf__DRXInactivityTimer *message,
1353                       ProtobufCAllocator *allocator)
1354 {
1355   if(!message)
1356     return;
1357   assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor);
1358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1359 }
1360 void   uenibstreamprotobuf__drx__retransmission_timer__init
1361                      (Uenibstreamprotobuf__DRXRetransmissionTimer         *message)
1362 {
1363   static const Uenibstreamprotobuf__DRXRetransmissionTimer init_value = UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__INIT;
1364   *message = init_value;
1365 }
1366 size_t uenibstreamprotobuf__drx__retransmission_timer__get_packed_size
1367                      (const Uenibstreamprotobuf__DRXRetransmissionTimer *message)
1368 {
1369   assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
1370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1371 }
1372 size_t uenibstreamprotobuf__drx__retransmission_timer__pack
1373                      (const Uenibstreamprotobuf__DRXRetransmissionTimer *message,
1374                       uint8_t       *out)
1375 {
1376   assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
1377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1378 }
1379 size_t uenibstreamprotobuf__drx__retransmission_timer__pack_to_buffer
1380                      (const Uenibstreamprotobuf__DRXRetransmissionTimer *message,
1381                       ProtobufCBuffer *buffer)
1382 {
1383   assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
1384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1385 }
1386 Uenibstreamprotobuf__DRXRetransmissionTimer *
1387        uenibstreamprotobuf__drx__retransmission_timer__unpack
1388                      (ProtobufCAllocator  *allocator,
1389                       size_t               len,
1390                       const uint8_t       *data)
1391 {
1392   return (Uenibstreamprotobuf__DRXRetransmissionTimer *)
1393      protobuf_c_message_unpack (&uenibstreamprotobuf__drx__retransmission_timer__descriptor,
1394                                 allocator, len, data);
1395 }
1396 void   uenibstreamprotobuf__drx__retransmission_timer__free_unpacked
1397                      (Uenibstreamprotobuf__DRXRetransmissionTimer *message,
1398                       ProtobufCAllocator *allocator)
1399 {
1400   if(!message)
1401     return;
1402   assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor);
1403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1404 }
1405 void   uenibstreamprotobuf__short_drx__init
1406                      (Uenibstreamprotobuf__ShortDRX         *message)
1407 {
1408   static const Uenibstreamprotobuf__ShortDRX init_value = UENIBSTREAMPROTOBUF__SHORT_DRX__INIT;
1409   *message = init_value;
1410 }
1411 size_t uenibstreamprotobuf__short_drx__get_packed_size
1412                      (const Uenibstreamprotobuf__ShortDRX *message)
1413 {
1414   assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
1415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1416 }
1417 size_t uenibstreamprotobuf__short_drx__pack
1418                      (const Uenibstreamprotobuf__ShortDRX *message,
1419                       uint8_t       *out)
1420 {
1421   assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
1422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1423 }
1424 size_t uenibstreamprotobuf__short_drx__pack_to_buffer
1425                      (const Uenibstreamprotobuf__ShortDRX *message,
1426                       ProtobufCBuffer *buffer)
1427 {
1428   assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
1429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1430 }
1431 Uenibstreamprotobuf__ShortDRX *
1432        uenibstreamprotobuf__short_drx__unpack
1433                      (ProtobufCAllocator  *allocator,
1434                       size_t               len,
1435                       const uint8_t       *data)
1436 {
1437   return (Uenibstreamprotobuf__ShortDRX *)
1438      protobuf_c_message_unpack (&uenibstreamprotobuf__short_drx__descriptor,
1439                                 allocator, len, data);
1440 }
1441 void   uenibstreamprotobuf__short_drx__free_unpacked
1442                      (Uenibstreamprotobuf__ShortDRX *message,
1443                       ProtobufCAllocator *allocator)
1444 {
1445   if(!message)
1446     return;
1447   assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor);
1448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1449 }
1450 void   uenibstreamprotobuf__drx__short_cycle__init
1451                      (Uenibstreamprotobuf__DRXShortCycle         *message)
1452 {
1453   static const Uenibstreamprotobuf__DRXShortCycle init_value = UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__INIT;
1454   *message = init_value;
1455 }
1456 size_t uenibstreamprotobuf__drx__short_cycle__get_packed_size
1457                      (const Uenibstreamprotobuf__DRXShortCycle *message)
1458 {
1459   assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
1460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1461 }
1462 size_t uenibstreamprotobuf__drx__short_cycle__pack
1463                      (const Uenibstreamprotobuf__DRXShortCycle *message,
1464                       uint8_t       *out)
1465 {
1466   assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
1467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1468 }
1469 size_t uenibstreamprotobuf__drx__short_cycle__pack_to_buffer
1470                      (const Uenibstreamprotobuf__DRXShortCycle *message,
1471                       ProtobufCBuffer *buffer)
1472 {
1473   assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
1474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1475 }
1476 Uenibstreamprotobuf__DRXShortCycle *
1477        uenibstreamprotobuf__drx__short_cycle__unpack
1478                      (ProtobufCAllocator  *allocator,
1479                       size_t               len,
1480                       const uint8_t       *data)
1481 {
1482   return (Uenibstreamprotobuf__DRXShortCycle *)
1483      protobuf_c_message_unpack (&uenibstreamprotobuf__drx__short_cycle__descriptor,
1484                                 allocator, len, data);
1485 }
1486 void   uenibstreamprotobuf__drx__short_cycle__free_unpacked
1487                      (Uenibstreamprotobuf__DRXShortCycle *message,
1488                       ProtobufCAllocator *allocator)
1489 {
1490   if(!message)
1491     return;
1492   assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor);
1493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1494 }
1495 void   uenibstreamprotobuf__scheduling_request_config__init
1496                      (Uenibstreamprotobuf__SchedulingRequestConfig         *message)
1497 {
1498   static const Uenibstreamprotobuf__SchedulingRequestConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_CONFIG__INIT;
1499   *message = init_value;
1500 }
1501 size_t uenibstreamprotobuf__scheduling_request_config__get_packed_size
1502                      (const Uenibstreamprotobuf__SchedulingRequestConfig *message)
1503 {
1504   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
1505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1506 }
1507 size_t uenibstreamprotobuf__scheduling_request_config__pack
1508                      (const Uenibstreamprotobuf__SchedulingRequestConfig *message,
1509                       uint8_t       *out)
1510 {
1511   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
1512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1513 }
1514 size_t uenibstreamprotobuf__scheduling_request_config__pack_to_buffer
1515                      (const Uenibstreamprotobuf__SchedulingRequestConfig *message,
1516                       ProtobufCBuffer *buffer)
1517 {
1518   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
1519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1520 }
1521 Uenibstreamprotobuf__SchedulingRequestConfig *
1522        uenibstreamprotobuf__scheduling_request_config__unpack
1523                      (ProtobufCAllocator  *allocator,
1524                       size_t               len,
1525                       const uint8_t       *data)
1526 {
1527   return (Uenibstreamprotobuf__SchedulingRequestConfig *)
1528      protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_config__descriptor,
1529                                 allocator, len, data);
1530 }
1531 void   uenibstreamprotobuf__scheduling_request_config__free_unpacked
1532                      (Uenibstreamprotobuf__SchedulingRequestConfig *message,
1533                       ProtobufCAllocator *allocator)
1534 {
1535   if(!message)
1536     return;
1537   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor);
1538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1539 }
1540 void   uenibstreamprotobuf__scheduling_request_to_add_mod__init
1541                      (Uenibstreamprotobuf__SchedulingRequestToAddMod         *message)
1542 {
1543   static const Uenibstreamprotobuf__SchedulingRequestToAddMod init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_TO_ADD_MOD__INIT;
1544   *message = init_value;
1545 }
1546 size_t uenibstreamprotobuf__scheduling_request_to_add_mod__get_packed_size
1547                      (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message)
1548 {
1549   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
1550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1551 }
1552 size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack
1553                      (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
1554                       uint8_t       *out)
1555 {
1556   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
1557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1558 }
1559 size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack_to_buffer
1560                      (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
1561                       ProtobufCBuffer *buffer)
1562 {
1563   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
1564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1565 }
1566 Uenibstreamprotobuf__SchedulingRequestToAddMod *
1567        uenibstreamprotobuf__scheduling_request_to_add_mod__unpack
1568                      (ProtobufCAllocator  *allocator,
1569                       size_t               len,
1570                       const uint8_t       *data)
1571 {
1572   return (Uenibstreamprotobuf__SchedulingRequestToAddMod *)
1573      protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor,
1574                                 allocator, len, data);
1575 }
1576 void   uenibstreamprotobuf__scheduling_request_to_add_mod__free_unpacked
1577                      (Uenibstreamprotobuf__SchedulingRequestToAddMod *message,
1578                       ProtobufCAllocator *allocator)
1579 {
1580   if(!message)
1581     return;
1582   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor);
1583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1584 }
1585 void   uenibstreamprotobuf__sr__prohibit_timer__init
1586                      (Uenibstreamprotobuf__SRProhibitTimer         *message)
1587 {
1588   static const Uenibstreamprotobuf__SRProhibitTimer init_value = UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__INIT;
1589   *message = init_value;
1590 }
1591 size_t uenibstreamprotobuf__sr__prohibit_timer__get_packed_size
1592                      (const Uenibstreamprotobuf__SRProhibitTimer *message)
1593 {
1594   assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
1595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1596 }
1597 size_t uenibstreamprotobuf__sr__prohibit_timer__pack
1598                      (const Uenibstreamprotobuf__SRProhibitTimer *message,
1599                       uint8_t       *out)
1600 {
1601   assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
1602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1603 }
1604 size_t uenibstreamprotobuf__sr__prohibit_timer__pack_to_buffer
1605                      (const Uenibstreamprotobuf__SRProhibitTimer *message,
1606                       ProtobufCBuffer *buffer)
1607 {
1608   assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
1609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1610 }
1611 Uenibstreamprotobuf__SRProhibitTimer *
1612        uenibstreamprotobuf__sr__prohibit_timer__unpack
1613                      (ProtobufCAllocator  *allocator,
1614                       size_t               len,
1615                       const uint8_t       *data)
1616 {
1617   return (Uenibstreamprotobuf__SRProhibitTimer *)
1618      protobuf_c_message_unpack (&uenibstreamprotobuf__sr__prohibit_timer__descriptor,
1619                                 allocator, len, data);
1620 }
1621 void   uenibstreamprotobuf__sr__prohibit_timer__free_unpacked
1622                      (Uenibstreamprotobuf__SRProhibitTimer *message,
1623                       ProtobufCAllocator *allocator)
1624 {
1625   if(!message)
1626     return;
1627   assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor);
1628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1629 }
1630 void   uenibstreamprotobuf__sr__trans_max__init
1631                      (Uenibstreamprotobuf__SRTransMax         *message)
1632 {
1633   static const Uenibstreamprotobuf__SRTransMax init_value = UENIBSTREAMPROTOBUF__SR__TRANS_MAX__INIT;
1634   *message = init_value;
1635 }
1636 size_t uenibstreamprotobuf__sr__trans_max__get_packed_size
1637                      (const Uenibstreamprotobuf__SRTransMax *message)
1638 {
1639   assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
1640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1641 }
1642 size_t uenibstreamprotobuf__sr__trans_max__pack
1643                      (const Uenibstreamprotobuf__SRTransMax *message,
1644                       uint8_t       *out)
1645 {
1646   assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
1647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1648 }
1649 size_t uenibstreamprotobuf__sr__trans_max__pack_to_buffer
1650                      (const Uenibstreamprotobuf__SRTransMax *message,
1651                       ProtobufCBuffer *buffer)
1652 {
1653   assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
1654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1655 }
1656 Uenibstreamprotobuf__SRTransMax *
1657        uenibstreamprotobuf__sr__trans_max__unpack
1658                      (ProtobufCAllocator  *allocator,
1659                       size_t               len,
1660                       const uint8_t       *data)
1661 {
1662   return (Uenibstreamprotobuf__SRTransMax *)
1663      protobuf_c_message_unpack (&uenibstreamprotobuf__sr__trans_max__descriptor,
1664                                 allocator, len, data);
1665 }
1666 void   uenibstreamprotobuf__sr__trans_max__free_unpacked
1667                      (Uenibstreamprotobuf__SRTransMax *message,
1668                       ProtobufCAllocator *allocator)
1669 {
1670   if(!message)
1671     return;
1672   assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor);
1673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1674 }
1675 void   uenibstreamprotobuf__bsr__config__init
1676                      (Uenibstreamprotobuf__BSRConfig         *message)
1677 {
1678   static const Uenibstreamprotobuf__BSRConfig init_value = UENIBSTREAMPROTOBUF__BSR__CONFIG__INIT;
1679   *message = init_value;
1680 }
1681 size_t uenibstreamprotobuf__bsr__config__get_packed_size
1682                      (const Uenibstreamprotobuf__BSRConfig *message)
1683 {
1684   assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
1685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1686 }
1687 size_t uenibstreamprotobuf__bsr__config__pack
1688                      (const Uenibstreamprotobuf__BSRConfig *message,
1689                       uint8_t       *out)
1690 {
1691   assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
1692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1693 }
1694 size_t uenibstreamprotobuf__bsr__config__pack_to_buffer
1695                      (const Uenibstreamprotobuf__BSRConfig *message,
1696                       ProtobufCBuffer *buffer)
1697 {
1698   assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
1699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1700 }
1701 Uenibstreamprotobuf__BSRConfig *
1702        uenibstreamprotobuf__bsr__config__unpack
1703                      (ProtobufCAllocator  *allocator,
1704                       size_t               len,
1705                       const uint8_t       *data)
1706 {
1707   return (Uenibstreamprotobuf__BSRConfig *)
1708      protobuf_c_message_unpack (&uenibstreamprotobuf__bsr__config__descriptor,
1709                                 allocator, len, data);
1710 }
1711 void   uenibstreamprotobuf__bsr__config__free_unpacked
1712                      (Uenibstreamprotobuf__BSRConfig *message,
1713                       ProtobufCAllocator *allocator)
1714 {
1715   if(!message)
1716     return;
1717   assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor);
1718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1719 }
1720 void   uenibstreamprotobuf__periodic_bsr__timer__init
1721                      (Uenibstreamprotobuf__PeriodicBSRTimer         *message)
1722 {
1723   static const Uenibstreamprotobuf__PeriodicBSRTimer init_value = UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__INIT;
1724   *message = init_value;
1725 }
1726 size_t uenibstreamprotobuf__periodic_bsr__timer__get_packed_size
1727                      (const Uenibstreamprotobuf__PeriodicBSRTimer *message)
1728 {
1729   assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
1730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1731 }
1732 size_t uenibstreamprotobuf__periodic_bsr__timer__pack
1733                      (const Uenibstreamprotobuf__PeriodicBSRTimer *message,
1734                       uint8_t       *out)
1735 {
1736   assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
1737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1738 }
1739 size_t uenibstreamprotobuf__periodic_bsr__timer__pack_to_buffer
1740                      (const Uenibstreamprotobuf__PeriodicBSRTimer *message,
1741                       ProtobufCBuffer *buffer)
1742 {
1743   assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
1744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1745 }
1746 Uenibstreamprotobuf__PeriodicBSRTimer *
1747        uenibstreamprotobuf__periodic_bsr__timer__unpack
1748                      (ProtobufCAllocator  *allocator,
1749                       size_t               len,
1750                       const uint8_t       *data)
1751 {
1752   return (Uenibstreamprotobuf__PeriodicBSRTimer *)
1753      protobuf_c_message_unpack (&uenibstreamprotobuf__periodic_bsr__timer__descriptor,
1754                                 allocator, len, data);
1755 }
1756 void   uenibstreamprotobuf__periodic_bsr__timer__free_unpacked
1757                      (Uenibstreamprotobuf__PeriodicBSRTimer *message,
1758                       ProtobufCAllocator *allocator)
1759 {
1760   if(!message)
1761     return;
1762   assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor);
1763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1764 }
1765 void   uenibstreamprotobuf__retx_bsr__timer__init
1766                      (Uenibstreamprotobuf__RetxBSRTimer         *message)
1767 {
1768   static const Uenibstreamprotobuf__RetxBSRTimer init_value = UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__INIT;
1769   *message = init_value;
1770 }
1771 size_t uenibstreamprotobuf__retx_bsr__timer__get_packed_size
1772                      (const Uenibstreamprotobuf__RetxBSRTimer *message)
1773 {
1774   assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
1775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1776 }
1777 size_t uenibstreamprotobuf__retx_bsr__timer__pack
1778                      (const Uenibstreamprotobuf__RetxBSRTimer *message,
1779                       uint8_t       *out)
1780 {
1781   assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
1782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1783 }
1784 size_t uenibstreamprotobuf__retx_bsr__timer__pack_to_buffer
1785                      (const Uenibstreamprotobuf__RetxBSRTimer *message,
1786                       ProtobufCBuffer *buffer)
1787 {
1788   assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
1789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1790 }
1791 Uenibstreamprotobuf__RetxBSRTimer *
1792        uenibstreamprotobuf__retx_bsr__timer__unpack
1793                      (ProtobufCAllocator  *allocator,
1794                       size_t               len,
1795                       const uint8_t       *data)
1796 {
1797   return (Uenibstreamprotobuf__RetxBSRTimer *)
1798      protobuf_c_message_unpack (&uenibstreamprotobuf__retx_bsr__timer__descriptor,
1799                                 allocator, len, data);
1800 }
1801 void   uenibstreamprotobuf__retx_bsr__timer__free_unpacked
1802                      (Uenibstreamprotobuf__RetxBSRTimer *message,
1803                       ProtobufCAllocator *allocator)
1804 {
1805   if(!message)
1806     return;
1807   assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor);
1808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1809 }
1810 void   uenibstreamprotobuf__logical_channel_sr__delay_timer__init
1811                      (Uenibstreamprotobuf__LogicalChannelSRDelayTimer         *message)
1812 {
1813   static const Uenibstreamprotobuf__LogicalChannelSRDelayTimer init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__INIT;
1814   *message = init_value;
1815 }
1816 size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__get_packed_size
1817                      (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message)
1818 {
1819   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
1820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1821 }
1822 size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack
1823                      (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
1824                       uint8_t       *out)
1825 {
1826   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
1827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1828 }
1829 size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack_to_buffer
1830                      (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
1831                       ProtobufCBuffer *buffer)
1832 {
1833   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
1834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1835 }
1836 Uenibstreamprotobuf__LogicalChannelSRDelayTimer *
1837        uenibstreamprotobuf__logical_channel_sr__delay_timer__unpack
1838                      (ProtobufCAllocator  *allocator,
1839                       size_t               len,
1840                       const uint8_t       *data)
1841 {
1842   return (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *)
1843      protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor,
1844                                 allocator, len, data);
1845 }
1846 void   uenibstreamprotobuf__logical_channel_sr__delay_timer__free_unpacked
1847                      (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message,
1848                       ProtobufCAllocator *allocator)
1849 {
1850   if(!message)
1851     return;
1852   assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor);
1853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1854 }
1855 void   uenibstreamprotobuf__tag__config__init
1856                      (Uenibstreamprotobuf__TAGConfig         *message)
1857 {
1858   static const Uenibstreamprotobuf__TAGConfig init_value = UENIBSTREAMPROTOBUF__TAG__CONFIG__INIT;
1859   *message = init_value;
1860 }
1861 size_t uenibstreamprotobuf__tag__config__get_packed_size
1862                      (const Uenibstreamprotobuf__TAGConfig *message)
1863 {
1864   assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
1865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1866 }
1867 size_t uenibstreamprotobuf__tag__config__pack
1868                      (const Uenibstreamprotobuf__TAGConfig *message,
1869                       uint8_t       *out)
1870 {
1871   assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
1872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1873 }
1874 size_t uenibstreamprotobuf__tag__config__pack_to_buffer
1875                      (const Uenibstreamprotobuf__TAGConfig *message,
1876                       ProtobufCBuffer *buffer)
1877 {
1878   assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
1879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1880 }
1881 Uenibstreamprotobuf__TAGConfig *
1882        uenibstreamprotobuf__tag__config__unpack
1883                      (ProtobufCAllocator  *allocator,
1884                       size_t               len,
1885                       const uint8_t       *data)
1886 {
1887   return (Uenibstreamprotobuf__TAGConfig *)
1888      protobuf_c_message_unpack (&uenibstreamprotobuf__tag__config__descriptor,
1889                                 allocator, len, data);
1890 }
1891 void   uenibstreamprotobuf__tag__config__free_unpacked
1892                      (Uenibstreamprotobuf__TAGConfig *message,
1893                       ProtobufCAllocator *allocator)
1894 {
1895   if(!message)
1896     return;
1897   assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor);
1898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1899 }
1900 void   uenibstreamprotobuf__tag__init
1901                      (Uenibstreamprotobuf__TAG         *message)
1902 {
1903   static const Uenibstreamprotobuf__TAG init_value = UENIBSTREAMPROTOBUF__TAG__INIT;
1904   *message = init_value;
1905 }
1906 size_t uenibstreamprotobuf__tag__get_packed_size
1907                      (const Uenibstreamprotobuf__TAG *message)
1908 {
1909   assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
1910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1911 }
1912 size_t uenibstreamprotobuf__tag__pack
1913                      (const Uenibstreamprotobuf__TAG *message,
1914                       uint8_t       *out)
1915 {
1916   assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
1917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1918 }
1919 size_t uenibstreamprotobuf__tag__pack_to_buffer
1920                      (const Uenibstreamprotobuf__TAG *message,
1921                       ProtobufCBuffer *buffer)
1922 {
1923   assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
1924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1925 }
1926 Uenibstreamprotobuf__TAG *
1927        uenibstreamprotobuf__tag__unpack
1928                      (ProtobufCAllocator  *allocator,
1929                       size_t               len,
1930                       const uint8_t       *data)
1931 {
1932   return (Uenibstreamprotobuf__TAG *)
1933      protobuf_c_message_unpack (&uenibstreamprotobuf__tag__descriptor,
1934                                 allocator, len, data);
1935 }
1936 void   uenibstreamprotobuf__tag__free_unpacked
1937                      (Uenibstreamprotobuf__TAG *message,
1938                       ProtobufCAllocator *allocator)
1939 {
1940   if(!message)
1941     return;
1942   assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor);
1943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1944 }
1945 void   uenibstreamprotobuf__time_alignment_timer__init
1946                      (Uenibstreamprotobuf__TimeAlignmentTimer         *message)
1947 {
1948   static const Uenibstreamprotobuf__TimeAlignmentTimer init_value = UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__INIT;
1949   *message = init_value;
1950 }
1951 size_t uenibstreamprotobuf__time_alignment_timer__get_packed_size
1952                      (const Uenibstreamprotobuf__TimeAlignmentTimer *message)
1953 {
1954   assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
1955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1956 }
1957 size_t uenibstreamprotobuf__time_alignment_timer__pack
1958                      (const Uenibstreamprotobuf__TimeAlignmentTimer *message,
1959                       uint8_t       *out)
1960 {
1961   assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
1962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1963 }
1964 size_t uenibstreamprotobuf__time_alignment_timer__pack_to_buffer
1965                      (const Uenibstreamprotobuf__TimeAlignmentTimer *message,
1966                       ProtobufCBuffer *buffer)
1967 {
1968   assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
1969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1970 }
1971 Uenibstreamprotobuf__TimeAlignmentTimer *
1972        uenibstreamprotobuf__time_alignment_timer__unpack
1973                      (ProtobufCAllocator  *allocator,
1974                       size_t               len,
1975                       const uint8_t       *data)
1976 {
1977   return (Uenibstreamprotobuf__TimeAlignmentTimer *)
1978      protobuf_c_message_unpack (&uenibstreamprotobuf__time_alignment_timer__descriptor,
1979                                 allocator, len, data);
1980 }
1981 void   uenibstreamprotobuf__time_alignment_timer__free_unpacked
1982                      (Uenibstreamprotobuf__TimeAlignmentTimer *message,
1983                       ProtobufCAllocator *allocator)
1984 {
1985   if(!message)
1986     return;
1987   assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor);
1988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1989 }
1990 void   uenibstreamprotobuf__phr__config__init
1991                      (Uenibstreamprotobuf__PHRConfig         *message)
1992 {
1993   static const Uenibstreamprotobuf__PHRConfig init_value = UENIBSTREAMPROTOBUF__PHR__CONFIG__INIT;
1994   *message = init_value;
1995 }
1996 size_t uenibstreamprotobuf__phr__config__get_packed_size
1997                      (const Uenibstreamprotobuf__PHRConfig *message)
1998 {
1999   assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
2000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2001 }
2002 size_t uenibstreamprotobuf__phr__config__pack
2003                      (const Uenibstreamprotobuf__PHRConfig *message,
2004                       uint8_t       *out)
2005 {
2006   assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
2007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2008 }
2009 size_t uenibstreamprotobuf__phr__config__pack_to_buffer
2010                      (const Uenibstreamprotobuf__PHRConfig *message,
2011                       ProtobufCBuffer *buffer)
2012 {
2013   assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
2014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2015 }
2016 Uenibstreamprotobuf__PHRConfig *
2017        uenibstreamprotobuf__phr__config__unpack
2018                      (ProtobufCAllocator  *allocator,
2019                       size_t               len,
2020                       const uint8_t       *data)
2021 {
2022   return (Uenibstreamprotobuf__PHRConfig *)
2023      protobuf_c_message_unpack (&uenibstreamprotobuf__phr__config__descriptor,
2024                                 allocator, len, data);
2025 }
2026 void   uenibstreamprotobuf__phr__config__free_unpacked
2027                      (Uenibstreamprotobuf__PHRConfig *message,
2028                       ProtobufCAllocator *allocator)
2029 {
2030   if(!message)
2031     return;
2032   assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor);
2033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2034 }
2035 void   uenibstreamprotobuf__phr__periodic_timer__init
2036                      (Uenibstreamprotobuf__PHRPeriodicTimer         *message)
2037 {
2038   static const Uenibstreamprotobuf__PHRPeriodicTimer init_value = UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__INIT;
2039   *message = init_value;
2040 }
2041 size_t uenibstreamprotobuf__phr__periodic_timer__get_packed_size
2042                      (const Uenibstreamprotobuf__PHRPeriodicTimer *message)
2043 {
2044   assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
2045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2046 }
2047 size_t uenibstreamprotobuf__phr__periodic_timer__pack
2048                      (const Uenibstreamprotobuf__PHRPeriodicTimer *message,
2049                       uint8_t       *out)
2050 {
2051   assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
2052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2053 }
2054 size_t uenibstreamprotobuf__phr__periodic_timer__pack_to_buffer
2055                      (const Uenibstreamprotobuf__PHRPeriodicTimer *message,
2056                       ProtobufCBuffer *buffer)
2057 {
2058   assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
2059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2060 }
2061 Uenibstreamprotobuf__PHRPeriodicTimer *
2062        uenibstreamprotobuf__phr__periodic_timer__unpack
2063                      (ProtobufCAllocator  *allocator,
2064                       size_t               len,
2065                       const uint8_t       *data)
2066 {
2067   return (Uenibstreamprotobuf__PHRPeriodicTimer *)
2068      protobuf_c_message_unpack (&uenibstreamprotobuf__phr__periodic_timer__descriptor,
2069                                 allocator, len, data);
2070 }
2071 void   uenibstreamprotobuf__phr__periodic_timer__free_unpacked
2072                      (Uenibstreamprotobuf__PHRPeriodicTimer *message,
2073                       ProtobufCAllocator *allocator)
2074 {
2075   if(!message)
2076     return;
2077   assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor);
2078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2079 }
2080 void   uenibstreamprotobuf__phr__prohibit_timer__init
2081                      (Uenibstreamprotobuf__PHRProhibitTimer         *message)
2082 {
2083   static const Uenibstreamprotobuf__PHRProhibitTimer init_value = UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__INIT;
2084   *message = init_value;
2085 }
2086 size_t uenibstreamprotobuf__phr__prohibit_timer__get_packed_size
2087                      (const Uenibstreamprotobuf__PHRProhibitTimer *message)
2088 {
2089   assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
2090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2091 }
2092 size_t uenibstreamprotobuf__phr__prohibit_timer__pack
2093                      (const Uenibstreamprotobuf__PHRProhibitTimer *message,
2094                       uint8_t       *out)
2095 {
2096   assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
2097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2098 }
2099 size_t uenibstreamprotobuf__phr__prohibit_timer__pack_to_buffer
2100                      (const Uenibstreamprotobuf__PHRProhibitTimer *message,
2101                       ProtobufCBuffer *buffer)
2102 {
2103   assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
2104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2105 }
2106 Uenibstreamprotobuf__PHRProhibitTimer *
2107        uenibstreamprotobuf__phr__prohibit_timer__unpack
2108                      (ProtobufCAllocator  *allocator,
2109                       size_t               len,
2110                       const uint8_t       *data)
2111 {
2112   return (Uenibstreamprotobuf__PHRProhibitTimer *)
2113      protobuf_c_message_unpack (&uenibstreamprotobuf__phr__prohibit_timer__descriptor,
2114                                 allocator, len, data);
2115 }
2116 void   uenibstreamprotobuf__phr__prohibit_timer__free_unpacked
2117                      (Uenibstreamprotobuf__PHRProhibitTimer *message,
2118                       ProtobufCAllocator *allocator)
2119 {
2120   if(!message)
2121     return;
2122   assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor);
2123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2124 }
2125 void   uenibstreamprotobuf__phr__tx__power_factor_change__init
2126                      (Uenibstreamprotobuf__PHRTxPowerFactorChange         *message)
2127 {
2128   static const Uenibstreamprotobuf__PHRTxPowerFactorChange init_value = UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__INIT;
2129   *message = init_value;
2130 }
2131 size_t uenibstreamprotobuf__phr__tx__power_factor_change__get_packed_size
2132                      (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message)
2133 {
2134   assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
2135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2136 }
2137 size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack
2138                      (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
2139                       uint8_t       *out)
2140 {
2141   assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
2142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2143 }
2144 size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack_to_buffer
2145                      (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
2146                       ProtobufCBuffer *buffer)
2147 {
2148   assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
2149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2150 }
2151 Uenibstreamprotobuf__PHRTxPowerFactorChange *
2152        uenibstreamprotobuf__phr__tx__power_factor_change__unpack
2153                      (ProtobufCAllocator  *allocator,
2154                       size_t               len,
2155                       const uint8_t       *data)
2156 {
2157   return (Uenibstreamprotobuf__PHRTxPowerFactorChange *)
2158      protobuf_c_message_unpack (&uenibstreamprotobuf__phr__tx__power_factor_change__descriptor,
2159                                 allocator, len, data);
2160 }
2161 void   uenibstreamprotobuf__phr__tx__power_factor_change__free_unpacked
2162                      (Uenibstreamprotobuf__PHRTxPowerFactorChange *message,
2163                       ProtobufCAllocator *allocator)
2164 {
2165   if(!message)
2166     return;
2167   assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor);
2168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2169 }
2170 void   uenibstreamprotobuf__phr__mode_other_cg__init
2171                      (Uenibstreamprotobuf__PHRModeOtherCG         *message)
2172 {
2173   static const Uenibstreamprotobuf__PHRModeOtherCG init_value = UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__INIT;
2174   *message = init_value;
2175 }
2176 size_t uenibstreamprotobuf__phr__mode_other_cg__get_packed_size
2177                      (const Uenibstreamprotobuf__PHRModeOtherCG *message)
2178 {
2179   assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
2180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2181 }
2182 size_t uenibstreamprotobuf__phr__mode_other_cg__pack
2183                      (const Uenibstreamprotobuf__PHRModeOtherCG *message,
2184                       uint8_t       *out)
2185 {
2186   assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
2187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2188 }
2189 size_t uenibstreamprotobuf__phr__mode_other_cg__pack_to_buffer
2190                      (const Uenibstreamprotobuf__PHRModeOtherCG *message,
2191                       ProtobufCBuffer *buffer)
2192 {
2193   assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
2194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2195 }
2196 Uenibstreamprotobuf__PHRModeOtherCG *
2197        uenibstreamprotobuf__phr__mode_other_cg__unpack
2198                      (ProtobufCAllocator  *allocator,
2199                       size_t               len,
2200                       const uint8_t       *data)
2201 {
2202   return (Uenibstreamprotobuf__PHRModeOtherCG *)
2203      protobuf_c_message_unpack (&uenibstreamprotobuf__phr__mode_other_cg__descriptor,
2204                                 allocator, len, data);
2205 }
2206 void   uenibstreamprotobuf__phr__mode_other_cg__free_unpacked
2207                      (Uenibstreamprotobuf__PHRModeOtherCG *message,
2208                       ProtobufCAllocator *allocator)
2209 {
2210   if(!message)
2211     return;
2212   assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor);
2213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2214 }
2215 void   uenibstreamprotobuf__data_inactivity_timer__init
2216                      (Uenibstreamprotobuf__DataInactivityTimer         *message)
2217 {
2218   static const Uenibstreamprotobuf__DataInactivityTimer init_value = UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__INIT;
2219   *message = init_value;
2220 }
2221 size_t uenibstreamprotobuf__data_inactivity_timer__get_packed_size
2222                      (const Uenibstreamprotobuf__DataInactivityTimer *message)
2223 {
2224   assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
2225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2226 }
2227 size_t uenibstreamprotobuf__data_inactivity_timer__pack
2228                      (const Uenibstreamprotobuf__DataInactivityTimer *message,
2229                       uint8_t       *out)
2230 {
2231   assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
2232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2233 }
2234 size_t uenibstreamprotobuf__data_inactivity_timer__pack_to_buffer
2235                      (const Uenibstreamprotobuf__DataInactivityTimer *message,
2236                       ProtobufCBuffer *buffer)
2237 {
2238   assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
2239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2240 }
2241 Uenibstreamprotobuf__DataInactivityTimer *
2242        uenibstreamprotobuf__data_inactivity_timer__unpack
2243                      (ProtobufCAllocator  *allocator,
2244                       size_t               len,
2245                       const uint8_t       *data)
2246 {
2247   return (Uenibstreamprotobuf__DataInactivityTimer *)
2248      protobuf_c_message_unpack (&uenibstreamprotobuf__data_inactivity_timer__descriptor,
2249                                 allocator, len, data);
2250 }
2251 void   uenibstreamprotobuf__data_inactivity_timer__free_unpacked
2252                      (Uenibstreamprotobuf__DataInactivityTimer *message,
2253                       ProtobufCAllocator *allocator)
2254 {
2255   if(!message)
2256     return;
2257   assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor);
2258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2259 }
2260 void   uenibstreamprotobuf__physical_cell_group_config__init
2261                      (Uenibstreamprotobuf__PhysicalCellGroupConfig         *message)
2262 {
2263   static const Uenibstreamprotobuf__PhysicalCellGroupConfig init_value = UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__INIT;
2264   *message = init_value;
2265 }
2266 size_t uenibstreamprotobuf__physical_cell_group_config__get_packed_size
2267                      (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message)
2268 {
2269   assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
2270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2271 }
2272 size_t uenibstreamprotobuf__physical_cell_group_config__pack
2273                      (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
2274                       uint8_t       *out)
2275 {
2276   assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
2277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2278 }
2279 size_t uenibstreamprotobuf__physical_cell_group_config__pack_to_buffer
2280                      (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
2281                       ProtobufCBuffer *buffer)
2282 {
2283   assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
2284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2285 }
2286 Uenibstreamprotobuf__PhysicalCellGroupConfig *
2287        uenibstreamprotobuf__physical_cell_group_config__unpack
2288                      (ProtobufCAllocator  *allocator,
2289                       size_t               len,
2290                       const uint8_t       *data)
2291 {
2292   return (Uenibstreamprotobuf__PhysicalCellGroupConfig *)
2293      protobuf_c_message_unpack (&uenibstreamprotobuf__physical_cell_group_config__descriptor,
2294                                 allocator, len, data);
2295 }
2296 void   uenibstreamprotobuf__physical_cell_group_config__free_unpacked
2297                      (Uenibstreamprotobuf__PhysicalCellGroupConfig *message,
2298                       ProtobufCAllocator *allocator)
2299 {
2300   if(!message)
2301     return;
2302   assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor);
2303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2304 }
2305 void   uenibstreamprotobuf__xscale__init
2306                      (Uenibstreamprotobuf__XScale         *message)
2307 {
2308   static const Uenibstreamprotobuf__XScale init_value = UENIBSTREAMPROTOBUF__XSCALE__INIT;
2309   *message = init_value;
2310 }
2311 size_t uenibstreamprotobuf__xscale__get_packed_size
2312                      (const Uenibstreamprotobuf__XScale *message)
2313 {
2314   assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
2315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2316 }
2317 size_t uenibstreamprotobuf__xscale__pack
2318                      (const Uenibstreamprotobuf__XScale *message,
2319                       uint8_t       *out)
2320 {
2321   assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
2322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2323 }
2324 size_t uenibstreamprotobuf__xscale__pack_to_buffer
2325                      (const Uenibstreamprotobuf__XScale *message,
2326                       ProtobufCBuffer *buffer)
2327 {
2328   assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
2329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2330 }
2331 Uenibstreamprotobuf__XScale *
2332        uenibstreamprotobuf__xscale__unpack
2333                      (ProtobufCAllocator  *allocator,
2334                       size_t               len,
2335                       const uint8_t       *data)
2336 {
2337   return (Uenibstreamprotobuf__XScale *)
2338      protobuf_c_message_unpack (&uenibstreamprotobuf__xscale__descriptor,
2339                                 allocator, len, data);
2340 }
2341 void   uenibstreamprotobuf__xscale__free_unpacked
2342                      (Uenibstreamprotobuf__XScale *message,
2343                       ProtobufCAllocator *allocator)
2344 {
2345   if(!message)
2346     return;
2347   assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor);
2348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2349 }
2350 void   uenibstreamprotobuf__sp_cell_config__init
2351                      (Uenibstreamprotobuf__SpCellConfig         *message)
2352 {
2353   static const Uenibstreamprotobuf__SpCellConfig init_value = UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__INIT;
2354   *message = init_value;
2355 }
2356 size_t uenibstreamprotobuf__sp_cell_config__get_packed_size
2357                      (const Uenibstreamprotobuf__SpCellConfig *message)
2358 {
2359   assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
2360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2361 }
2362 size_t uenibstreamprotobuf__sp_cell_config__pack
2363                      (const Uenibstreamprotobuf__SpCellConfig *message,
2364                       uint8_t       *out)
2365 {
2366   assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
2367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2368 }
2369 size_t uenibstreamprotobuf__sp_cell_config__pack_to_buffer
2370                      (const Uenibstreamprotobuf__SpCellConfig *message,
2371                       ProtobufCBuffer *buffer)
2372 {
2373   assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
2374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2375 }
2376 Uenibstreamprotobuf__SpCellConfig *
2377        uenibstreamprotobuf__sp_cell_config__unpack
2378                      (ProtobufCAllocator  *allocator,
2379                       size_t               len,
2380                       const uint8_t       *data)
2381 {
2382   return (Uenibstreamprotobuf__SpCellConfig *)
2383      protobuf_c_message_unpack (&uenibstreamprotobuf__sp_cell_config__descriptor,
2384                                 allocator, len, data);
2385 }
2386 void   uenibstreamprotobuf__sp_cell_config__free_unpacked
2387                      (Uenibstreamprotobuf__SpCellConfig *message,
2388                       ProtobufCAllocator *allocator)
2389 {
2390   if(!message)
2391     return;
2392   assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor);
2393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2394 }
2395 void   uenibstreamprotobuf__reconfiguration_with_sync__init
2396                      (Uenibstreamprotobuf__ReconfigurationWithSync         *message)
2397 {
2398   static const Uenibstreamprotobuf__ReconfigurationWithSync init_value = UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__INIT;
2399   *message = init_value;
2400 }
2401 size_t uenibstreamprotobuf__reconfiguration_with_sync__get_packed_size
2402                      (const Uenibstreamprotobuf__ReconfigurationWithSync *message)
2403 {
2404   assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
2405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2406 }
2407 size_t uenibstreamprotobuf__reconfiguration_with_sync__pack
2408                      (const Uenibstreamprotobuf__ReconfigurationWithSync *message,
2409                       uint8_t       *out)
2410 {
2411   assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
2412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2413 }
2414 size_t uenibstreamprotobuf__reconfiguration_with_sync__pack_to_buffer
2415                      (const Uenibstreamprotobuf__ReconfigurationWithSync *message,
2416                       ProtobufCBuffer *buffer)
2417 {
2418   assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
2419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2420 }
2421 Uenibstreamprotobuf__ReconfigurationWithSync *
2422        uenibstreamprotobuf__reconfiguration_with_sync__unpack
2423                      (ProtobufCAllocator  *allocator,
2424                       size_t               len,
2425                       const uint8_t       *data)
2426 {
2427   return (Uenibstreamprotobuf__ReconfigurationWithSync *)
2428      protobuf_c_message_unpack (&uenibstreamprotobuf__reconfiguration_with_sync__descriptor,
2429                                 allocator, len, data);
2430 }
2431 void   uenibstreamprotobuf__reconfiguration_with_sync__free_unpacked
2432                      (Uenibstreamprotobuf__ReconfigurationWithSync *message,
2433                       ProtobufCAllocator *allocator)
2434 {
2435   if(!message)
2436     return;
2437   assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor);
2438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2439 }
2440 void   uenibstreamprotobuf__serving_cell_config_common__init
2441                      (Uenibstreamprotobuf__ServingCellConfigCommon         *message)
2442 {
2443   static const Uenibstreamprotobuf__ServingCellConfigCommon init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__INIT;
2444   *message = init_value;
2445 }
2446 size_t uenibstreamprotobuf__serving_cell_config_common__get_packed_size
2447                      (const Uenibstreamprotobuf__ServingCellConfigCommon *message)
2448 {
2449   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
2450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2451 }
2452 size_t uenibstreamprotobuf__serving_cell_config_common__pack
2453                      (const Uenibstreamprotobuf__ServingCellConfigCommon *message,
2454                       uint8_t       *out)
2455 {
2456   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
2457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2458 }
2459 size_t uenibstreamprotobuf__serving_cell_config_common__pack_to_buffer
2460                      (const Uenibstreamprotobuf__ServingCellConfigCommon *message,
2461                       ProtobufCBuffer *buffer)
2462 {
2463   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
2464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2465 }
2466 Uenibstreamprotobuf__ServingCellConfigCommon *
2467        uenibstreamprotobuf__serving_cell_config_common__unpack
2468                      (ProtobufCAllocator  *allocator,
2469                       size_t               len,
2470                       const uint8_t       *data)
2471 {
2472   return (Uenibstreamprotobuf__ServingCellConfigCommon *)
2473      protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common__descriptor,
2474                                 allocator, len, data);
2475 }
2476 void   uenibstreamprotobuf__serving_cell_config_common__free_unpacked
2477                      (Uenibstreamprotobuf__ServingCellConfigCommon *message,
2478                       ProtobufCAllocator *allocator)
2479 {
2480   if(!message)
2481     return;
2482   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor);
2483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2484 }
2485 void   uenibstreamprotobuf__downlink_config_common__init
2486                      (Uenibstreamprotobuf__DownlinkConfigCommon         *message)
2487 {
2488   static const Uenibstreamprotobuf__DownlinkConfigCommon init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON__INIT;
2489   *message = init_value;
2490 }
2491 size_t uenibstreamprotobuf__downlink_config_common__get_packed_size
2492                      (const Uenibstreamprotobuf__DownlinkConfigCommon *message)
2493 {
2494   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
2495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2496 }
2497 size_t uenibstreamprotobuf__downlink_config_common__pack
2498                      (const Uenibstreamprotobuf__DownlinkConfigCommon *message,
2499                       uint8_t       *out)
2500 {
2501   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
2502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2503 }
2504 size_t uenibstreamprotobuf__downlink_config_common__pack_to_buffer
2505                      (const Uenibstreamprotobuf__DownlinkConfigCommon *message,
2506                       ProtobufCBuffer *buffer)
2507 {
2508   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
2509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2510 }
2511 Uenibstreamprotobuf__DownlinkConfigCommon *
2512        uenibstreamprotobuf__downlink_config_common__unpack
2513                      (ProtobufCAllocator  *allocator,
2514                       size_t               len,
2515                       const uint8_t       *data)
2516 {
2517   return (Uenibstreamprotobuf__DownlinkConfigCommon *)
2518      protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common__descriptor,
2519                                 allocator, len, data);
2520 }
2521 void   uenibstreamprotobuf__downlink_config_common__free_unpacked
2522                      (Uenibstreamprotobuf__DownlinkConfigCommon *message,
2523                       ProtobufCAllocator *allocator)
2524 {
2525   if(!message)
2526     return;
2527   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor);
2528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2529 }
2530 void   uenibstreamprotobuf__frequency_info_dl__init
2531                      (Uenibstreamprotobuf__FrequencyInfoDL         *message)
2532 {
2533   static const Uenibstreamprotobuf__FrequencyInfoDL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__INIT;
2534   *message = init_value;
2535 }
2536 size_t uenibstreamprotobuf__frequency_info_dl__get_packed_size
2537                      (const Uenibstreamprotobuf__FrequencyInfoDL *message)
2538 {
2539   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
2540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2541 }
2542 size_t uenibstreamprotobuf__frequency_info_dl__pack
2543                      (const Uenibstreamprotobuf__FrequencyInfoDL *message,
2544                       uint8_t       *out)
2545 {
2546   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
2547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2548 }
2549 size_t uenibstreamprotobuf__frequency_info_dl__pack_to_buffer
2550                      (const Uenibstreamprotobuf__FrequencyInfoDL *message,
2551                       ProtobufCBuffer *buffer)
2552 {
2553   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
2554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2555 }
2556 Uenibstreamprotobuf__FrequencyInfoDL *
2557        uenibstreamprotobuf__frequency_info_dl__unpack
2558                      (ProtobufCAllocator  *allocator,
2559                       size_t               len,
2560                       const uint8_t       *data)
2561 {
2562   return (Uenibstreamprotobuf__FrequencyInfoDL *)
2563      protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__descriptor,
2564                                 allocator, len, data);
2565 }
2566 void   uenibstreamprotobuf__frequency_info_dl__free_unpacked
2567                      (Uenibstreamprotobuf__FrequencyInfoDL *message,
2568                       ProtobufCAllocator *allocator)
2569 {
2570   if(!message)
2571     return;
2572   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor);
2573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2574 }
2575 void   uenibstreamprotobuf__scs__specific_carrier__init
2576                      (Uenibstreamprotobuf__SCSSpecificCarrier         *message)
2577 {
2578   static const Uenibstreamprotobuf__SCSSpecificCarrier init_value = UENIBSTREAMPROTOBUF__SCS__SPECIFIC_CARRIER__INIT;
2579   *message = init_value;
2580 }
2581 size_t uenibstreamprotobuf__scs__specific_carrier__get_packed_size
2582                      (const Uenibstreamprotobuf__SCSSpecificCarrier *message)
2583 {
2584   assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
2585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2586 }
2587 size_t uenibstreamprotobuf__scs__specific_carrier__pack
2588                      (const Uenibstreamprotobuf__SCSSpecificCarrier *message,
2589                       uint8_t       *out)
2590 {
2591   assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
2592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2593 }
2594 size_t uenibstreamprotobuf__scs__specific_carrier__pack_to_buffer
2595                      (const Uenibstreamprotobuf__SCSSpecificCarrier *message,
2596                       ProtobufCBuffer *buffer)
2597 {
2598   assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
2599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2600 }
2601 Uenibstreamprotobuf__SCSSpecificCarrier *
2602        uenibstreamprotobuf__scs__specific_carrier__unpack
2603                      (ProtobufCAllocator  *allocator,
2604                       size_t               len,
2605                       const uint8_t       *data)
2606 {
2607   return (Uenibstreamprotobuf__SCSSpecificCarrier *)
2608      protobuf_c_message_unpack (&uenibstreamprotobuf__scs__specific_carrier__descriptor,
2609                                 allocator, len, data);
2610 }
2611 void   uenibstreamprotobuf__scs__specific_carrier__free_unpacked
2612                      (Uenibstreamprotobuf__SCSSpecificCarrier *message,
2613                       ProtobufCAllocator *allocator)
2614 {
2615   if(!message)
2616     return;
2617   assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor);
2618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2619 }
2620 void   uenibstreamprotobuf__bwp__downlink_common__init
2621                      (Uenibstreamprotobuf__BWPDownlinkCommon         *message)
2622 {
2623   static const Uenibstreamprotobuf__BWPDownlinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__INIT;
2624   *message = init_value;
2625 }
2626 size_t uenibstreamprotobuf__bwp__downlink_common__get_packed_size
2627                      (const Uenibstreamprotobuf__BWPDownlinkCommon *message)
2628 {
2629   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
2630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2631 }
2632 size_t uenibstreamprotobuf__bwp__downlink_common__pack
2633                      (const Uenibstreamprotobuf__BWPDownlinkCommon *message,
2634                       uint8_t       *out)
2635 {
2636   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
2637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2638 }
2639 size_t uenibstreamprotobuf__bwp__downlink_common__pack_to_buffer
2640                      (const Uenibstreamprotobuf__BWPDownlinkCommon *message,
2641                       ProtobufCBuffer *buffer)
2642 {
2643   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
2644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2645 }
2646 Uenibstreamprotobuf__BWPDownlinkCommon *
2647        uenibstreamprotobuf__bwp__downlink_common__unpack
2648                      (ProtobufCAllocator  *allocator,
2649                       size_t               len,
2650                       const uint8_t       *data)
2651 {
2652   return (Uenibstreamprotobuf__BWPDownlinkCommon *)
2653      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_common__descriptor,
2654                                 allocator, len, data);
2655 }
2656 void   uenibstreamprotobuf__bwp__downlink_common__free_unpacked
2657                      (Uenibstreamprotobuf__BWPDownlinkCommon *message,
2658                       ProtobufCAllocator *allocator)
2659 {
2660   if(!message)
2661     return;
2662   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor);
2663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2664 }
2665 void   uenibstreamprotobuf__bwp__init
2666                      (Uenibstreamprotobuf__BWP         *message)
2667 {
2668   static const Uenibstreamprotobuf__BWP init_value = UENIBSTREAMPROTOBUF__BWP__INIT;
2669   *message = init_value;
2670 }
2671 size_t uenibstreamprotobuf__bwp__get_packed_size
2672                      (const Uenibstreamprotobuf__BWP *message)
2673 {
2674   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
2675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2676 }
2677 size_t uenibstreamprotobuf__bwp__pack
2678                      (const Uenibstreamprotobuf__BWP *message,
2679                       uint8_t       *out)
2680 {
2681   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
2682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2683 }
2684 size_t uenibstreamprotobuf__bwp__pack_to_buffer
2685                      (const Uenibstreamprotobuf__BWP *message,
2686                       ProtobufCBuffer *buffer)
2687 {
2688   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
2689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2690 }
2691 Uenibstreamprotobuf__BWP *
2692        uenibstreamprotobuf__bwp__unpack
2693                      (ProtobufCAllocator  *allocator,
2694                       size_t               len,
2695                       const uint8_t       *data)
2696 {
2697   return (Uenibstreamprotobuf__BWP *)
2698      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__descriptor,
2699                                 allocator, len, data);
2700 }
2701 void   uenibstreamprotobuf__bwp__free_unpacked
2702                      (Uenibstreamprotobuf__BWP *message,
2703                       ProtobufCAllocator *allocator)
2704 {
2705   if(!message)
2706     return;
2707   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor);
2708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2709 }
2710 void   uenibstreamprotobuf__cyclic_prefix__init
2711                      (Uenibstreamprotobuf__CyclicPrefix         *message)
2712 {
2713   static const Uenibstreamprotobuf__CyclicPrefix init_value = UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__INIT;
2714   *message = init_value;
2715 }
2716 size_t uenibstreamprotobuf__cyclic_prefix__get_packed_size
2717                      (const Uenibstreamprotobuf__CyclicPrefix *message)
2718 {
2719   assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
2720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2721 }
2722 size_t uenibstreamprotobuf__cyclic_prefix__pack
2723                      (const Uenibstreamprotobuf__CyclicPrefix *message,
2724                       uint8_t       *out)
2725 {
2726   assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
2727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2728 }
2729 size_t uenibstreamprotobuf__cyclic_prefix__pack_to_buffer
2730                      (const Uenibstreamprotobuf__CyclicPrefix *message,
2731                       ProtobufCBuffer *buffer)
2732 {
2733   assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
2734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2735 }
2736 Uenibstreamprotobuf__CyclicPrefix *
2737        uenibstreamprotobuf__cyclic_prefix__unpack
2738                      (ProtobufCAllocator  *allocator,
2739                       size_t               len,
2740                       const uint8_t       *data)
2741 {
2742   return (Uenibstreamprotobuf__CyclicPrefix *)
2743      protobuf_c_message_unpack (&uenibstreamprotobuf__cyclic_prefix__descriptor,
2744                                 allocator, len, data);
2745 }
2746 void   uenibstreamprotobuf__cyclic_prefix__free_unpacked
2747                      (Uenibstreamprotobuf__CyclicPrefix *message,
2748                       ProtobufCAllocator *allocator)
2749 {
2750   if(!message)
2751     return;
2752   assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor);
2753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2754 }
2755 void   uenibstreamprotobuf__pdcch__config_common__init
2756                      (Uenibstreamprotobuf__PDCCHConfigCommon         *message)
2757 {
2758   static const Uenibstreamprotobuf__PDCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_COMMON__INIT;
2759   *message = init_value;
2760 }
2761 size_t uenibstreamprotobuf__pdcch__config_common__get_packed_size
2762                      (const Uenibstreamprotobuf__PDCCHConfigCommon *message)
2763 {
2764   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
2765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2766 }
2767 size_t uenibstreamprotobuf__pdcch__config_common__pack
2768                      (const Uenibstreamprotobuf__PDCCHConfigCommon *message,
2769                       uint8_t       *out)
2770 {
2771   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
2772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2773 }
2774 size_t uenibstreamprotobuf__pdcch__config_common__pack_to_buffer
2775                      (const Uenibstreamprotobuf__PDCCHConfigCommon *message,
2776                       ProtobufCBuffer *buffer)
2777 {
2778   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
2779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2780 }
2781 Uenibstreamprotobuf__PDCCHConfigCommon *
2782        uenibstreamprotobuf__pdcch__config_common__unpack
2783                      (ProtobufCAllocator  *allocator,
2784                       size_t               len,
2785                       const uint8_t       *data)
2786 {
2787   return (Uenibstreamprotobuf__PDCCHConfigCommon *)
2788      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_common__descriptor,
2789                                 allocator, len, data);
2790 }
2791 void   uenibstreamprotobuf__pdcch__config_common__free_unpacked
2792                      (Uenibstreamprotobuf__PDCCHConfigCommon *message,
2793                       ProtobufCAllocator *allocator)
2794 {
2795   if(!message)
2796     return;
2797   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor);
2798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2799 }
2800 void   uenibstreamprotobuf__control_resource_set__init
2801                      (Uenibstreamprotobuf__ControlResourceSet         *message)
2802 {
2803   static const Uenibstreamprotobuf__ControlResourceSet init_value = UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__INIT;
2804   *message = init_value;
2805 }
2806 size_t uenibstreamprotobuf__control_resource_set__get_packed_size
2807                      (const Uenibstreamprotobuf__ControlResourceSet *message)
2808 {
2809   assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
2810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2811 }
2812 size_t uenibstreamprotobuf__control_resource_set__pack
2813                      (const Uenibstreamprotobuf__ControlResourceSet *message,
2814                       uint8_t       *out)
2815 {
2816   assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
2817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2818 }
2819 size_t uenibstreamprotobuf__control_resource_set__pack_to_buffer
2820                      (const Uenibstreamprotobuf__ControlResourceSet *message,
2821                       ProtobufCBuffer *buffer)
2822 {
2823   assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
2824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2825 }
2826 Uenibstreamprotobuf__ControlResourceSet *
2827        uenibstreamprotobuf__control_resource_set__unpack
2828                      (ProtobufCAllocator  *allocator,
2829                       size_t               len,
2830                       const uint8_t       *data)
2831 {
2832   return (Uenibstreamprotobuf__ControlResourceSet *)
2833      protobuf_c_message_unpack (&uenibstreamprotobuf__control_resource_set__descriptor,
2834                                 allocator, len, data);
2835 }
2836 void   uenibstreamprotobuf__control_resource_set__free_unpacked
2837                      (Uenibstreamprotobuf__ControlResourceSet *message,
2838                       ProtobufCAllocator *allocator)
2839 {
2840   if(!message)
2841     return;
2842   assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor);
2843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2844 }
2845 void   uenibstreamprotobuf__interleaved__init
2846                      (Uenibstreamprotobuf__Interleaved         *message)
2847 {
2848   static const Uenibstreamprotobuf__Interleaved init_value = UENIBSTREAMPROTOBUF__INTERLEAVED__INIT;
2849   *message = init_value;
2850 }
2851 size_t uenibstreamprotobuf__interleaved__get_packed_size
2852                      (const Uenibstreamprotobuf__Interleaved *message)
2853 {
2854   assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
2855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2856 }
2857 size_t uenibstreamprotobuf__interleaved__pack
2858                      (const Uenibstreamprotobuf__Interleaved *message,
2859                       uint8_t       *out)
2860 {
2861   assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
2862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2863 }
2864 size_t uenibstreamprotobuf__interleaved__pack_to_buffer
2865                      (const Uenibstreamprotobuf__Interleaved *message,
2866                       ProtobufCBuffer *buffer)
2867 {
2868   assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
2869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2870 }
2871 Uenibstreamprotobuf__Interleaved *
2872        uenibstreamprotobuf__interleaved__unpack
2873                      (ProtobufCAllocator  *allocator,
2874                       size_t               len,
2875                       const uint8_t       *data)
2876 {
2877   return (Uenibstreamprotobuf__Interleaved *)
2878      protobuf_c_message_unpack (&uenibstreamprotobuf__interleaved__descriptor,
2879                                 allocator, len, data);
2880 }
2881 void   uenibstreamprotobuf__interleaved__free_unpacked
2882                      (Uenibstreamprotobuf__Interleaved *message,
2883                       ProtobufCAllocator *allocator)
2884 {
2885   if(!message)
2886     return;
2887   assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor);
2888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2889 }
2890 void   uenibstreamprotobuf__reg__bundle_size__init
2891                      (Uenibstreamprotobuf__RegBundleSize         *message)
2892 {
2893   static const Uenibstreamprotobuf__RegBundleSize init_value = UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__INIT;
2894   *message = init_value;
2895 }
2896 size_t uenibstreamprotobuf__reg__bundle_size__get_packed_size
2897                      (const Uenibstreamprotobuf__RegBundleSize *message)
2898 {
2899   assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
2900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2901 }
2902 size_t uenibstreamprotobuf__reg__bundle_size__pack
2903                      (const Uenibstreamprotobuf__RegBundleSize *message,
2904                       uint8_t       *out)
2905 {
2906   assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
2907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2908 }
2909 size_t uenibstreamprotobuf__reg__bundle_size__pack_to_buffer
2910                      (const Uenibstreamprotobuf__RegBundleSize *message,
2911                       ProtobufCBuffer *buffer)
2912 {
2913   assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
2914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2915 }
2916 Uenibstreamprotobuf__RegBundleSize *
2917        uenibstreamprotobuf__reg__bundle_size__unpack
2918                      (ProtobufCAllocator  *allocator,
2919                       size_t               len,
2920                       const uint8_t       *data)
2921 {
2922   return (Uenibstreamprotobuf__RegBundleSize *)
2923      protobuf_c_message_unpack (&uenibstreamprotobuf__reg__bundle_size__descriptor,
2924                                 allocator, len, data);
2925 }
2926 void   uenibstreamprotobuf__reg__bundle_size__free_unpacked
2927                      (Uenibstreamprotobuf__RegBundleSize *message,
2928                       ProtobufCAllocator *allocator)
2929 {
2930   if(!message)
2931     return;
2932   assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor);
2933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2934 }
2935 void   uenibstreamprotobuf__interleaver_size__init
2936                      (Uenibstreamprotobuf__InterleaverSize         *message)
2937 {
2938   static const Uenibstreamprotobuf__InterleaverSize init_value = UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__INIT;
2939   *message = init_value;
2940 }
2941 size_t uenibstreamprotobuf__interleaver_size__get_packed_size
2942                      (const Uenibstreamprotobuf__InterleaverSize *message)
2943 {
2944   assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
2945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2946 }
2947 size_t uenibstreamprotobuf__interleaver_size__pack
2948                      (const Uenibstreamprotobuf__InterleaverSize *message,
2949                       uint8_t       *out)
2950 {
2951   assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
2952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2953 }
2954 size_t uenibstreamprotobuf__interleaver_size__pack_to_buffer
2955                      (const Uenibstreamprotobuf__InterleaverSize *message,
2956                       ProtobufCBuffer *buffer)
2957 {
2958   assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
2959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2960 }
2961 Uenibstreamprotobuf__InterleaverSize *
2962        uenibstreamprotobuf__interleaver_size__unpack
2963                      (ProtobufCAllocator  *allocator,
2964                       size_t               len,
2965                       const uint8_t       *data)
2966 {
2967   return (Uenibstreamprotobuf__InterleaverSize *)
2968      protobuf_c_message_unpack (&uenibstreamprotobuf__interleaver_size__descriptor,
2969                                 allocator, len, data);
2970 }
2971 void   uenibstreamprotobuf__interleaver_size__free_unpacked
2972                      (Uenibstreamprotobuf__InterleaverSize *message,
2973                       ProtobufCAllocator *allocator)
2974 {
2975   if(!message)
2976     return;
2977   assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor);
2978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2979 }
2980 void   uenibstreamprotobuf__precoder_granularity__init
2981                      (Uenibstreamprotobuf__PrecoderGranularity         *message)
2982 {
2983   static const Uenibstreamprotobuf__PrecoderGranularity init_value = UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__INIT;
2984   *message = init_value;
2985 }
2986 size_t uenibstreamprotobuf__precoder_granularity__get_packed_size
2987                      (const Uenibstreamprotobuf__PrecoderGranularity *message)
2988 {
2989   assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
2990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2991 }
2992 size_t uenibstreamprotobuf__precoder_granularity__pack
2993                      (const Uenibstreamprotobuf__PrecoderGranularity *message,
2994                       uint8_t       *out)
2995 {
2996   assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
2997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2998 }
2999 size_t uenibstreamprotobuf__precoder_granularity__pack_to_buffer
3000                      (const Uenibstreamprotobuf__PrecoderGranularity *message,
3001                       ProtobufCBuffer *buffer)
3002 {
3003   assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
3004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3005 }
3006 Uenibstreamprotobuf__PrecoderGranularity *
3007        uenibstreamprotobuf__precoder_granularity__unpack
3008                      (ProtobufCAllocator  *allocator,
3009                       size_t               len,
3010                       const uint8_t       *data)
3011 {
3012   return (Uenibstreamprotobuf__PrecoderGranularity *)
3013      protobuf_c_message_unpack (&uenibstreamprotobuf__precoder_granularity__descriptor,
3014                                 allocator, len, data);
3015 }
3016 void   uenibstreamprotobuf__precoder_granularity__free_unpacked
3017                      (Uenibstreamprotobuf__PrecoderGranularity *message,
3018                       ProtobufCAllocator *allocator)
3019 {
3020   if(!message)
3021     return;
3022   assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor);
3023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3024 }
3025 void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init
3026                      (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0         *message)
3027 {
3028   static const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 init_value = UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__INIT;
3029   *message = init_value;
3030 }
3031 size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__get_packed_size
3032                      (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message)
3033 {
3034   assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
3035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3036 }
3037 size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack
3038                      (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
3039                       uint8_t       *out)
3040 {
3041   assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
3042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3043 }
3044 size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack_to_buffer
3045                      (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
3046                       ProtobufCBuffer *buffer)
3047 {
3048   assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
3049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3050 }
3051 Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *
3052        uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__unpack
3053                      (ProtobufCAllocator  *allocator,
3054                       size_t               len,
3055                       const uint8_t       *data)
3056 {
3057   return (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *)
3058      protobuf_c_message_unpack (&uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor,
3059                                 allocator, len, data);
3060 }
3061 void   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__free_unpacked
3062                      (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message,
3063                       ProtobufCAllocator *allocator)
3064 {
3065   if(!message)
3066     return;
3067   assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor);
3068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3069 }
3070 void   uenibstreamprotobuf__sequence__of__integer__init
3071                      (Uenibstreamprotobuf__SequenceOfInteger         *message)
3072 {
3073   static const Uenibstreamprotobuf__SequenceOfInteger init_value = UENIBSTREAMPROTOBUF__SEQUENCE__OF__INTEGER__INIT;
3074   *message = init_value;
3075 }
3076 size_t uenibstreamprotobuf__sequence__of__integer__get_packed_size
3077                      (const Uenibstreamprotobuf__SequenceOfInteger *message)
3078 {
3079   assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
3080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3081 }
3082 size_t uenibstreamprotobuf__sequence__of__integer__pack
3083                      (const Uenibstreamprotobuf__SequenceOfInteger *message,
3084                       uint8_t       *out)
3085 {
3086   assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
3087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3088 }
3089 size_t uenibstreamprotobuf__sequence__of__integer__pack_to_buffer
3090                      (const Uenibstreamprotobuf__SequenceOfInteger *message,
3091                       ProtobufCBuffer *buffer)
3092 {
3093   assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
3094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3095 }
3096 Uenibstreamprotobuf__SequenceOfInteger *
3097        uenibstreamprotobuf__sequence__of__integer__unpack
3098                      (ProtobufCAllocator  *allocator,
3099                       size_t               len,
3100                       const uint8_t       *data)
3101 {
3102   return (Uenibstreamprotobuf__SequenceOfInteger *)
3103      protobuf_c_message_unpack (&uenibstreamprotobuf__sequence__of__integer__descriptor,
3104                                 allocator, len, data);
3105 }
3106 void   uenibstreamprotobuf__sequence__of__integer__free_unpacked
3107                      (Uenibstreamprotobuf__SequenceOfInteger *message,
3108                       ProtobufCAllocator *allocator)
3109 {
3110   if(!message)
3111     return;
3112   assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor);
3113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3114 }
3115 void   uenibstreamprotobuf__pdsch__config_common__init
3116                      (Uenibstreamprotobuf__PDSCHConfigCommon         *message)
3117 {
3118   static const Uenibstreamprotobuf__PDSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG_COMMON__INIT;
3119   *message = init_value;
3120 }
3121 size_t uenibstreamprotobuf__pdsch__config_common__get_packed_size
3122                      (const Uenibstreamprotobuf__PDSCHConfigCommon *message)
3123 {
3124   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
3125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3126 }
3127 size_t uenibstreamprotobuf__pdsch__config_common__pack
3128                      (const Uenibstreamprotobuf__PDSCHConfigCommon *message,
3129                       uint8_t       *out)
3130 {
3131   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
3132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3133 }
3134 size_t uenibstreamprotobuf__pdsch__config_common__pack_to_buffer
3135                      (const Uenibstreamprotobuf__PDSCHConfigCommon *message,
3136                       ProtobufCBuffer *buffer)
3137 {
3138   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
3139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3140 }
3141 Uenibstreamprotobuf__PDSCHConfigCommon *
3142        uenibstreamprotobuf__pdsch__config_common__unpack
3143                      (ProtobufCAllocator  *allocator,
3144                       size_t               len,
3145                       const uint8_t       *data)
3146 {
3147   return (Uenibstreamprotobuf__PDSCHConfigCommon *)
3148      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config_common__descriptor,
3149                                 allocator, len, data);
3150 }
3151 void   uenibstreamprotobuf__pdsch__config_common__free_unpacked
3152                      (Uenibstreamprotobuf__PDSCHConfigCommon *message,
3153                       ProtobufCAllocator *allocator)
3154 {
3155   if(!message)
3156     return;
3157   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor);
3158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3159 }
3160 void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init
3161                      (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList         *message)
3162 {
3163   static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
3164   *message = init_value;
3165 }
3166 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__get_packed_size
3167                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message)
3168 {
3169   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
3170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3171 }
3172 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack
3173                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
3174                       uint8_t       *out)
3175 {
3176   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
3177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3178 }
3179 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack_to_buffer
3180                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
3181                       ProtobufCBuffer *buffer)
3182 {
3183   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
3184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3185 }
3186 Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *
3187        uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__unpack
3188                      (ProtobufCAllocator  *allocator,
3189                       size_t               len,
3190                       const uint8_t       *data)
3191 {
3192   return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *)
3193      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
3194                                 allocator, len, data);
3195 }
3196 void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__free_unpacked
3197                      (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message,
3198                       ProtobufCAllocator *allocator)
3199 {
3200   if(!message)
3201     return;
3202   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor);
3203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3204 }
3205 void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init
3206                      (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation         *message)
3207 {
3208   static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
3209   *message = init_value;
3210 }
3211 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__get_packed_size
3212                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message)
3213 {
3214   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
3215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3216 }
3217 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack
3218                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
3219                       uint8_t       *out)
3220 {
3221   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
3222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3223 }
3224 size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack_to_buffer
3225                      (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
3226                       ProtobufCBuffer *buffer)
3227 {
3228   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
3229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3230 }
3231 Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *
3232        uenibstreamprotobuf__pdsch__time_domain_resource_allocation__unpack
3233                      (ProtobufCAllocator  *allocator,
3234                       size_t               len,
3235                       const uint8_t       *data)
3236 {
3237   return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *)
3238      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor,
3239                                 allocator, len, data);
3240 }
3241 void   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__free_unpacked
3242                      (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message,
3243                       ProtobufCAllocator *allocator)
3244 {
3245   if(!message)
3246     return;
3247   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor);
3248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3249 }
3250 void   uenibstreamprotobuf__mapping_type__init
3251                      (Uenibstreamprotobuf__MappingType         *message)
3252 {
3253   static const Uenibstreamprotobuf__MappingType init_value = UENIBSTREAMPROTOBUF__MAPPING_TYPE__INIT;
3254   *message = init_value;
3255 }
3256 size_t uenibstreamprotobuf__mapping_type__get_packed_size
3257                      (const Uenibstreamprotobuf__MappingType *message)
3258 {
3259   assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
3260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3261 }
3262 size_t uenibstreamprotobuf__mapping_type__pack
3263                      (const Uenibstreamprotobuf__MappingType *message,
3264                       uint8_t       *out)
3265 {
3266   assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
3267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3268 }
3269 size_t uenibstreamprotobuf__mapping_type__pack_to_buffer
3270                      (const Uenibstreamprotobuf__MappingType *message,
3271                       ProtobufCBuffer *buffer)
3272 {
3273   assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
3274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3275 }
3276 Uenibstreamprotobuf__MappingType *
3277        uenibstreamprotobuf__mapping_type__unpack
3278                      (ProtobufCAllocator  *allocator,
3279                       size_t               len,
3280                       const uint8_t       *data)
3281 {
3282   return (Uenibstreamprotobuf__MappingType *)
3283      protobuf_c_message_unpack (&uenibstreamprotobuf__mapping_type__descriptor,
3284                                 allocator, len, data);
3285 }
3286 void   uenibstreamprotobuf__mapping_type__free_unpacked
3287                      (Uenibstreamprotobuf__MappingType *message,
3288                       ProtobufCAllocator *allocator)
3289 {
3290   if(!message)
3291     return;
3292   assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor);
3293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3294 }
3295 void   uenibstreamprotobuf__uplink_config_common__init
3296                      (Uenibstreamprotobuf__UplinkConfigCommon         *message)
3297 {
3298   static const Uenibstreamprotobuf__UplinkConfigCommon init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON__INIT;
3299   *message = init_value;
3300 }
3301 size_t uenibstreamprotobuf__uplink_config_common__get_packed_size
3302                      (const Uenibstreamprotobuf__UplinkConfigCommon *message)
3303 {
3304   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
3305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3306 }
3307 size_t uenibstreamprotobuf__uplink_config_common__pack
3308                      (const Uenibstreamprotobuf__UplinkConfigCommon *message,
3309                       uint8_t       *out)
3310 {
3311   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
3312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3313 }
3314 size_t uenibstreamprotobuf__uplink_config_common__pack_to_buffer
3315                      (const Uenibstreamprotobuf__UplinkConfigCommon *message,
3316                       ProtobufCBuffer *buffer)
3317 {
3318   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
3319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3320 }
3321 Uenibstreamprotobuf__UplinkConfigCommon *
3322        uenibstreamprotobuf__uplink_config_common__unpack
3323                      (ProtobufCAllocator  *allocator,
3324                       size_t               len,
3325                       const uint8_t       *data)
3326 {
3327   return (Uenibstreamprotobuf__UplinkConfigCommon *)
3328      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common__descriptor,
3329                                 allocator, len, data);
3330 }
3331 void   uenibstreamprotobuf__uplink_config_common__free_unpacked
3332                      (Uenibstreamprotobuf__UplinkConfigCommon *message,
3333                       ProtobufCAllocator *allocator)
3334 {
3335   if(!message)
3336     return;
3337   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor);
3338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3339 }
3340 void   uenibstreamprotobuf__frequency_info_ul__init
3341                      (Uenibstreamprotobuf__FrequencyInfoUL         *message)
3342 {
3343   static const Uenibstreamprotobuf__FrequencyInfoUL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__INIT;
3344   *message = init_value;
3345 }
3346 size_t uenibstreamprotobuf__frequency_info_ul__get_packed_size
3347                      (const Uenibstreamprotobuf__FrequencyInfoUL *message)
3348 {
3349   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
3350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3351 }
3352 size_t uenibstreamprotobuf__frequency_info_ul__pack
3353                      (const Uenibstreamprotobuf__FrequencyInfoUL *message,
3354                       uint8_t       *out)
3355 {
3356   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
3357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3358 }
3359 size_t uenibstreamprotobuf__frequency_info_ul__pack_to_buffer
3360                      (const Uenibstreamprotobuf__FrequencyInfoUL *message,
3361                       ProtobufCBuffer *buffer)
3362 {
3363   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
3364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3365 }
3366 Uenibstreamprotobuf__FrequencyInfoUL *
3367        uenibstreamprotobuf__frequency_info_ul__unpack
3368                      (ProtobufCAllocator  *allocator,
3369                       size_t               len,
3370                       const uint8_t       *data)
3371 {
3372   return (Uenibstreamprotobuf__FrequencyInfoUL *)
3373      protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__descriptor,
3374                                 allocator, len, data);
3375 }
3376 void   uenibstreamprotobuf__frequency_info_ul__free_unpacked
3377                      (Uenibstreamprotobuf__FrequencyInfoUL *message,
3378                       ProtobufCAllocator *allocator)
3379 {
3380   if(!message)
3381     return;
3382   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor);
3383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3384 }
3385 void   uenibstreamprotobuf__bwp__uplink_common__init
3386                      (Uenibstreamprotobuf__BWPUplinkCommon         *message)
3387 {
3388   static const Uenibstreamprotobuf__BWPUplinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__INIT;
3389   *message = init_value;
3390 }
3391 size_t uenibstreamprotobuf__bwp__uplink_common__get_packed_size
3392                      (const Uenibstreamprotobuf__BWPUplinkCommon *message)
3393 {
3394   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
3395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3396 }
3397 size_t uenibstreamprotobuf__bwp__uplink_common__pack
3398                      (const Uenibstreamprotobuf__BWPUplinkCommon *message,
3399                       uint8_t       *out)
3400 {
3401   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
3402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3403 }
3404 size_t uenibstreamprotobuf__bwp__uplink_common__pack_to_buffer
3405                      (const Uenibstreamprotobuf__BWPUplinkCommon *message,
3406                       ProtobufCBuffer *buffer)
3407 {
3408   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
3409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3410 }
3411 Uenibstreamprotobuf__BWPUplinkCommon *
3412        uenibstreamprotobuf__bwp__uplink_common__unpack
3413                      (ProtobufCAllocator  *allocator,
3414                       size_t               len,
3415                       const uint8_t       *data)
3416 {
3417   return (Uenibstreamprotobuf__BWPUplinkCommon *)
3418      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_common__descriptor,
3419                                 allocator, len, data);
3420 }
3421 void   uenibstreamprotobuf__bwp__uplink_common__free_unpacked
3422                      (Uenibstreamprotobuf__BWPUplinkCommon *message,
3423                       ProtobufCAllocator *allocator)
3424 {
3425   if(!message)
3426     return;
3427   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor);
3428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3429 }
3430 void   uenibstreamprotobuf__bwp__uplink__init
3431                      (Uenibstreamprotobuf__BWPUplink         *message)
3432 {
3433   static const Uenibstreamprotobuf__BWPUplink init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK__INIT;
3434   *message = init_value;
3435 }
3436 size_t uenibstreamprotobuf__bwp__uplink__get_packed_size
3437                      (const Uenibstreamprotobuf__BWPUplink *message)
3438 {
3439   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
3440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3441 }
3442 size_t uenibstreamprotobuf__bwp__uplink__pack
3443                      (const Uenibstreamprotobuf__BWPUplink *message,
3444                       uint8_t       *out)
3445 {
3446   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
3447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3448 }
3449 size_t uenibstreamprotobuf__bwp__uplink__pack_to_buffer
3450                      (const Uenibstreamprotobuf__BWPUplink *message,
3451                       ProtobufCBuffer *buffer)
3452 {
3453   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
3454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3455 }
3456 Uenibstreamprotobuf__BWPUplink *
3457        uenibstreamprotobuf__bwp__uplink__unpack
3458                      (ProtobufCAllocator  *allocator,
3459                       size_t               len,
3460                       const uint8_t       *data)
3461 {
3462   return (Uenibstreamprotobuf__BWPUplink *)
3463      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink__descriptor,
3464                                 allocator, len, data);
3465 }
3466 void   uenibstreamprotobuf__bwp__uplink__free_unpacked
3467                      (Uenibstreamprotobuf__BWPUplink *message,
3468                       ProtobufCAllocator *allocator)
3469 {
3470   if(!message)
3471     return;
3472   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor);
3473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3474 }
3475 void   uenibstreamprotobuf__rach__config_common__init
3476                      (Uenibstreamprotobuf__RACHConfigCommon         *message)
3477 {
3478   static const Uenibstreamprotobuf__RACHConfigCommon init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__INIT;
3479   *message = init_value;
3480 }
3481 size_t uenibstreamprotobuf__rach__config_common__get_packed_size
3482                      (const Uenibstreamprotobuf__RACHConfigCommon *message)
3483 {
3484   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
3485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3486 }
3487 size_t uenibstreamprotobuf__rach__config_common__pack
3488                      (const Uenibstreamprotobuf__RACHConfigCommon *message,
3489                       uint8_t       *out)
3490 {
3491   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
3492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3493 }
3494 size_t uenibstreamprotobuf__rach__config_common__pack_to_buffer
3495                      (const Uenibstreamprotobuf__RACHConfigCommon *message,
3496                       ProtobufCBuffer *buffer)
3497 {
3498   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
3499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3500 }
3501 Uenibstreamprotobuf__RACHConfigCommon *
3502        uenibstreamprotobuf__rach__config_common__unpack
3503                      (ProtobufCAllocator  *allocator,
3504                       size_t               len,
3505                       const uint8_t       *data)
3506 {
3507   return (Uenibstreamprotobuf__RACHConfigCommon *)
3508      protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_common__descriptor,
3509                                 allocator, len, data);
3510 }
3511 void   uenibstreamprotobuf__rach__config_common__free_unpacked
3512                      (Uenibstreamprotobuf__RACHConfigCommon *message,
3513                       ProtobufCAllocator *allocator)
3514 {
3515   if(!message)
3516     return;
3517   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor);
3518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3519 }
3520 void   uenibstreamprotobuf__rach__config_generic__init
3521                      (Uenibstreamprotobuf__RACHConfigGeneric         *message)
3522 {
3523   static const Uenibstreamprotobuf__RACHConfigGeneric init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_GENERIC__INIT;
3524   *message = init_value;
3525 }
3526 size_t uenibstreamprotobuf__rach__config_generic__get_packed_size
3527                      (const Uenibstreamprotobuf__RACHConfigGeneric *message)
3528 {
3529   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
3530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3531 }
3532 size_t uenibstreamprotobuf__rach__config_generic__pack
3533                      (const Uenibstreamprotobuf__RACHConfigGeneric *message,
3534                       uint8_t       *out)
3535 {
3536   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
3537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3538 }
3539 size_t uenibstreamprotobuf__rach__config_generic__pack_to_buffer
3540                      (const Uenibstreamprotobuf__RACHConfigGeneric *message,
3541                       ProtobufCBuffer *buffer)
3542 {
3543   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
3544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3545 }
3546 Uenibstreamprotobuf__RACHConfigGeneric *
3547        uenibstreamprotobuf__rach__config_generic__unpack
3548                      (ProtobufCAllocator  *allocator,
3549                       size_t               len,
3550                       const uint8_t       *data)
3551 {
3552   return (Uenibstreamprotobuf__RACHConfigGeneric *)
3553      protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_generic__descriptor,
3554                                 allocator, len, data);
3555 }
3556 void   uenibstreamprotobuf__rach__config_generic__free_unpacked
3557                      (Uenibstreamprotobuf__RACHConfigGeneric *message,
3558                       ProtobufCAllocator *allocator)
3559 {
3560   if(!message)
3561     return;
3562   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor);
3563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3564 }
3565 void   uenibstreamprotobuf__msg1__fdm__init
3566                      (Uenibstreamprotobuf__Msg1FDM         *message)
3567 {
3568   static const Uenibstreamprotobuf__Msg1FDM init_value = UENIBSTREAMPROTOBUF__MSG1__FDM__INIT;
3569   *message = init_value;
3570 }
3571 size_t uenibstreamprotobuf__msg1__fdm__get_packed_size
3572                      (const Uenibstreamprotobuf__Msg1FDM *message)
3573 {
3574   assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
3575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3576 }
3577 size_t uenibstreamprotobuf__msg1__fdm__pack
3578                      (const Uenibstreamprotobuf__Msg1FDM *message,
3579                       uint8_t       *out)
3580 {
3581   assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
3582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3583 }
3584 size_t uenibstreamprotobuf__msg1__fdm__pack_to_buffer
3585                      (const Uenibstreamprotobuf__Msg1FDM *message,
3586                       ProtobufCBuffer *buffer)
3587 {
3588   assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
3589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3590 }
3591 Uenibstreamprotobuf__Msg1FDM *
3592        uenibstreamprotobuf__msg1__fdm__unpack
3593                      (ProtobufCAllocator  *allocator,
3594                       size_t               len,
3595                       const uint8_t       *data)
3596 {
3597   return (Uenibstreamprotobuf__Msg1FDM *)
3598      protobuf_c_message_unpack (&uenibstreamprotobuf__msg1__fdm__descriptor,
3599                                 allocator, len, data);
3600 }
3601 void   uenibstreamprotobuf__msg1__fdm__free_unpacked
3602                      (Uenibstreamprotobuf__Msg1FDM *message,
3603                       ProtobufCAllocator *allocator)
3604 {
3605   if(!message)
3606     return;
3607   assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor);
3608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3609 }
3610 void   uenibstreamprotobuf__preamble_trans_max__init
3611                      (Uenibstreamprotobuf__PreambleTransMax         *message)
3612 {
3613   static const Uenibstreamprotobuf__PreambleTransMax init_value = UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__INIT;
3614   *message = init_value;
3615 }
3616 size_t uenibstreamprotobuf__preamble_trans_max__get_packed_size
3617                      (const Uenibstreamprotobuf__PreambleTransMax *message)
3618 {
3619   assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
3620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3621 }
3622 size_t uenibstreamprotobuf__preamble_trans_max__pack
3623                      (const Uenibstreamprotobuf__PreambleTransMax *message,
3624                       uint8_t       *out)
3625 {
3626   assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
3627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3628 }
3629 size_t uenibstreamprotobuf__preamble_trans_max__pack_to_buffer
3630                      (const Uenibstreamprotobuf__PreambleTransMax *message,
3631                       ProtobufCBuffer *buffer)
3632 {
3633   assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
3634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3635 }
3636 Uenibstreamprotobuf__PreambleTransMax *
3637        uenibstreamprotobuf__preamble_trans_max__unpack
3638                      (ProtobufCAllocator  *allocator,
3639                       size_t               len,
3640                       const uint8_t       *data)
3641 {
3642   return (Uenibstreamprotobuf__PreambleTransMax *)
3643      protobuf_c_message_unpack (&uenibstreamprotobuf__preamble_trans_max__descriptor,
3644                                 allocator, len, data);
3645 }
3646 void   uenibstreamprotobuf__preamble_trans_max__free_unpacked
3647                      (Uenibstreamprotobuf__PreambleTransMax *message,
3648                       ProtobufCAllocator *allocator)
3649 {
3650   if(!message)
3651     return;
3652   assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor);
3653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3654 }
3655 void   uenibstreamprotobuf__power_ramping_step__init
3656                      (Uenibstreamprotobuf__PowerRampingStep         *message)
3657 {
3658   static const Uenibstreamprotobuf__PowerRampingStep init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__INIT;
3659   *message = init_value;
3660 }
3661 size_t uenibstreamprotobuf__power_ramping_step__get_packed_size
3662                      (const Uenibstreamprotobuf__PowerRampingStep *message)
3663 {
3664   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
3665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3666 }
3667 size_t uenibstreamprotobuf__power_ramping_step__pack
3668                      (const Uenibstreamprotobuf__PowerRampingStep *message,
3669                       uint8_t       *out)
3670 {
3671   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
3672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3673 }
3674 size_t uenibstreamprotobuf__power_ramping_step__pack_to_buffer
3675                      (const Uenibstreamprotobuf__PowerRampingStep *message,
3676                       ProtobufCBuffer *buffer)
3677 {
3678   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
3679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3680 }
3681 Uenibstreamprotobuf__PowerRampingStep *
3682        uenibstreamprotobuf__power_ramping_step__unpack
3683                      (ProtobufCAllocator  *allocator,
3684                       size_t               len,
3685                       const uint8_t       *data)
3686 {
3687   return (Uenibstreamprotobuf__PowerRampingStep *)
3688      protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step__descriptor,
3689                                 allocator, len, data);
3690 }
3691 void   uenibstreamprotobuf__power_ramping_step__free_unpacked
3692                      (Uenibstreamprotobuf__PowerRampingStep *message,
3693                       ProtobufCAllocator *allocator)
3694 {
3695   if(!message)
3696     return;
3697   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor);
3698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3699 }
3700 void   uenibstreamprotobuf__ra__response_window__init
3701                      (Uenibstreamprotobuf__RAResponseWindow         *message)
3702 {
3703   static const Uenibstreamprotobuf__RAResponseWindow init_value = UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__INIT;
3704   *message = init_value;
3705 }
3706 size_t uenibstreamprotobuf__ra__response_window__get_packed_size
3707                      (const Uenibstreamprotobuf__RAResponseWindow *message)
3708 {
3709   assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
3710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3711 }
3712 size_t uenibstreamprotobuf__ra__response_window__pack
3713                      (const Uenibstreamprotobuf__RAResponseWindow *message,
3714                       uint8_t       *out)
3715 {
3716   assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
3717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3718 }
3719 size_t uenibstreamprotobuf__ra__response_window__pack_to_buffer
3720                      (const Uenibstreamprotobuf__RAResponseWindow *message,
3721                       ProtobufCBuffer *buffer)
3722 {
3723   assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
3724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3725 }
3726 Uenibstreamprotobuf__RAResponseWindow *
3727        uenibstreamprotobuf__ra__response_window__unpack
3728                      (ProtobufCAllocator  *allocator,
3729                       size_t               len,
3730                       const uint8_t       *data)
3731 {
3732   return (Uenibstreamprotobuf__RAResponseWindow *)
3733      protobuf_c_message_unpack (&uenibstreamprotobuf__ra__response_window__descriptor,
3734                                 allocator, len, data);
3735 }
3736 void   uenibstreamprotobuf__ra__response_window__free_unpacked
3737                      (Uenibstreamprotobuf__RAResponseWindow *message,
3738                       ProtobufCAllocator *allocator)
3739 {
3740   if(!message)
3741     return;
3742   assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor);
3743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3744 }
3745 void   uenibstreamprotobuf__fraction__init
3746                      (Uenibstreamprotobuf__Fraction         *message)
3747 {
3748   static const Uenibstreamprotobuf__Fraction init_value = UENIBSTREAMPROTOBUF__FRACTION__INIT;
3749   *message = init_value;
3750 }
3751 size_t uenibstreamprotobuf__fraction__get_packed_size
3752                      (const Uenibstreamprotobuf__Fraction *message)
3753 {
3754   assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
3755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3756 }
3757 size_t uenibstreamprotobuf__fraction__pack
3758                      (const Uenibstreamprotobuf__Fraction *message,
3759                       uint8_t       *out)
3760 {
3761   assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
3762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3763 }
3764 size_t uenibstreamprotobuf__fraction__pack_to_buffer
3765                      (const Uenibstreamprotobuf__Fraction *message,
3766                       ProtobufCBuffer *buffer)
3767 {
3768   assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
3769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3770 }
3771 Uenibstreamprotobuf__Fraction *
3772        uenibstreamprotobuf__fraction__unpack
3773                      (ProtobufCAllocator  *allocator,
3774                       size_t               len,
3775                       const uint8_t       *data)
3776 {
3777   return (Uenibstreamprotobuf__Fraction *)
3778      protobuf_c_message_unpack (&uenibstreamprotobuf__fraction__descriptor,
3779                                 allocator, len, data);
3780 }
3781 void   uenibstreamprotobuf__fraction__free_unpacked
3782                      (Uenibstreamprotobuf__Fraction *message,
3783                       ProtobufCAllocator *allocator)
3784 {
3785   if(!message)
3786     return;
3787   assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor);
3788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3789 }
3790 void   uenibstreamprotobuf__other_fraction__init
3791                      (Uenibstreamprotobuf__OtherFraction         *message)
3792 {
3793   static const Uenibstreamprotobuf__OtherFraction init_value = UENIBSTREAMPROTOBUF__OTHER_FRACTION__INIT;
3794   *message = init_value;
3795 }
3796 size_t uenibstreamprotobuf__other_fraction__get_packed_size
3797                      (const Uenibstreamprotobuf__OtherFraction *message)
3798 {
3799   assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
3800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3801 }
3802 size_t uenibstreamprotobuf__other_fraction__pack
3803                      (const Uenibstreamprotobuf__OtherFraction *message,
3804                       uint8_t       *out)
3805 {
3806   assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
3807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3808 }
3809 size_t uenibstreamprotobuf__other_fraction__pack_to_buffer
3810                      (const Uenibstreamprotobuf__OtherFraction *message,
3811                       ProtobufCBuffer *buffer)
3812 {
3813   assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
3814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3815 }
3816 Uenibstreamprotobuf__OtherFraction *
3817        uenibstreamprotobuf__other_fraction__unpack
3818                      (ProtobufCAllocator  *allocator,
3819                       size_t               len,
3820                       const uint8_t       *data)
3821 {
3822   return (Uenibstreamprotobuf__OtherFraction *)
3823      protobuf_c_message_unpack (&uenibstreamprotobuf__other_fraction__descriptor,
3824                                 allocator, len, data);
3825 }
3826 void   uenibstreamprotobuf__other_fraction__free_unpacked
3827                      (Uenibstreamprotobuf__OtherFraction *message,
3828                       ProtobufCAllocator *allocator)
3829 {
3830   if(!message)
3831     return;
3832   assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor);
3833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3834 }
3835 void   uenibstreamprotobuf__group_bconfigured__init
3836                      (Uenibstreamprotobuf__GroupBconfigured         *message)
3837 {
3838   static const Uenibstreamprotobuf__GroupBconfigured init_value = UENIBSTREAMPROTOBUF__GROUP_BCONFIGURED__INIT;
3839   *message = init_value;
3840 }
3841 size_t uenibstreamprotobuf__group_bconfigured__get_packed_size
3842                      (const Uenibstreamprotobuf__GroupBconfigured *message)
3843 {
3844   assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
3845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3846 }
3847 size_t uenibstreamprotobuf__group_bconfigured__pack
3848                      (const Uenibstreamprotobuf__GroupBconfigured *message,
3849                       uint8_t       *out)
3850 {
3851   assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
3852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3853 }
3854 size_t uenibstreamprotobuf__group_bconfigured__pack_to_buffer
3855                      (const Uenibstreamprotobuf__GroupBconfigured *message,
3856                       ProtobufCBuffer *buffer)
3857 {
3858   assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
3859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3860 }
3861 Uenibstreamprotobuf__GroupBconfigured *
3862        uenibstreamprotobuf__group_bconfigured__unpack
3863                      (ProtobufCAllocator  *allocator,
3864                       size_t               len,
3865                       const uint8_t       *data)
3866 {
3867   return (Uenibstreamprotobuf__GroupBconfigured *)
3868      protobuf_c_message_unpack (&uenibstreamprotobuf__group_bconfigured__descriptor,
3869                                 allocator, len, data);
3870 }
3871 void   uenibstreamprotobuf__group_bconfigured__free_unpacked
3872                      (Uenibstreamprotobuf__GroupBconfigured *message,
3873                       ProtobufCAllocator *allocator)
3874 {
3875   if(!message)
3876     return;
3877   assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor);
3878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3879 }
3880 void   uenibstreamprotobuf__ra__msg3_size_group_a__init
3881                      (Uenibstreamprotobuf__RAMsg3SizeGroupA         *message)
3882 {
3883   static const Uenibstreamprotobuf__RAMsg3SizeGroupA init_value = UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__INIT;
3884   *message = init_value;
3885 }
3886 size_t uenibstreamprotobuf__ra__msg3_size_group_a__get_packed_size
3887                      (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message)
3888 {
3889   assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
3890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3891 }
3892 size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack
3893                      (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
3894                       uint8_t       *out)
3895 {
3896   assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
3897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3898 }
3899 size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack_to_buffer
3900                      (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
3901                       ProtobufCBuffer *buffer)
3902 {
3903   assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
3904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3905 }
3906 Uenibstreamprotobuf__RAMsg3SizeGroupA *
3907        uenibstreamprotobuf__ra__msg3_size_group_a__unpack
3908                      (ProtobufCAllocator  *allocator,
3909                       size_t               len,
3910                       const uint8_t       *data)
3911 {
3912   return (Uenibstreamprotobuf__RAMsg3SizeGroupA *)
3913      protobuf_c_message_unpack (&uenibstreamprotobuf__ra__msg3_size_group_a__descriptor,
3914                                 allocator, len, data);
3915 }
3916 void   uenibstreamprotobuf__ra__msg3_size_group_a__free_unpacked
3917                      (Uenibstreamprotobuf__RAMsg3SizeGroupA *message,
3918                       ProtobufCAllocator *allocator)
3919 {
3920   if(!message)
3921     return;
3922   assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor);
3923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3924 }
3925 void   uenibstreamprotobuf__message_power_offset_group_b__init
3926                      (Uenibstreamprotobuf__MessagePowerOffsetGroupB         *message)
3927 {
3928   static const Uenibstreamprotobuf__MessagePowerOffsetGroupB init_value = UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__INIT;
3929   *message = init_value;
3930 }
3931 size_t uenibstreamprotobuf__message_power_offset_group_b__get_packed_size
3932                      (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message)
3933 {
3934   assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
3935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3936 }
3937 size_t uenibstreamprotobuf__message_power_offset_group_b__pack
3938                      (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
3939                       uint8_t       *out)
3940 {
3941   assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
3942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3943 }
3944 size_t uenibstreamprotobuf__message_power_offset_group_b__pack_to_buffer
3945                      (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
3946                       ProtobufCBuffer *buffer)
3947 {
3948   assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
3949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3950 }
3951 Uenibstreamprotobuf__MessagePowerOffsetGroupB *
3952        uenibstreamprotobuf__message_power_offset_group_b__unpack
3953                      (ProtobufCAllocator  *allocator,
3954                       size_t               len,
3955                       const uint8_t       *data)
3956 {
3957   return (Uenibstreamprotobuf__MessagePowerOffsetGroupB *)
3958      protobuf_c_message_unpack (&uenibstreamprotobuf__message_power_offset_group_b__descriptor,
3959                                 allocator, len, data);
3960 }
3961 void   uenibstreamprotobuf__message_power_offset_group_b__free_unpacked
3962                      (Uenibstreamprotobuf__MessagePowerOffsetGroupB *message,
3963                       ProtobufCAllocator *allocator)
3964 {
3965   if(!message)
3966     return;
3967   assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor);
3968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3969 }
3970 void   uenibstreamprotobuf__ra__contention_resolution_timer__init
3971                      (Uenibstreamprotobuf__RAContentionResolutionTimer         *message)
3972 {
3973   static const Uenibstreamprotobuf__RAContentionResolutionTimer init_value = UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__INIT;
3974   *message = init_value;
3975 }
3976 size_t uenibstreamprotobuf__ra__contention_resolution_timer__get_packed_size
3977                      (const Uenibstreamprotobuf__RAContentionResolutionTimer *message)
3978 {
3979   assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
3980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3981 }
3982 size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack
3983                      (const Uenibstreamprotobuf__RAContentionResolutionTimer *message,
3984                       uint8_t       *out)
3985 {
3986   assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
3987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3988 }
3989 size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack_to_buffer
3990                      (const Uenibstreamprotobuf__RAContentionResolutionTimer *message,
3991                       ProtobufCBuffer *buffer)
3992 {
3993   assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
3994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3995 }
3996 Uenibstreamprotobuf__RAContentionResolutionTimer *
3997        uenibstreamprotobuf__ra__contention_resolution_timer__unpack
3998                      (ProtobufCAllocator  *allocator,
3999                       size_t               len,
4000                       const uint8_t       *data)
4001 {
4002   return (Uenibstreamprotobuf__RAContentionResolutionTimer *)
4003      protobuf_c_message_unpack (&uenibstreamprotobuf__ra__contention_resolution_timer__descriptor,
4004                                 allocator, len, data);
4005 }
4006 void   uenibstreamprotobuf__ra__contention_resolution_timer__free_unpacked
4007                      (Uenibstreamprotobuf__RAContentionResolutionTimer *message,
4008                       ProtobufCAllocator *allocator)
4009 {
4010   if(!message)
4011     return;
4012   assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor);
4013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4014 }
4015 void   uenibstreamprotobuf__restricted_set_config__init
4016                      (Uenibstreamprotobuf__RestrictedSetConfig         *message)
4017 {
4018   static const Uenibstreamprotobuf__RestrictedSetConfig init_value = UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__INIT;
4019   *message = init_value;
4020 }
4021 size_t uenibstreamprotobuf__restricted_set_config__get_packed_size
4022                      (const Uenibstreamprotobuf__RestrictedSetConfig *message)
4023 {
4024   assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
4025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4026 }
4027 size_t uenibstreamprotobuf__restricted_set_config__pack
4028                      (const Uenibstreamprotobuf__RestrictedSetConfig *message,
4029                       uint8_t       *out)
4030 {
4031   assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
4032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4033 }
4034 size_t uenibstreamprotobuf__restricted_set_config__pack_to_buffer
4035                      (const Uenibstreamprotobuf__RestrictedSetConfig *message,
4036                       ProtobufCBuffer *buffer)
4037 {
4038   assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
4039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4040 }
4041 Uenibstreamprotobuf__RestrictedSetConfig *
4042        uenibstreamprotobuf__restricted_set_config__unpack
4043                      (ProtobufCAllocator  *allocator,
4044                       size_t               len,
4045                       const uint8_t       *data)
4046 {
4047   return (Uenibstreamprotobuf__RestrictedSetConfig *)
4048      protobuf_c_message_unpack (&uenibstreamprotobuf__restricted_set_config__descriptor,
4049                                 allocator, len, data);
4050 }
4051 void   uenibstreamprotobuf__restricted_set_config__free_unpacked
4052                      (Uenibstreamprotobuf__RestrictedSetConfig *message,
4053                       ProtobufCAllocator *allocator)
4054 {
4055   if(!message)
4056     return;
4057   assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor);
4058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4059 }
4060 void   uenibstreamprotobuf__pusch__config_common__init
4061                      (Uenibstreamprotobuf__PUSCHConfigCommon         *message)
4062 {
4063   static const Uenibstreamprotobuf__PUSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG_COMMON__INIT;
4064   *message = init_value;
4065 }
4066 size_t uenibstreamprotobuf__pusch__config_common__get_packed_size
4067                      (const Uenibstreamprotobuf__PUSCHConfigCommon *message)
4068 {
4069   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
4070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4071 }
4072 size_t uenibstreamprotobuf__pusch__config_common__pack
4073                      (const Uenibstreamprotobuf__PUSCHConfigCommon *message,
4074                       uint8_t       *out)
4075 {
4076   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
4077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4078 }
4079 size_t uenibstreamprotobuf__pusch__config_common__pack_to_buffer
4080                      (const Uenibstreamprotobuf__PUSCHConfigCommon *message,
4081                       ProtobufCBuffer *buffer)
4082 {
4083   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
4084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4085 }
4086 Uenibstreamprotobuf__PUSCHConfigCommon *
4087        uenibstreamprotobuf__pusch__config_common__unpack
4088                      (ProtobufCAllocator  *allocator,
4089                       size_t               len,
4090                       const uint8_t       *data)
4091 {
4092   return (Uenibstreamprotobuf__PUSCHConfigCommon *)
4093      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config_common__descriptor,
4094                                 allocator, len, data);
4095 }
4096 void   uenibstreamprotobuf__pusch__config_common__free_unpacked
4097                      (Uenibstreamprotobuf__PUSCHConfigCommon *message,
4098                       ProtobufCAllocator *allocator)
4099 {
4100   if(!message)
4101     return;
4102   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor);
4103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4104 }
4105 void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init
4106                      (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList         *message)
4107 {
4108   static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT;
4109   *message = init_value;
4110 }
4111 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__get_packed_size
4112                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message)
4113 {
4114   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
4115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4116 }
4117 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack
4118                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
4119                       uint8_t       *out)
4120 {
4121   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
4122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4123 }
4124 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack_to_buffer
4125                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
4126                       ProtobufCBuffer *buffer)
4127 {
4128   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
4129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4130 }
4131 Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *
4132        uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__unpack
4133                      (ProtobufCAllocator  *allocator,
4134                       size_t               len,
4135                       const uint8_t       *data)
4136 {
4137   return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *)
4138      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
4139                                 allocator, len, data);
4140 }
4141 void   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__free_unpacked
4142                      (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message,
4143                       ProtobufCAllocator *allocator)
4144 {
4145   if(!message)
4146     return;
4147   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor);
4148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4149 }
4150 void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__init
4151                      (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation         *message)
4152 {
4153   static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT;
4154   *message = init_value;
4155 }
4156 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__get_packed_size
4157                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message)
4158 {
4159   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
4160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4161 }
4162 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack
4163                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
4164                       uint8_t       *out)
4165 {
4166   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
4167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4168 }
4169 size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack_to_buffer
4170                      (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
4171                       ProtobufCBuffer *buffer)
4172 {
4173   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
4174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4175 }
4176 Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *
4177        uenibstreamprotobuf__pusch__time_domain_resource_allocation__unpack
4178                      (ProtobufCAllocator  *allocator,
4179                       size_t               len,
4180                       const uint8_t       *data)
4181 {
4182   return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *)
4183      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor,
4184                                 allocator, len, data);
4185 }
4186 void   uenibstreamprotobuf__pusch__time_domain_resource_allocation__free_unpacked
4187                      (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message,
4188                       ProtobufCAllocator *allocator)
4189 {
4190   if(!message)
4191     return;
4192   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor);
4193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4194 }
4195 void   uenibstreamprotobuf__pucch__config_common__init
4196                      (Uenibstreamprotobuf__PUCCHConfigCommon         *message)
4197 {
4198   static const Uenibstreamprotobuf__PUCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG_COMMON__INIT;
4199   *message = init_value;
4200 }
4201 size_t uenibstreamprotobuf__pucch__config_common__get_packed_size
4202                      (const Uenibstreamprotobuf__PUCCHConfigCommon *message)
4203 {
4204   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
4205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4206 }
4207 size_t uenibstreamprotobuf__pucch__config_common__pack
4208                      (const Uenibstreamprotobuf__PUCCHConfigCommon *message,
4209                       uint8_t       *out)
4210 {
4211   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
4212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4213 }
4214 size_t uenibstreamprotobuf__pucch__config_common__pack_to_buffer
4215                      (const Uenibstreamprotobuf__PUCCHConfigCommon *message,
4216                       ProtobufCBuffer *buffer)
4217 {
4218   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
4219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4220 }
4221 Uenibstreamprotobuf__PUCCHConfigCommon *
4222        uenibstreamprotobuf__pucch__config_common__unpack
4223                      (ProtobufCAllocator  *allocator,
4224                       size_t               len,
4225                       const uint8_t       *data)
4226 {
4227   return (Uenibstreamprotobuf__PUCCHConfigCommon *)
4228      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config_common__descriptor,
4229                                 allocator, len, data);
4230 }
4231 void   uenibstreamprotobuf__pucch__config_common__free_unpacked
4232                      (Uenibstreamprotobuf__PUCCHConfigCommon *message,
4233                       ProtobufCAllocator *allocator)
4234 {
4235   if(!message)
4236     return;
4237   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor);
4238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4239 }
4240 void   uenibstreamprotobuf__pucch__group_hopping__init
4241                      (Uenibstreamprotobuf__PUCCHGroupHopping         *message)
4242 {
4243   static const Uenibstreamprotobuf__PUCCHGroupHopping init_value = UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__INIT;
4244   *message = init_value;
4245 }
4246 size_t uenibstreamprotobuf__pucch__group_hopping__get_packed_size
4247                      (const Uenibstreamprotobuf__PUCCHGroupHopping *message)
4248 {
4249   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
4250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4251 }
4252 size_t uenibstreamprotobuf__pucch__group_hopping__pack
4253                      (const Uenibstreamprotobuf__PUCCHGroupHopping *message,
4254                       uint8_t       *out)
4255 {
4256   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
4257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4258 }
4259 size_t uenibstreamprotobuf__pucch__group_hopping__pack_to_buffer
4260                      (const Uenibstreamprotobuf__PUCCHGroupHopping *message,
4261                       ProtobufCBuffer *buffer)
4262 {
4263   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
4264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4265 }
4266 Uenibstreamprotobuf__PUCCHGroupHopping *
4267        uenibstreamprotobuf__pucch__group_hopping__unpack
4268                      (ProtobufCAllocator  *allocator,
4269                       size_t               len,
4270                       const uint8_t       *data)
4271 {
4272   return (Uenibstreamprotobuf__PUCCHGroupHopping *)
4273      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__group_hopping__descriptor,
4274                                 allocator, len, data);
4275 }
4276 void   uenibstreamprotobuf__pucch__group_hopping__free_unpacked
4277                      (Uenibstreamprotobuf__PUCCHGroupHopping *message,
4278                       ProtobufCAllocator *allocator)
4279 {
4280   if(!message)
4281     return;
4282   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor);
4283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4284 }
4285 void   uenibstreamprotobuf__n__timing_advance_offset__init
4286                      (Uenibstreamprotobuf__NTimingAdvanceOffset         *message)
4287 {
4288   static const Uenibstreamprotobuf__NTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__INIT;
4289   *message = init_value;
4290 }
4291 size_t uenibstreamprotobuf__n__timing_advance_offset__get_packed_size
4292                      (const Uenibstreamprotobuf__NTimingAdvanceOffset *message)
4293 {
4294   assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
4295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4296 }
4297 size_t uenibstreamprotobuf__n__timing_advance_offset__pack
4298                      (const Uenibstreamprotobuf__NTimingAdvanceOffset *message,
4299                       uint8_t       *out)
4300 {
4301   assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
4302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4303 }
4304 size_t uenibstreamprotobuf__n__timing_advance_offset__pack_to_buffer
4305                      (const Uenibstreamprotobuf__NTimingAdvanceOffset *message,
4306                       ProtobufCBuffer *buffer)
4307 {
4308   assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
4309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4310 }
4311 Uenibstreamprotobuf__NTimingAdvanceOffset *
4312        uenibstreamprotobuf__n__timing_advance_offset__unpack
4313                      (ProtobufCAllocator  *allocator,
4314                       size_t               len,
4315                       const uint8_t       *data)
4316 {
4317   return (Uenibstreamprotobuf__NTimingAdvanceOffset *)
4318      protobuf_c_message_unpack (&uenibstreamprotobuf__n__timing_advance_offset__descriptor,
4319                                 allocator, len, data);
4320 }
4321 void   uenibstreamprotobuf__n__timing_advance_offset__free_unpacked
4322                      (Uenibstreamprotobuf__NTimingAdvanceOffset *message,
4323                       ProtobufCAllocator *allocator)
4324 {
4325   if(!message)
4326     return;
4327   assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor);
4328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4329 }
4330 void   uenibstreamprotobuf__ssb__periodicity_serving_cell__init
4331                      (Uenibstreamprotobuf__SSBPeriodicityServingCell         *message)
4332 {
4333   static const Uenibstreamprotobuf__SSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__INIT;
4334   *message = init_value;
4335 }
4336 size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__get_packed_size
4337                      (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message)
4338 {
4339   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
4340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4341 }
4342 size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack
4343                      (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
4344                       uint8_t       *out)
4345 {
4346   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
4347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4348 }
4349 size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack_to_buffer
4350                      (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
4351                       ProtobufCBuffer *buffer)
4352 {
4353   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
4354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4355 }
4356 Uenibstreamprotobuf__SSBPeriodicityServingCell *
4357        uenibstreamprotobuf__ssb__periodicity_serving_cell__unpack
4358                      (ProtobufCAllocator  *allocator,
4359                       size_t               len,
4360                       const uint8_t       *data)
4361 {
4362   return (Uenibstreamprotobuf__SSBPeriodicityServingCell *)
4363      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor,
4364                                 allocator, len, data);
4365 }
4366 void   uenibstreamprotobuf__ssb__periodicity_serving_cell__free_unpacked
4367                      (Uenibstreamprotobuf__SSBPeriodicityServingCell *message,
4368                       ProtobufCAllocator *allocator)
4369 {
4370   if(!message)
4371     return;
4372   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor);
4373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4374 }
4375 void   uenibstreamprotobuf__dmrs__type_a__position__init
4376                      (Uenibstreamprotobuf__DMRSTypeAPosition         *message)
4377 {
4378   static const Uenibstreamprotobuf__DMRSTypeAPosition init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__INIT;
4379   *message = init_value;
4380 }
4381 size_t uenibstreamprotobuf__dmrs__type_a__position__get_packed_size
4382                      (const Uenibstreamprotobuf__DMRSTypeAPosition *message)
4383 {
4384   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
4385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4386 }
4387 size_t uenibstreamprotobuf__dmrs__type_a__position__pack
4388                      (const Uenibstreamprotobuf__DMRSTypeAPosition *message,
4389                       uint8_t       *out)
4390 {
4391   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
4392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4393 }
4394 size_t uenibstreamprotobuf__dmrs__type_a__position__pack_to_buffer
4395                      (const Uenibstreamprotobuf__DMRSTypeAPosition *message,
4396                       ProtobufCBuffer *buffer)
4397 {
4398   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
4399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4400 }
4401 Uenibstreamprotobuf__DMRSTypeAPosition *
4402        uenibstreamprotobuf__dmrs__type_a__position__unpack
4403                      (ProtobufCAllocator  *allocator,
4404                       size_t               len,
4405                       const uint8_t       *data)
4406 {
4407   return (Uenibstreamprotobuf__DMRSTypeAPosition *)
4408      protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type_a__position__descriptor,
4409                                 allocator, len, data);
4410 }
4411 void   uenibstreamprotobuf__dmrs__type_a__position__free_unpacked
4412                      (Uenibstreamprotobuf__DMRSTypeAPosition *message,
4413                       ProtobufCAllocator *allocator)
4414 {
4415   if(!message)
4416     return;
4417   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor);
4418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4419 }
4420 void   uenibstreamprotobuf__rate_match_pattern_lte__crs__init
4421                      (Uenibstreamprotobuf__RateMatchPatternLTECRS         *message)
4422 {
4423   static const Uenibstreamprotobuf__RateMatchPatternLTECRS init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_LTE__CRS__INIT;
4424   *message = init_value;
4425 }
4426 size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__get_packed_size
4427                      (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message)
4428 {
4429   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
4430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4431 }
4432 size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack
4433                      (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
4434                       uint8_t       *out)
4435 {
4436   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
4437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4438 }
4439 size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack_to_buffer
4440                      (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
4441                       ProtobufCBuffer *buffer)
4442 {
4443   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
4444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4445 }
4446 Uenibstreamprotobuf__RateMatchPatternLTECRS *
4447        uenibstreamprotobuf__rate_match_pattern_lte__crs__unpack
4448                      (ProtobufCAllocator  *allocator,
4449                       size_t               len,
4450                       const uint8_t       *data)
4451 {
4452   return (Uenibstreamprotobuf__RateMatchPatternLTECRS *)
4453      protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
4454                                 allocator, len, data);
4455 }
4456 void   uenibstreamprotobuf__rate_match_pattern_lte__crs__free_unpacked
4457                      (Uenibstreamprotobuf__RateMatchPatternLTECRS *message,
4458                       ProtobufCAllocator *allocator)
4459 {
4460   if(!message)
4461     return;
4462   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor);
4463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4464 }
4465 void   uenibstreamprotobuf__carrier_bandwidth_dl__init
4466                      (Uenibstreamprotobuf__CarrierBandwidthDL         *message)
4467 {
4468   static const Uenibstreamprotobuf__CarrierBandwidthDL init_value = UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__INIT;
4469   *message = init_value;
4470 }
4471 size_t uenibstreamprotobuf__carrier_bandwidth_dl__get_packed_size
4472                      (const Uenibstreamprotobuf__CarrierBandwidthDL *message)
4473 {
4474   assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
4475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4476 }
4477 size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack
4478                      (const Uenibstreamprotobuf__CarrierBandwidthDL *message,
4479                       uint8_t       *out)
4480 {
4481   assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
4482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4483 }
4484 size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack_to_buffer
4485                      (const Uenibstreamprotobuf__CarrierBandwidthDL *message,
4486                       ProtobufCBuffer *buffer)
4487 {
4488   assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
4489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4490 }
4491 Uenibstreamprotobuf__CarrierBandwidthDL *
4492        uenibstreamprotobuf__carrier_bandwidth_dl__unpack
4493                      (ProtobufCAllocator  *allocator,
4494                       size_t               len,
4495                       const uint8_t       *data)
4496 {
4497   return (Uenibstreamprotobuf__CarrierBandwidthDL *)
4498      protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_bandwidth_dl__descriptor,
4499                                 allocator, len, data);
4500 }
4501 void   uenibstreamprotobuf__carrier_bandwidth_dl__free_unpacked
4502                      (Uenibstreamprotobuf__CarrierBandwidthDL *message,
4503                       ProtobufCAllocator *allocator)
4504 {
4505   if(!message)
4506     return;
4507   assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor);
4508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4509 }
4510 void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init
4511                      (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList         *message)
4512 {
4513   static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG_LIST__INIT;
4514   *message = init_value;
4515 }
4516 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__get_packed_size
4517                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message)
4518 {
4519   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
4520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4521 }
4522 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack
4523                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
4524                       uint8_t       *out)
4525 {
4526   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
4527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4528 }
4529 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack_to_buffer
4530                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
4531                       ProtobufCBuffer *buffer)
4532 {
4533   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
4534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4535 }
4536 Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *
4537        uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__unpack
4538                      (ProtobufCAllocator  *allocator,
4539                       size_t               len,
4540                       const uint8_t       *data)
4541 {
4542   return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *)
4543      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor,
4544                                 allocator, len, data);
4545 }
4546 void   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__free_unpacked
4547                      (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message,
4548                       ProtobufCAllocator *allocator)
4549 {
4550   if(!message)
4551     return;
4552   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor);
4553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4554 }
4555 void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__init
4556                      (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig         *message)
4557 {
4558   static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG__INIT;
4559   *message = init_value;
4560 }
4561 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__get_packed_size
4562                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message)
4563 {
4564   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
4565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4566 }
4567 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack
4568                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
4569                       uint8_t       *out)
4570 {
4571   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
4572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4573 }
4574 size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack_to_buffer
4575                      (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
4576                       ProtobufCBuffer *buffer)
4577 {
4578   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
4579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4580 }
4581 Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *
4582        uenibstreamprotobuf__eutra__mbsfn__subframe_config__unpack
4583                      (ProtobufCAllocator  *allocator,
4584                       size_t               len,
4585                       const uint8_t       *data)
4586 {
4587   return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *)
4588      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor,
4589                                 allocator, len, data);
4590 }
4591 void   uenibstreamprotobuf__eutra__mbsfn__subframe_config__free_unpacked
4592                      (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message,
4593                       ProtobufCAllocator *allocator)
4594 {
4595   if(!message)
4596     return;
4597   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor);
4598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4599 }
4600 void   uenibstreamprotobuf__radioframe_allocation_period__init
4601                      (Uenibstreamprotobuf__RadioframeAllocationPeriod         *message)
4602 {
4603   static const Uenibstreamprotobuf__RadioframeAllocationPeriod init_value = UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__INIT;
4604   *message = init_value;
4605 }
4606 size_t uenibstreamprotobuf__radioframe_allocation_period__get_packed_size
4607                      (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message)
4608 {
4609   assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
4610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4611 }
4612 size_t uenibstreamprotobuf__radioframe_allocation_period__pack
4613                      (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
4614                       uint8_t       *out)
4615 {
4616   assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
4617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4618 }
4619 size_t uenibstreamprotobuf__radioframe_allocation_period__pack_to_buffer
4620                      (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
4621                       ProtobufCBuffer *buffer)
4622 {
4623   assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
4624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4625 }
4626 Uenibstreamprotobuf__RadioframeAllocationPeriod *
4627        uenibstreamprotobuf__radioframe_allocation_period__unpack
4628                      (ProtobufCAllocator  *allocator,
4629                       size_t               len,
4630                       const uint8_t       *data)
4631 {
4632   return (Uenibstreamprotobuf__RadioframeAllocationPeriod *)
4633      protobuf_c_message_unpack (&uenibstreamprotobuf__radioframe_allocation_period__descriptor,
4634                                 allocator, len, data);
4635 }
4636 void   uenibstreamprotobuf__radioframe_allocation_period__free_unpacked
4637                      (Uenibstreamprotobuf__RadioframeAllocationPeriod *message,
4638                       ProtobufCAllocator *allocator)
4639 {
4640   if(!message)
4641     return;
4642   assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor);
4643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4644 }
4645 void   uenibstreamprotobuf__subframe_allocation__init
4646                      (Uenibstreamprotobuf__SubframeAllocation         *message)
4647 {
4648   static const Uenibstreamprotobuf__SubframeAllocation init_value = UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__INIT;
4649   *message = init_value;
4650 }
4651 size_t uenibstreamprotobuf__subframe_allocation__get_packed_size
4652                      (const Uenibstreamprotobuf__SubframeAllocation *message)
4653 {
4654   assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
4655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4656 }
4657 size_t uenibstreamprotobuf__subframe_allocation__pack
4658                      (const Uenibstreamprotobuf__SubframeAllocation *message,
4659                       uint8_t       *out)
4660 {
4661   assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
4662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4663 }
4664 size_t uenibstreamprotobuf__subframe_allocation__pack_to_buffer
4665                      (const Uenibstreamprotobuf__SubframeAllocation *message,
4666                       ProtobufCBuffer *buffer)
4667 {
4668   assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
4669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4670 }
4671 Uenibstreamprotobuf__SubframeAllocation *
4672        uenibstreamprotobuf__subframe_allocation__unpack
4673                      (ProtobufCAllocator  *allocator,
4674                       size_t               len,
4675                       const uint8_t       *data)
4676 {
4677   return (Uenibstreamprotobuf__SubframeAllocation *)
4678      protobuf_c_message_unpack (&uenibstreamprotobuf__subframe_allocation__descriptor,
4679                                 allocator, len, data);
4680 }
4681 void   uenibstreamprotobuf__subframe_allocation__free_unpacked
4682                      (Uenibstreamprotobuf__SubframeAllocation *message,
4683                       ProtobufCAllocator *allocator)
4684 {
4685   if(!message)
4686     return;
4687   assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor);
4688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4689 }
4690 void   uenibstreamprotobuf__nrof_crs__ports__init
4691                      (Uenibstreamprotobuf__NrofCRSPorts         *message)
4692 {
4693   static const Uenibstreamprotobuf__NrofCRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__INIT;
4694   *message = init_value;
4695 }
4696 size_t uenibstreamprotobuf__nrof_crs__ports__get_packed_size
4697                      (const Uenibstreamprotobuf__NrofCRSPorts *message)
4698 {
4699   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
4700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4701 }
4702 size_t uenibstreamprotobuf__nrof_crs__ports__pack
4703                      (const Uenibstreamprotobuf__NrofCRSPorts *message,
4704                       uint8_t       *out)
4705 {
4706   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
4707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4708 }
4709 size_t uenibstreamprotobuf__nrof_crs__ports__pack_to_buffer
4710                      (const Uenibstreamprotobuf__NrofCRSPorts *message,
4711                       ProtobufCBuffer *buffer)
4712 {
4713   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
4714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4715 }
4716 Uenibstreamprotobuf__NrofCRSPorts *
4717        uenibstreamprotobuf__nrof_crs__ports__unpack
4718                      (ProtobufCAllocator  *allocator,
4719                       size_t               len,
4720                       const uint8_t       *data)
4721 {
4722   return (Uenibstreamprotobuf__NrofCRSPorts *)
4723      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_crs__ports__descriptor,
4724                                 allocator, len, data);
4725 }
4726 void   uenibstreamprotobuf__nrof_crs__ports__free_unpacked
4727                      (Uenibstreamprotobuf__NrofCRSPorts *message,
4728                       ProtobufCAllocator *allocator)
4729 {
4730   if(!message)
4731     return;
4732   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor);
4733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4734 }
4735 void   uenibstreamprotobuf__v__shift__init
4736                      (Uenibstreamprotobuf__VShift         *message)
4737 {
4738   static const Uenibstreamprotobuf__VShift init_value = UENIBSTREAMPROTOBUF__V__SHIFT__INIT;
4739   *message = init_value;
4740 }
4741 size_t uenibstreamprotobuf__v__shift__get_packed_size
4742                      (const Uenibstreamprotobuf__VShift *message)
4743 {
4744   assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
4745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4746 }
4747 size_t uenibstreamprotobuf__v__shift__pack
4748                      (const Uenibstreamprotobuf__VShift *message,
4749                       uint8_t       *out)
4750 {
4751   assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
4752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4753 }
4754 size_t uenibstreamprotobuf__v__shift__pack_to_buffer
4755                      (const Uenibstreamprotobuf__VShift *message,
4756                       ProtobufCBuffer *buffer)
4757 {
4758   assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
4759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4760 }
4761 Uenibstreamprotobuf__VShift *
4762        uenibstreamprotobuf__v__shift__unpack
4763                      (ProtobufCAllocator  *allocator,
4764                       size_t               len,
4765                       const uint8_t       *data)
4766 {
4767   return (Uenibstreamprotobuf__VShift *)
4768      protobuf_c_message_unpack (&uenibstreamprotobuf__v__shift__descriptor,
4769                                 allocator, len, data);
4770 }
4771 void   uenibstreamprotobuf__v__shift__free_unpacked
4772                      (Uenibstreamprotobuf__VShift *message,
4773                       ProtobufCAllocator *allocator)
4774 {
4775   if(!message)
4776     return;
4777   assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor);
4778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4779 }
4780 void   uenibstreamprotobuf__rate_match_pattern__init
4781                      (Uenibstreamprotobuf__RateMatchPattern         *message)
4782 {
4783   static const Uenibstreamprotobuf__RateMatchPattern init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__INIT;
4784   *message = init_value;
4785 }
4786 size_t uenibstreamprotobuf__rate_match_pattern__get_packed_size
4787                      (const Uenibstreamprotobuf__RateMatchPattern *message)
4788 {
4789   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
4790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4791 }
4792 size_t uenibstreamprotobuf__rate_match_pattern__pack
4793                      (const Uenibstreamprotobuf__RateMatchPattern *message,
4794                       uint8_t       *out)
4795 {
4796   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
4797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4798 }
4799 size_t uenibstreamprotobuf__rate_match_pattern__pack_to_buffer
4800                      (const Uenibstreamprotobuf__RateMatchPattern *message,
4801                       ProtobufCBuffer *buffer)
4802 {
4803   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
4804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4805 }
4806 Uenibstreamprotobuf__RateMatchPattern *
4807        uenibstreamprotobuf__rate_match_pattern__unpack
4808                      (ProtobufCAllocator  *allocator,
4809                       size_t               len,
4810                       const uint8_t       *data)
4811 {
4812   return (Uenibstreamprotobuf__RateMatchPattern *)
4813      protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern__descriptor,
4814                                 allocator, len, data);
4815 }
4816 void   uenibstreamprotobuf__rate_match_pattern__free_unpacked
4817                      (Uenibstreamprotobuf__RateMatchPattern *message,
4818                       ProtobufCAllocator *allocator)
4819 {
4820   if(!message)
4821     return;
4822   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor);
4823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4824 }
4825 void   uenibstreamprotobuf__bitmaps__init
4826                      (Uenibstreamprotobuf__Bitmaps         *message)
4827 {
4828   static const Uenibstreamprotobuf__Bitmaps init_value = UENIBSTREAMPROTOBUF__BITMAPS__INIT;
4829   *message = init_value;
4830 }
4831 size_t uenibstreamprotobuf__bitmaps__get_packed_size
4832                      (const Uenibstreamprotobuf__Bitmaps *message)
4833 {
4834   assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
4835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4836 }
4837 size_t uenibstreamprotobuf__bitmaps__pack
4838                      (const Uenibstreamprotobuf__Bitmaps *message,
4839                       uint8_t       *out)
4840 {
4841   assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
4842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4843 }
4844 size_t uenibstreamprotobuf__bitmaps__pack_to_buffer
4845                      (const Uenibstreamprotobuf__Bitmaps *message,
4846                       ProtobufCBuffer *buffer)
4847 {
4848   assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
4849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4850 }
4851 Uenibstreamprotobuf__Bitmaps *
4852        uenibstreamprotobuf__bitmaps__unpack
4853                      (ProtobufCAllocator  *allocator,
4854                       size_t               len,
4855                       const uint8_t       *data)
4856 {
4857   return (Uenibstreamprotobuf__Bitmaps *)
4858      protobuf_c_message_unpack (&uenibstreamprotobuf__bitmaps__descriptor,
4859                                 allocator, len, data);
4860 }
4861 void   uenibstreamprotobuf__bitmaps__free_unpacked
4862                      (Uenibstreamprotobuf__Bitmaps *message,
4863                       ProtobufCAllocator *allocator)
4864 {
4865   if(!message)
4866     return;
4867   assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor);
4868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4869 }
4870 void   uenibstreamprotobuf__dummy__init
4871                      (Uenibstreamprotobuf__Dummy         *message)
4872 {
4873   static const Uenibstreamprotobuf__Dummy init_value = UENIBSTREAMPROTOBUF__DUMMY__INIT;
4874   *message = init_value;
4875 }
4876 size_t uenibstreamprotobuf__dummy__get_packed_size
4877                      (const Uenibstreamprotobuf__Dummy *message)
4878 {
4879   assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
4880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4881 }
4882 size_t uenibstreamprotobuf__dummy__pack
4883                      (const Uenibstreamprotobuf__Dummy *message,
4884                       uint8_t       *out)
4885 {
4886   assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
4887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4888 }
4889 size_t uenibstreamprotobuf__dummy__pack_to_buffer
4890                      (const Uenibstreamprotobuf__Dummy *message,
4891                       ProtobufCBuffer *buffer)
4892 {
4893   assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
4894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4895 }
4896 Uenibstreamprotobuf__Dummy *
4897        uenibstreamprotobuf__dummy__unpack
4898                      (ProtobufCAllocator  *allocator,
4899                       size_t               len,
4900                       const uint8_t       *data)
4901 {
4902   return (Uenibstreamprotobuf__Dummy *)
4903      protobuf_c_message_unpack (&uenibstreamprotobuf__dummy__descriptor,
4904                                 allocator, len, data);
4905 }
4906 void   uenibstreamprotobuf__dummy__free_unpacked
4907                      (Uenibstreamprotobuf__Dummy *message,
4908                       ProtobufCAllocator *allocator)
4909 {
4910   if(!message)
4911     return;
4912   assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor);
4913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4914 }
4915 void   uenibstreamprotobuf__tdd__ul__dl__config_common__init
4916                      (Uenibstreamprotobuf__TDDULDLConfigCommon         *message)
4917 {
4918   static const Uenibstreamprotobuf__TDDULDLConfigCommon init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_COMMON__INIT;
4919   *message = init_value;
4920 }
4921 size_t uenibstreamprotobuf__tdd__ul__dl__config_common__get_packed_size
4922                      (const Uenibstreamprotobuf__TDDULDLConfigCommon *message)
4923 {
4924   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
4925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4926 }
4927 size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack
4928                      (const Uenibstreamprotobuf__TDDULDLConfigCommon *message,
4929                       uint8_t       *out)
4930 {
4931   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
4932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4933 }
4934 size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack_to_buffer
4935                      (const Uenibstreamprotobuf__TDDULDLConfigCommon *message,
4936                       ProtobufCBuffer *buffer)
4937 {
4938   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
4939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4940 }
4941 Uenibstreamprotobuf__TDDULDLConfigCommon *
4942        uenibstreamprotobuf__tdd__ul__dl__config_common__unpack
4943                      (ProtobufCAllocator  *allocator,
4944                       size_t               len,
4945                       const uint8_t       *data)
4946 {
4947   return (Uenibstreamprotobuf__TDDULDLConfigCommon *)
4948      protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
4949                                 allocator, len, data);
4950 }
4951 void   uenibstreamprotobuf__tdd__ul__dl__config_common__free_unpacked
4952                      (Uenibstreamprotobuf__TDDULDLConfigCommon *message,
4953                       ProtobufCAllocator *allocator)
4954 {
4955   if(!message)
4956     return;
4957   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor);
4958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4959 }
4960 void   uenibstreamprotobuf__tdd__ul__dl__pattern__init
4961                      (Uenibstreamprotobuf__TDDULDLPattern         *message)
4962 {
4963   static const Uenibstreamprotobuf__TDDULDLPattern init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__PATTERN__INIT;
4964   *message = init_value;
4965 }
4966 size_t uenibstreamprotobuf__tdd__ul__dl__pattern__get_packed_size
4967                      (const Uenibstreamprotobuf__TDDULDLPattern *message)
4968 {
4969   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
4970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4971 }
4972 size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack
4973                      (const Uenibstreamprotobuf__TDDULDLPattern *message,
4974                       uint8_t       *out)
4975 {
4976   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
4977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4978 }
4979 size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack_to_buffer
4980                      (const Uenibstreamprotobuf__TDDULDLPattern *message,
4981                       ProtobufCBuffer *buffer)
4982 {
4983   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
4984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4985 }
4986 Uenibstreamprotobuf__TDDULDLPattern *
4987        uenibstreamprotobuf__tdd__ul__dl__pattern__unpack
4988                      (ProtobufCAllocator  *allocator,
4989                       size_t               len,
4990                       const uint8_t       *data)
4991 {
4992   return (Uenibstreamprotobuf__TDDULDLPattern *)
4993      protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
4994                                 allocator, len, data);
4995 }
4996 void   uenibstreamprotobuf__tdd__ul__dl__pattern__free_unpacked
4997                      (Uenibstreamprotobuf__TDDULDLPattern *message,
4998                       ProtobufCAllocator *allocator)
4999 {
5000   if(!message)
5001     return;
5002   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor);
5003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5004 }
5005 void   uenibstreamprotobuf__dl__ul__transmission_periodicity__init
5006                      (Uenibstreamprotobuf__DLULTransmissionPeriodicity         *message)
5007 {
5008   static const Uenibstreamprotobuf__DLULTransmissionPeriodicity init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__INIT;
5009   *message = init_value;
5010 }
5011 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__get_packed_size
5012                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message)
5013 {
5014   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
5015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5016 }
5017 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack
5018                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
5019                       uint8_t       *out)
5020 {
5021   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
5022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5023 }
5024 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack_to_buffer
5025                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
5026                       ProtobufCBuffer *buffer)
5027 {
5028   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
5029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5030 }
5031 Uenibstreamprotobuf__DLULTransmissionPeriodicity *
5032        uenibstreamprotobuf__dl__ul__transmission_periodicity__unpack
5033                      (ProtobufCAllocator  *allocator,
5034                       size_t               len,
5035                       const uint8_t       *data)
5036 {
5037   return (Uenibstreamprotobuf__DLULTransmissionPeriodicity *)
5038      protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor,
5039                                 allocator, len, data);
5040 }
5041 void   uenibstreamprotobuf__dl__ul__transmission_periodicity__free_unpacked
5042                      (Uenibstreamprotobuf__DLULTransmissionPeriodicity *message,
5043                       ProtobufCAllocator *allocator)
5044 {
5045   if(!message)
5046     return;
5047   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor);
5048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5049 }
5050 void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init
5051                      (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530         *message)
5052 {
5053   static const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__INIT;
5054   *message = init_value;
5055 }
5056 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__get_packed_size
5057                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message)
5058 {
5059   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
5060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5061 }
5062 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack
5063                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
5064                       uint8_t       *out)
5065 {
5066   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
5067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5068 }
5069 size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack_to_buffer
5070                      (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
5071                       ProtobufCBuffer *buffer)
5072 {
5073   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
5074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5075 }
5076 Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *
5077        uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__unpack
5078                      (ProtobufCAllocator  *allocator,
5079                       size_t               len,
5080                       const uint8_t       *data)
5081 {
5082   return (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *)
5083      protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor,
5084                                 allocator, len, data);
5085 }
5086 void   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__free_unpacked
5087                      (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message,
5088                       ProtobufCAllocator *allocator)
5089 {
5090   if(!message)
5091     return;
5092   assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor);
5093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5094 }
5095 void   uenibstreamprotobuf__t304__init
5096                      (Uenibstreamprotobuf__T304         *message)
5097 {
5098   static const Uenibstreamprotobuf__T304 init_value = UENIBSTREAMPROTOBUF__T304__INIT;
5099   *message = init_value;
5100 }
5101 size_t uenibstreamprotobuf__t304__get_packed_size
5102                      (const Uenibstreamprotobuf__T304 *message)
5103 {
5104   assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
5105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5106 }
5107 size_t uenibstreamprotobuf__t304__pack
5108                      (const Uenibstreamprotobuf__T304 *message,
5109                       uint8_t       *out)
5110 {
5111   assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
5112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5113 }
5114 size_t uenibstreamprotobuf__t304__pack_to_buffer
5115                      (const Uenibstreamprotobuf__T304 *message,
5116                       ProtobufCBuffer *buffer)
5117 {
5118   assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
5119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5120 }
5121 Uenibstreamprotobuf__T304 *
5122        uenibstreamprotobuf__t304__unpack
5123                      (ProtobufCAllocator  *allocator,
5124                       size_t               len,
5125                       const uint8_t       *data)
5126 {
5127   return (Uenibstreamprotobuf__T304 *)
5128      protobuf_c_message_unpack (&uenibstreamprotobuf__t304__descriptor,
5129                                 allocator, len, data);
5130 }
5131 void   uenibstreamprotobuf__t304__free_unpacked
5132                      (Uenibstreamprotobuf__T304 *message,
5133                       ProtobufCAllocator *allocator)
5134 {
5135   if(!message)
5136     return;
5137   assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor);
5138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5139 }
5140 void   uenibstreamprotobuf__rach__config_dedicated__init
5141                      (Uenibstreamprotobuf__RACHConfigDedicated         *message)
5142 {
5143   static const Uenibstreamprotobuf__RACHConfigDedicated init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_DEDICATED__INIT;
5144   *message = init_value;
5145 }
5146 size_t uenibstreamprotobuf__rach__config_dedicated__get_packed_size
5147                      (const Uenibstreamprotobuf__RACHConfigDedicated *message)
5148 {
5149   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
5150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5151 }
5152 size_t uenibstreamprotobuf__rach__config_dedicated__pack
5153                      (const Uenibstreamprotobuf__RACHConfigDedicated *message,
5154                       uint8_t       *out)
5155 {
5156   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
5157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5158 }
5159 size_t uenibstreamprotobuf__rach__config_dedicated__pack_to_buffer
5160                      (const Uenibstreamprotobuf__RACHConfigDedicated *message,
5161                       ProtobufCBuffer *buffer)
5162 {
5163   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
5164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5165 }
5166 Uenibstreamprotobuf__RACHConfigDedicated *
5167        uenibstreamprotobuf__rach__config_dedicated__unpack
5168                      (ProtobufCAllocator  *allocator,
5169                       size_t               len,
5170                       const uint8_t       *data)
5171 {
5172   return (Uenibstreamprotobuf__RACHConfigDedicated *)
5173      protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_dedicated__descriptor,
5174                                 allocator, len, data);
5175 }
5176 void   uenibstreamprotobuf__rach__config_dedicated__free_unpacked
5177                      (Uenibstreamprotobuf__RACHConfigDedicated *message,
5178                       ProtobufCAllocator *allocator)
5179 {
5180   if(!message)
5181     return;
5182   assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor);
5183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5184 }
5185 void   uenibstreamprotobuf__cfra__init
5186                      (Uenibstreamprotobuf__CFRA         *message)
5187 {
5188   static const Uenibstreamprotobuf__CFRA init_value = UENIBSTREAMPROTOBUF__CFRA__INIT;
5189   *message = init_value;
5190 }
5191 size_t uenibstreamprotobuf__cfra__get_packed_size
5192                      (const Uenibstreamprotobuf__CFRA *message)
5193 {
5194   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
5195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5196 }
5197 size_t uenibstreamprotobuf__cfra__pack
5198                      (const Uenibstreamprotobuf__CFRA *message,
5199                       uint8_t       *out)
5200 {
5201   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
5202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5203 }
5204 size_t uenibstreamprotobuf__cfra__pack_to_buffer
5205                      (const Uenibstreamprotobuf__CFRA *message,
5206                       ProtobufCBuffer *buffer)
5207 {
5208   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
5209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5210 }
5211 Uenibstreamprotobuf__CFRA *
5212        uenibstreamprotobuf__cfra__unpack
5213                      (ProtobufCAllocator  *allocator,
5214                       size_t               len,
5215                       const uint8_t       *data)
5216 {
5217   return (Uenibstreamprotobuf__CFRA *)
5218      protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__descriptor,
5219                                 allocator, len, data);
5220 }
5221 void   uenibstreamprotobuf__cfra__free_unpacked
5222                      (Uenibstreamprotobuf__CFRA *message,
5223                       ProtobufCAllocator *allocator)
5224 {
5225   if(!message)
5226     return;
5227   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor);
5228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5229 }
5230 void   uenibstreamprotobuf__occasions__init
5231                      (Uenibstreamprotobuf__Occasions         *message)
5232 {
5233   static const Uenibstreamprotobuf__Occasions init_value = UENIBSTREAMPROTOBUF__OCCASIONS__INIT;
5234   *message = init_value;
5235 }
5236 size_t uenibstreamprotobuf__occasions__get_packed_size
5237                      (const Uenibstreamprotobuf__Occasions *message)
5238 {
5239   assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
5240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5241 }
5242 size_t uenibstreamprotobuf__occasions__pack
5243                      (const Uenibstreamprotobuf__Occasions *message,
5244                       uint8_t       *out)
5245 {
5246   assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
5247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5248 }
5249 size_t uenibstreamprotobuf__occasions__pack_to_buffer
5250                      (const Uenibstreamprotobuf__Occasions *message,
5251                       ProtobufCBuffer *buffer)
5252 {
5253   assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
5254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5255 }
5256 Uenibstreamprotobuf__Occasions *
5257        uenibstreamprotobuf__occasions__unpack
5258                      (ProtobufCAllocator  *allocator,
5259                       size_t               len,
5260                       const uint8_t       *data)
5261 {
5262   return (Uenibstreamprotobuf__Occasions *)
5263      protobuf_c_message_unpack (&uenibstreamprotobuf__occasions__descriptor,
5264                                 allocator, len, data);
5265 }
5266 void   uenibstreamprotobuf__occasions__free_unpacked
5267                      (Uenibstreamprotobuf__Occasions *message,
5268                       ProtobufCAllocator *allocator)
5269 {
5270   if(!message)
5271     return;
5272   assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor);
5273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5274 }
5275 void   uenibstreamprotobuf__ssb__init
5276                      (Uenibstreamprotobuf__SSB         *message)
5277 {
5278   static const Uenibstreamprotobuf__SSB init_value = UENIBSTREAMPROTOBUF__SSB__INIT;
5279   *message = init_value;
5280 }
5281 size_t uenibstreamprotobuf__ssb__get_packed_size
5282                      (const Uenibstreamprotobuf__SSB *message)
5283 {
5284   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
5285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5286 }
5287 size_t uenibstreamprotobuf__ssb__pack
5288                      (const Uenibstreamprotobuf__SSB *message,
5289                       uint8_t       *out)
5290 {
5291   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
5292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5293 }
5294 size_t uenibstreamprotobuf__ssb__pack_to_buffer
5295                      (const Uenibstreamprotobuf__SSB *message,
5296                       ProtobufCBuffer *buffer)
5297 {
5298   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
5299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5300 }
5301 Uenibstreamprotobuf__SSB *
5302        uenibstreamprotobuf__ssb__unpack
5303                      (ProtobufCAllocator  *allocator,
5304                       size_t               len,
5305                       const uint8_t       *data)
5306 {
5307   return (Uenibstreamprotobuf__SSB *)
5308      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__descriptor,
5309                                 allocator, len, data);
5310 }
5311 void   uenibstreamprotobuf__ssb__free_unpacked
5312                      (Uenibstreamprotobuf__SSB *message,
5313                       ProtobufCAllocator *allocator)
5314 {
5315   if(!message)
5316     return;
5317   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor);
5318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5319 }
5320 void   uenibstreamprotobuf__cfra__ssb__resource__init
5321                      (Uenibstreamprotobuf__CFRASSBResource         *message)
5322 {
5323   static const Uenibstreamprotobuf__CFRASSBResource init_value = UENIBSTREAMPROTOBUF__CFRA__SSB__RESOURCE__INIT;
5324   *message = init_value;
5325 }
5326 size_t uenibstreamprotobuf__cfra__ssb__resource__get_packed_size
5327                      (const Uenibstreamprotobuf__CFRASSBResource *message)
5328 {
5329   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
5330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5331 }
5332 size_t uenibstreamprotobuf__cfra__ssb__resource__pack
5333                      (const Uenibstreamprotobuf__CFRASSBResource *message,
5334                       uint8_t       *out)
5335 {
5336   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
5337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5338 }
5339 size_t uenibstreamprotobuf__cfra__ssb__resource__pack_to_buffer
5340                      (const Uenibstreamprotobuf__CFRASSBResource *message,
5341                       ProtobufCBuffer *buffer)
5342 {
5343   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
5344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5345 }
5346 Uenibstreamprotobuf__CFRASSBResource *
5347        uenibstreamprotobuf__cfra__ssb__resource__unpack
5348                      (ProtobufCAllocator  *allocator,
5349                       size_t               len,
5350                       const uint8_t       *data)
5351 {
5352   return (Uenibstreamprotobuf__CFRASSBResource *)
5353      protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__ssb__resource__descriptor,
5354                                 allocator, len, data);
5355 }
5356 void   uenibstreamprotobuf__cfra__ssb__resource__free_unpacked
5357                      (Uenibstreamprotobuf__CFRASSBResource *message,
5358                       ProtobufCAllocator *allocator)
5359 {
5360   if(!message)
5361     return;
5362   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor);
5363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5364 }
5365 void   uenibstreamprotobuf__csirs__init
5366                      (Uenibstreamprotobuf__CSIRS         *message)
5367 {
5368   static const Uenibstreamprotobuf__CSIRS init_value = UENIBSTREAMPROTOBUF__CSIRS__INIT;
5369   *message = init_value;
5370 }
5371 size_t uenibstreamprotobuf__csirs__get_packed_size
5372                      (const Uenibstreamprotobuf__CSIRS *message)
5373 {
5374   assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
5375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5376 }
5377 size_t uenibstreamprotobuf__csirs__pack
5378                      (const Uenibstreamprotobuf__CSIRS *message,
5379                       uint8_t       *out)
5380 {
5381   assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
5382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5383 }
5384 size_t uenibstreamprotobuf__csirs__pack_to_buffer
5385                      (const Uenibstreamprotobuf__CSIRS *message,
5386                       ProtobufCBuffer *buffer)
5387 {
5388   assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
5389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5390 }
5391 Uenibstreamprotobuf__CSIRS *
5392        uenibstreamprotobuf__csirs__unpack
5393                      (ProtobufCAllocator  *allocator,
5394                       size_t               len,
5395                       const uint8_t       *data)
5396 {
5397   return (Uenibstreamprotobuf__CSIRS *)
5398      protobuf_c_message_unpack (&uenibstreamprotobuf__csirs__descriptor,
5399                                 allocator, len, data);
5400 }
5401 void   uenibstreamprotobuf__csirs__free_unpacked
5402                      (Uenibstreamprotobuf__CSIRS *message,
5403                       ProtobufCAllocator *allocator)
5404 {
5405   if(!message)
5406     return;
5407   assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor);
5408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5409 }
5410 void   uenibstreamprotobuf__cfra__csirs__resource__init
5411                      (Uenibstreamprotobuf__CFRACSIRSResource         *message)
5412 {
5413   static const Uenibstreamprotobuf__CFRACSIRSResource init_value = UENIBSTREAMPROTOBUF__CFRA__CSIRS__RESOURCE__INIT;
5414   *message = init_value;
5415 }
5416 size_t uenibstreamprotobuf__cfra__csirs__resource__get_packed_size
5417                      (const Uenibstreamprotobuf__CFRACSIRSResource *message)
5418 {
5419   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
5420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5421 }
5422 size_t uenibstreamprotobuf__cfra__csirs__resource__pack
5423                      (const Uenibstreamprotobuf__CFRACSIRSResource *message,
5424                       uint8_t       *out)
5425 {
5426   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
5427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5428 }
5429 size_t uenibstreamprotobuf__cfra__csirs__resource__pack_to_buffer
5430                      (const Uenibstreamprotobuf__CFRACSIRSResource *message,
5431                       ProtobufCBuffer *buffer)
5432 {
5433   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
5434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5435 }
5436 Uenibstreamprotobuf__CFRACSIRSResource *
5437        uenibstreamprotobuf__cfra__csirs__resource__unpack
5438                      (ProtobufCAllocator  *allocator,
5439                       size_t               len,
5440                       const uint8_t       *data)
5441 {
5442   return (Uenibstreamprotobuf__CFRACSIRSResource *)
5443      protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__csirs__resource__descriptor,
5444                                 allocator, len, data);
5445 }
5446 void   uenibstreamprotobuf__cfra__csirs__resource__free_unpacked
5447                      (Uenibstreamprotobuf__CFRACSIRSResource *message,
5448                       ProtobufCAllocator *allocator)
5449 {
5450   if(!message)
5451     return;
5452   assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor);
5453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5454 }
5455 void   uenibstreamprotobuf__ra__prioritization__init
5456                      (Uenibstreamprotobuf__RAPrioritization         *message)
5457 {
5458   static const Uenibstreamprotobuf__RAPrioritization init_value = UENIBSTREAMPROTOBUF__RA__PRIORITIZATION__INIT;
5459   *message = init_value;
5460 }
5461 size_t uenibstreamprotobuf__ra__prioritization__get_packed_size
5462                      (const Uenibstreamprotobuf__RAPrioritization *message)
5463 {
5464   assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
5465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5466 }
5467 size_t uenibstreamprotobuf__ra__prioritization__pack
5468                      (const Uenibstreamprotobuf__RAPrioritization *message,
5469                       uint8_t       *out)
5470 {
5471   assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
5472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5473 }
5474 size_t uenibstreamprotobuf__ra__prioritization__pack_to_buffer
5475                      (const Uenibstreamprotobuf__RAPrioritization *message,
5476                       ProtobufCBuffer *buffer)
5477 {
5478   assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
5479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5480 }
5481 Uenibstreamprotobuf__RAPrioritization *
5482        uenibstreamprotobuf__ra__prioritization__unpack
5483                      (ProtobufCAllocator  *allocator,
5484                       size_t               len,
5485                       const uint8_t       *data)
5486 {
5487   return (Uenibstreamprotobuf__RAPrioritization *)
5488      protobuf_c_message_unpack (&uenibstreamprotobuf__ra__prioritization__descriptor,
5489                                 allocator, len, data);
5490 }
5491 void   uenibstreamprotobuf__ra__prioritization__free_unpacked
5492                      (Uenibstreamprotobuf__RAPrioritization *message,
5493                       ProtobufCAllocator *allocator)
5494 {
5495   if(!message)
5496     return;
5497   assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor);
5498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5499 }
5500 void   uenibstreamprotobuf__power_ramping_step_high_priority__init
5501                      (Uenibstreamprotobuf__PowerRampingStepHighPriority         *message)
5502 {
5503   static const Uenibstreamprotobuf__PowerRampingStepHighPriority init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__INIT;
5504   *message = init_value;
5505 }
5506 size_t uenibstreamprotobuf__power_ramping_step_high_priority__get_packed_size
5507                      (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message)
5508 {
5509   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
5510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5511 }
5512 size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack
5513                      (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
5514                       uint8_t       *out)
5515 {
5516   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
5517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5518 }
5519 size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack_to_buffer
5520                      (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
5521                       ProtobufCBuffer *buffer)
5522 {
5523   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
5524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5525 }
5526 Uenibstreamprotobuf__PowerRampingStepHighPriority *
5527        uenibstreamprotobuf__power_ramping_step_high_priority__unpack
5528                      (ProtobufCAllocator  *allocator,
5529                       size_t               len,
5530                       const uint8_t       *data)
5531 {
5532   return (Uenibstreamprotobuf__PowerRampingStepHighPriority *)
5533      protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step_high_priority__descriptor,
5534                                 allocator, len, data);
5535 }
5536 void   uenibstreamprotobuf__power_ramping_step_high_priority__free_unpacked
5537                      (Uenibstreamprotobuf__PowerRampingStepHighPriority *message,
5538                       ProtobufCAllocator *allocator)
5539 {
5540   if(!message)
5541     return;
5542   assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor);
5543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5544 }
5545 void   uenibstreamprotobuf__scaling_factor_bi__init
5546                      (Uenibstreamprotobuf__ScalingFactorBI         *message)
5547 {
5548   static const Uenibstreamprotobuf__ScalingFactorBI init_value = UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__INIT;
5549   *message = init_value;
5550 }
5551 size_t uenibstreamprotobuf__scaling_factor_bi__get_packed_size
5552                      (const Uenibstreamprotobuf__ScalingFactorBI *message)
5553 {
5554   assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
5555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5556 }
5557 size_t uenibstreamprotobuf__scaling_factor_bi__pack
5558                      (const Uenibstreamprotobuf__ScalingFactorBI *message,
5559                       uint8_t       *out)
5560 {
5561   assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
5562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5563 }
5564 size_t uenibstreamprotobuf__scaling_factor_bi__pack_to_buffer
5565                      (const Uenibstreamprotobuf__ScalingFactorBI *message,
5566                       ProtobufCBuffer *buffer)
5567 {
5568   assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
5569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5570 }
5571 Uenibstreamprotobuf__ScalingFactorBI *
5572        uenibstreamprotobuf__scaling_factor_bi__unpack
5573                      (ProtobufCAllocator  *allocator,
5574                       size_t               len,
5575                       const uint8_t       *data)
5576 {
5577   return (Uenibstreamprotobuf__ScalingFactorBI *)
5578      protobuf_c_message_unpack (&uenibstreamprotobuf__scaling_factor_bi__descriptor,
5579                                 allocator, len, data);
5580 }
5581 void   uenibstreamprotobuf__scaling_factor_bi__free_unpacked
5582                      (Uenibstreamprotobuf__ScalingFactorBI *message,
5583                       ProtobufCAllocator *allocator)
5584 {
5585   if(!message)
5586     return;
5587   assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor);
5588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5589 }
5590 void   uenibstreamprotobuf__ssb__mtc__init
5591                      (Uenibstreamprotobuf__SSBMTC         *message)
5592 {
5593   static const Uenibstreamprotobuf__SSBMTC init_value = UENIBSTREAMPROTOBUF__SSB__MTC__INIT;
5594   *message = init_value;
5595 }
5596 size_t uenibstreamprotobuf__ssb__mtc__get_packed_size
5597                      (const Uenibstreamprotobuf__SSBMTC *message)
5598 {
5599   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
5600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5601 }
5602 size_t uenibstreamprotobuf__ssb__mtc__pack
5603                      (const Uenibstreamprotobuf__SSBMTC *message,
5604                       uint8_t       *out)
5605 {
5606   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
5607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5608 }
5609 size_t uenibstreamprotobuf__ssb__mtc__pack_to_buffer
5610                      (const Uenibstreamprotobuf__SSBMTC *message,
5611                       ProtobufCBuffer *buffer)
5612 {
5613   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
5614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5615 }
5616 Uenibstreamprotobuf__SSBMTC *
5617        uenibstreamprotobuf__ssb__mtc__unpack
5618                      (ProtobufCAllocator  *allocator,
5619                       size_t               len,
5620                       const uint8_t       *data)
5621 {
5622   return (Uenibstreamprotobuf__SSBMTC *)
5623      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc__descriptor,
5624                                 allocator, len, data);
5625 }
5626 void   uenibstreamprotobuf__ssb__mtc__free_unpacked
5627                      (Uenibstreamprotobuf__SSBMTC *message,
5628                       ProtobufCAllocator *allocator)
5629 {
5630   if(!message)
5631     return;
5632   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor);
5633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5634 }
5635 void   uenibstreamprotobuf__duration__init
5636                      (Uenibstreamprotobuf__Duration         *message)
5637 {
5638   static const Uenibstreamprotobuf__Duration init_value = UENIBSTREAMPROTOBUF__DURATION__INIT;
5639   *message = init_value;
5640 }
5641 size_t uenibstreamprotobuf__duration__get_packed_size
5642                      (const Uenibstreamprotobuf__Duration *message)
5643 {
5644   assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
5645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5646 }
5647 size_t uenibstreamprotobuf__duration__pack
5648                      (const Uenibstreamprotobuf__Duration *message,
5649                       uint8_t       *out)
5650 {
5651   assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
5652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5653 }
5654 size_t uenibstreamprotobuf__duration__pack_to_buffer
5655                      (const Uenibstreamprotobuf__Duration *message,
5656                       ProtobufCBuffer *buffer)
5657 {
5658   assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
5659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5660 }
5661 Uenibstreamprotobuf__Duration *
5662        uenibstreamprotobuf__duration__unpack
5663                      (ProtobufCAllocator  *allocator,
5664                       size_t               len,
5665                       const uint8_t       *data)
5666 {
5667   return (Uenibstreamprotobuf__Duration *)
5668      protobuf_c_message_unpack (&uenibstreamprotobuf__duration__descriptor,
5669                                 allocator, len, data);
5670 }
5671 void   uenibstreamprotobuf__duration__free_unpacked
5672                      (Uenibstreamprotobuf__Duration *message,
5673                       ProtobufCAllocator *allocator)
5674 {
5675   if(!message)
5676     return;
5677   assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor);
5678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5679 }
5680 void   uenibstreamprotobuf__ssb__mtc2__init
5681                      (Uenibstreamprotobuf__SSBMTC2         *message)
5682 {
5683   static const Uenibstreamprotobuf__SSBMTC2 init_value = UENIBSTREAMPROTOBUF__SSB__MTC2__INIT;
5684   *message = init_value;
5685 }
5686 size_t uenibstreamprotobuf__ssb__mtc2__get_packed_size
5687                      (const Uenibstreamprotobuf__SSBMTC2 *message)
5688 {
5689   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
5690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5691 }
5692 size_t uenibstreamprotobuf__ssb__mtc2__pack
5693                      (const Uenibstreamprotobuf__SSBMTC2 *message,
5694                       uint8_t       *out)
5695 {
5696   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
5697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5698 }
5699 size_t uenibstreamprotobuf__ssb__mtc2__pack_to_buffer
5700                      (const Uenibstreamprotobuf__SSBMTC2 *message,
5701                       ProtobufCBuffer *buffer)
5702 {
5703   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
5704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5705 }
5706 Uenibstreamprotobuf__SSBMTC2 *
5707        uenibstreamprotobuf__ssb__mtc2__unpack
5708                      (ProtobufCAllocator  *allocator,
5709                       size_t               len,
5710                       const uint8_t       *data)
5711 {
5712   return (Uenibstreamprotobuf__SSBMTC2 *)
5713      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc2__descriptor,
5714                                 allocator, len, data);
5715 }
5716 void   uenibstreamprotobuf__ssb__mtc2__free_unpacked
5717                      (Uenibstreamprotobuf__SSBMTC2 *message,
5718                       ProtobufCAllocator *allocator)
5719 {
5720   if(!message)
5721     return;
5722   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor);
5723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5724 }
5725 void   uenibstreamprotobuf__periodicity__init
5726                      (Uenibstreamprotobuf__Periodicity         *message)
5727 {
5728   static const Uenibstreamprotobuf__Periodicity init_value = UENIBSTREAMPROTOBUF__PERIODICITY__INIT;
5729   *message = init_value;
5730 }
5731 size_t uenibstreamprotobuf__periodicity__get_packed_size
5732                      (const Uenibstreamprotobuf__Periodicity *message)
5733 {
5734   assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
5735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5736 }
5737 size_t uenibstreamprotobuf__periodicity__pack
5738                      (const Uenibstreamprotobuf__Periodicity *message,
5739                       uint8_t       *out)
5740 {
5741   assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
5742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5743 }
5744 size_t uenibstreamprotobuf__periodicity__pack_to_buffer
5745                      (const Uenibstreamprotobuf__Periodicity *message,
5746                       ProtobufCBuffer *buffer)
5747 {
5748   assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
5749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5750 }
5751 Uenibstreamprotobuf__Periodicity *
5752        uenibstreamprotobuf__periodicity__unpack
5753                      (ProtobufCAllocator  *allocator,
5754                       size_t               len,
5755                       const uint8_t       *data)
5756 {
5757   return (Uenibstreamprotobuf__Periodicity *)
5758      protobuf_c_message_unpack (&uenibstreamprotobuf__periodicity__descriptor,
5759                                 allocator, len, data);
5760 }
5761 void   uenibstreamprotobuf__periodicity__free_unpacked
5762                      (Uenibstreamprotobuf__Periodicity *message,
5763                       ProtobufCAllocator *allocator)
5764 {
5765   if(!message)
5766     return;
5767   assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor);
5768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5769 }
5770 void   uenibstreamprotobuf__rlf__timers_and_constants__init
5771                      (Uenibstreamprotobuf__RLFTimersAndConstants         *message)
5772 {
5773   static const Uenibstreamprotobuf__RLFTimersAndConstants init_value = UENIBSTREAMPROTOBUF__RLF__TIMERS_AND_CONSTANTS__INIT;
5774   *message = init_value;
5775 }
5776 size_t uenibstreamprotobuf__rlf__timers_and_constants__get_packed_size
5777                      (const Uenibstreamprotobuf__RLFTimersAndConstants *message)
5778 {
5779   assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
5780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5781 }
5782 size_t uenibstreamprotobuf__rlf__timers_and_constants__pack
5783                      (const Uenibstreamprotobuf__RLFTimersAndConstants *message,
5784                       uint8_t       *out)
5785 {
5786   assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
5787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5788 }
5789 size_t uenibstreamprotobuf__rlf__timers_and_constants__pack_to_buffer
5790                      (const Uenibstreamprotobuf__RLFTimersAndConstants *message,
5791                       ProtobufCBuffer *buffer)
5792 {
5793   assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
5794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5795 }
5796 Uenibstreamprotobuf__RLFTimersAndConstants *
5797        uenibstreamprotobuf__rlf__timers_and_constants__unpack
5798                      (ProtobufCAllocator  *allocator,
5799                       size_t               len,
5800                       const uint8_t       *data)
5801 {
5802   return (Uenibstreamprotobuf__RLFTimersAndConstants *)
5803      protobuf_c_message_unpack (&uenibstreamprotobuf__rlf__timers_and_constants__descriptor,
5804                                 allocator, len, data);
5805 }
5806 void   uenibstreamprotobuf__rlf__timers_and_constants__free_unpacked
5807                      (Uenibstreamprotobuf__RLFTimersAndConstants *message,
5808                       ProtobufCAllocator *allocator)
5809 {
5810   if(!message)
5811     return;
5812   assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor);
5813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5814 }
5815 void   uenibstreamprotobuf__t310__init
5816                      (Uenibstreamprotobuf__T310         *message)
5817 {
5818   static const Uenibstreamprotobuf__T310 init_value = UENIBSTREAMPROTOBUF__T310__INIT;
5819   *message = init_value;
5820 }
5821 size_t uenibstreamprotobuf__t310__get_packed_size
5822                      (const Uenibstreamprotobuf__T310 *message)
5823 {
5824   assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
5825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5826 }
5827 size_t uenibstreamprotobuf__t310__pack
5828                      (const Uenibstreamprotobuf__T310 *message,
5829                       uint8_t       *out)
5830 {
5831   assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
5832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5833 }
5834 size_t uenibstreamprotobuf__t310__pack_to_buffer
5835                      (const Uenibstreamprotobuf__T310 *message,
5836                       ProtobufCBuffer *buffer)
5837 {
5838   assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
5839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5840 }
5841 Uenibstreamprotobuf__T310 *
5842        uenibstreamprotobuf__t310__unpack
5843                      (ProtobufCAllocator  *allocator,
5844                       size_t               len,
5845                       const uint8_t       *data)
5846 {
5847   return (Uenibstreamprotobuf__T310 *)
5848      protobuf_c_message_unpack (&uenibstreamprotobuf__t310__descriptor,
5849                                 allocator, len, data);
5850 }
5851 void   uenibstreamprotobuf__t310__free_unpacked
5852                      (Uenibstreamprotobuf__T310 *message,
5853                       ProtobufCAllocator *allocator)
5854 {
5855   if(!message)
5856     return;
5857   assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor);
5858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5859 }
5860 void   uenibstreamprotobuf__n310__init
5861                      (Uenibstreamprotobuf__N310         *message)
5862 {
5863   static const Uenibstreamprotobuf__N310 init_value = UENIBSTREAMPROTOBUF__N310__INIT;
5864   *message = init_value;
5865 }
5866 size_t uenibstreamprotobuf__n310__get_packed_size
5867                      (const Uenibstreamprotobuf__N310 *message)
5868 {
5869   assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
5870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5871 }
5872 size_t uenibstreamprotobuf__n310__pack
5873                      (const Uenibstreamprotobuf__N310 *message,
5874                       uint8_t       *out)
5875 {
5876   assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
5877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5878 }
5879 size_t uenibstreamprotobuf__n310__pack_to_buffer
5880                      (const Uenibstreamprotobuf__N310 *message,
5881                       ProtobufCBuffer *buffer)
5882 {
5883   assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
5884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5885 }
5886 Uenibstreamprotobuf__N310 *
5887        uenibstreamprotobuf__n310__unpack
5888                      (ProtobufCAllocator  *allocator,
5889                       size_t               len,
5890                       const uint8_t       *data)
5891 {
5892   return (Uenibstreamprotobuf__N310 *)
5893      protobuf_c_message_unpack (&uenibstreamprotobuf__n310__descriptor,
5894                                 allocator, len, data);
5895 }
5896 void   uenibstreamprotobuf__n310__free_unpacked
5897                      (Uenibstreamprotobuf__N310 *message,
5898                       ProtobufCAllocator *allocator)
5899 {
5900   if(!message)
5901     return;
5902   assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor);
5903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5904 }
5905 void   uenibstreamprotobuf__n311__init
5906                      (Uenibstreamprotobuf__N311         *message)
5907 {
5908   static const Uenibstreamprotobuf__N311 init_value = UENIBSTREAMPROTOBUF__N311__INIT;
5909   *message = init_value;
5910 }
5911 size_t uenibstreamprotobuf__n311__get_packed_size
5912                      (const Uenibstreamprotobuf__N311 *message)
5913 {
5914   assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
5915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5916 }
5917 size_t uenibstreamprotobuf__n311__pack
5918                      (const Uenibstreamprotobuf__N311 *message,
5919                       uint8_t       *out)
5920 {
5921   assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
5922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5923 }
5924 size_t uenibstreamprotobuf__n311__pack_to_buffer
5925                      (const Uenibstreamprotobuf__N311 *message,
5926                       ProtobufCBuffer *buffer)
5927 {
5928   assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
5929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5930 }
5931 Uenibstreamprotobuf__N311 *
5932        uenibstreamprotobuf__n311__unpack
5933                      (ProtobufCAllocator  *allocator,
5934                       size_t               len,
5935                       const uint8_t       *data)
5936 {
5937   return (Uenibstreamprotobuf__N311 *)
5938      protobuf_c_message_unpack (&uenibstreamprotobuf__n311__descriptor,
5939                                 allocator, len, data);
5940 }
5941 void   uenibstreamprotobuf__n311__free_unpacked
5942                      (Uenibstreamprotobuf__N311 *message,
5943                       ProtobufCAllocator *allocator)
5944 {
5945   if(!message)
5946     return;
5947   assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor);
5948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5949 }
5950 void   uenibstreamprotobuf__t311_v1530__init
5951                      (Uenibstreamprotobuf__T311V1530         *message)
5952 {
5953   static const Uenibstreamprotobuf__T311V1530 init_value = UENIBSTREAMPROTOBUF__T311_V1530__INIT;
5954   *message = init_value;
5955 }
5956 size_t uenibstreamprotobuf__t311_v1530__get_packed_size
5957                      (const Uenibstreamprotobuf__T311V1530 *message)
5958 {
5959   assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
5960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5961 }
5962 size_t uenibstreamprotobuf__t311_v1530__pack
5963                      (const Uenibstreamprotobuf__T311V1530 *message,
5964                       uint8_t       *out)
5965 {
5966   assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
5967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5968 }
5969 size_t uenibstreamprotobuf__t311_v1530__pack_to_buffer
5970                      (const Uenibstreamprotobuf__T311V1530 *message,
5971                       ProtobufCBuffer *buffer)
5972 {
5973   assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
5974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5975 }
5976 Uenibstreamprotobuf__T311V1530 *
5977        uenibstreamprotobuf__t311_v1530__unpack
5978                      (ProtobufCAllocator  *allocator,
5979                       size_t               len,
5980                       const uint8_t       *data)
5981 {
5982   return (Uenibstreamprotobuf__T311V1530 *)
5983      protobuf_c_message_unpack (&uenibstreamprotobuf__t311_v1530__descriptor,
5984                                 allocator, len, data);
5985 }
5986 void   uenibstreamprotobuf__t311_v1530__free_unpacked
5987                      (Uenibstreamprotobuf__T311V1530 *message,
5988                       ProtobufCAllocator *allocator)
5989 {
5990   if(!message)
5991     return;
5992   assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor);
5993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5994 }
5995 void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init
5996                      (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold         *message)
5997 {
5998   static const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold init_value = UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__INIT;
5999   *message = init_value;
6000 }
6001 size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__get_packed_size
6002                      (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message)
6003 {
6004   assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
6005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6006 }
6007 size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack
6008                      (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
6009                       uint8_t       *out)
6010 {
6011   assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
6012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6013 }
6014 size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack_to_buffer
6015                      (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
6016                       ProtobufCBuffer *buffer)
6017 {
6018   assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
6019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6020 }
6021 Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *
6022        uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__unpack
6023                      (ProtobufCAllocator  *allocator,
6024                       size_t               len,
6025                       const uint8_t       *data)
6026 {
6027   return (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *)
6028      protobuf_c_message_unpack (&uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor,
6029                                 allocator, len, data);
6030 }
6031 void   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__free_unpacked
6032                      (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message,
6033                       ProtobufCAllocator *allocator)
6034 {
6035   if(!message)
6036     return;
6037   assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor);
6038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6039 }
6040 void   uenibstreamprotobuf__serving_cell_config__init
6041                      (Uenibstreamprotobuf__ServingCellConfig         *message)
6042 {
6043   static const Uenibstreamprotobuf__ServingCellConfig init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__INIT;
6044   *message = init_value;
6045 }
6046 size_t uenibstreamprotobuf__serving_cell_config__get_packed_size
6047                      (const Uenibstreamprotobuf__ServingCellConfig *message)
6048 {
6049   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
6050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6051 }
6052 size_t uenibstreamprotobuf__serving_cell_config__pack
6053                      (const Uenibstreamprotobuf__ServingCellConfig *message,
6054                       uint8_t       *out)
6055 {
6056   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
6057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6058 }
6059 size_t uenibstreamprotobuf__serving_cell_config__pack_to_buffer
6060                      (const Uenibstreamprotobuf__ServingCellConfig *message,
6061                       ProtobufCBuffer *buffer)
6062 {
6063   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
6064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6065 }
6066 Uenibstreamprotobuf__ServingCellConfig *
6067        uenibstreamprotobuf__serving_cell_config__unpack
6068                      (ProtobufCAllocator  *allocator,
6069                       size_t               len,
6070                       const uint8_t       *data)
6071 {
6072   return (Uenibstreamprotobuf__ServingCellConfig *)
6073      protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config__descriptor,
6074                                 allocator, len, data);
6075 }
6076 void   uenibstreamprotobuf__serving_cell_config__free_unpacked
6077                      (Uenibstreamprotobuf__ServingCellConfig *message,
6078                       ProtobufCAllocator *allocator)
6079 {
6080   if(!message)
6081     return;
6082   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor);
6083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6084 }
6085 void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init
6086                      (Uenibstreamprotobuf__TDDULDLConfigDedicated         *message)
6087 {
6088   static const Uenibstreamprotobuf__TDDULDLConfigDedicated init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_DEDICATED__INIT;
6089   *message = init_value;
6090 }
6091 size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__get_packed_size
6092                      (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message)
6093 {
6094   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
6095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6096 }
6097 size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack
6098                      (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
6099                       uint8_t       *out)
6100 {
6101   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
6102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6103 }
6104 size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack_to_buffer
6105                      (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
6106                       ProtobufCBuffer *buffer)
6107 {
6108   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
6109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6110 }
6111 Uenibstreamprotobuf__TDDULDLConfigDedicated *
6112        uenibstreamprotobuf__tdd__ul__dl__config_dedicated__unpack
6113                      (ProtobufCAllocator  *allocator,
6114                       size_t               len,
6115                       const uint8_t       *data)
6116 {
6117   return (Uenibstreamprotobuf__TDDULDLConfigDedicated *)
6118      protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor,
6119                                 allocator, len, data);
6120 }
6121 void   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__free_unpacked
6122                      (Uenibstreamprotobuf__TDDULDLConfigDedicated *message,
6123                       ProtobufCAllocator *allocator)
6124 {
6125   if(!message)
6126     return;
6127   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor);
6128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6129 }
6130 void   uenibstreamprotobuf__tdd__ul__dl__slot_config__init
6131                      (Uenibstreamprotobuf__TDDULDLSlotConfig         *message)
6132 {
6133   static const Uenibstreamprotobuf__TDDULDLSlotConfig init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__INIT;
6134   *message = init_value;
6135 }
6136 size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__get_packed_size
6137                      (const Uenibstreamprotobuf__TDDULDLSlotConfig *message)
6138 {
6139   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
6140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6141 }
6142 size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack
6143                      (const Uenibstreamprotobuf__TDDULDLSlotConfig *message,
6144                       uint8_t       *out)
6145 {
6146   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
6147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6148 }
6149 size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack_to_buffer
6150                      (const Uenibstreamprotobuf__TDDULDLSlotConfig *message,
6151                       ProtobufCBuffer *buffer)
6152 {
6153   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
6154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6155 }
6156 Uenibstreamprotobuf__TDDULDLSlotConfig *
6157        uenibstreamprotobuf__tdd__ul__dl__slot_config__unpack
6158                      (ProtobufCAllocator  *allocator,
6159                       size_t               len,
6160                       const uint8_t       *data)
6161 {
6162   return (Uenibstreamprotobuf__TDDULDLSlotConfig *)
6163      protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor,
6164                                 allocator, len, data);
6165 }
6166 void   uenibstreamprotobuf__tdd__ul__dl__slot_config__free_unpacked
6167                      (Uenibstreamprotobuf__TDDULDLSlotConfig *message,
6168                       ProtobufCAllocator *allocator)
6169 {
6170   if(!message)
6171     return;
6172   assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor);
6173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6174 }
6175 void   uenibstreamprotobuf__explicit__init
6176                      (Uenibstreamprotobuf__Explicit         *message)
6177 {
6178   static const Uenibstreamprotobuf__Explicit init_value = UENIBSTREAMPROTOBUF__EXPLICIT__INIT;
6179   *message = init_value;
6180 }
6181 size_t uenibstreamprotobuf__explicit__get_packed_size
6182                      (const Uenibstreamprotobuf__Explicit *message)
6183 {
6184   assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
6185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6186 }
6187 size_t uenibstreamprotobuf__explicit__pack
6188                      (const Uenibstreamprotobuf__Explicit *message,
6189                       uint8_t       *out)
6190 {
6191   assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
6192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6193 }
6194 size_t uenibstreamprotobuf__explicit__pack_to_buffer
6195                      (const Uenibstreamprotobuf__Explicit *message,
6196                       ProtobufCBuffer *buffer)
6197 {
6198   assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
6199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6200 }
6201 Uenibstreamprotobuf__Explicit *
6202        uenibstreamprotobuf__explicit__unpack
6203                      (ProtobufCAllocator  *allocator,
6204                       size_t               len,
6205                       const uint8_t       *data)
6206 {
6207   return (Uenibstreamprotobuf__Explicit *)
6208      protobuf_c_message_unpack (&uenibstreamprotobuf__explicit__descriptor,
6209                                 allocator, len, data);
6210 }
6211 void   uenibstreamprotobuf__explicit__free_unpacked
6212                      (Uenibstreamprotobuf__Explicit *message,
6213                       ProtobufCAllocator *allocator)
6214 {
6215   if(!message)
6216     return;
6217   assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor);
6218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6219 }
6220 void   uenibstreamprotobuf__bwp__downlink_dedicated__init
6221                      (Uenibstreamprotobuf__BWPDownlinkDedicated         *message)
6222 {
6223   static const Uenibstreamprotobuf__BWPDownlinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__INIT;
6224   *message = init_value;
6225 }
6226 size_t uenibstreamprotobuf__bwp__downlink_dedicated__get_packed_size
6227                      (const Uenibstreamprotobuf__BWPDownlinkDedicated *message)
6228 {
6229   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
6230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6231 }
6232 size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack
6233                      (const Uenibstreamprotobuf__BWPDownlinkDedicated *message,
6234                       uint8_t       *out)
6235 {
6236   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
6237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6238 }
6239 size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack_to_buffer
6240                      (const Uenibstreamprotobuf__BWPDownlinkDedicated *message,
6241                       ProtobufCBuffer *buffer)
6242 {
6243   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
6244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6245 }
6246 Uenibstreamprotobuf__BWPDownlinkDedicated *
6247        uenibstreamprotobuf__bwp__downlink_dedicated__unpack
6248                      (ProtobufCAllocator  *allocator,
6249                       size_t               len,
6250                       const uint8_t       *data)
6251 {
6252   return (Uenibstreamprotobuf__BWPDownlinkDedicated *)
6253      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
6254                                 allocator, len, data);
6255 }
6256 void   uenibstreamprotobuf__bwp__downlink_dedicated__free_unpacked
6257                      (Uenibstreamprotobuf__BWPDownlinkDedicated *message,
6258                       ProtobufCAllocator *allocator)
6259 {
6260   if(!message)
6261     return;
6262   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor);
6263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6264 }
6265 void   uenibstreamprotobuf__pdcch__config__init
6266                      (Uenibstreamprotobuf__PDCCHConfig         *message)
6267 {
6268   static const Uenibstreamprotobuf__PDCCHConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG__INIT;
6269   *message = init_value;
6270 }
6271 size_t uenibstreamprotobuf__pdcch__config__get_packed_size
6272                      (const Uenibstreamprotobuf__PDCCHConfig *message)
6273 {
6274   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
6275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6276 }
6277 size_t uenibstreamprotobuf__pdcch__config__pack
6278                      (const Uenibstreamprotobuf__PDCCHConfig *message,
6279                       uint8_t       *out)
6280 {
6281   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
6282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6283 }
6284 size_t uenibstreamprotobuf__pdcch__config__pack_to_buffer
6285                      (const Uenibstreamprotobuf__PDCCHConfig *message,
6286                       ProtobufCBuffer *buffer)
6287 {
6288   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
6289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6290 }
6291 Uenibstreamprotobuf__PDCCHConfig *
6292        uenibstreamprotobuf__pdcch__config__unpack
6293                      (ProtobufCAllocator  *allocator,
6294                       size_t               len,
6295                       const uint8_t       *data)
6296 {
6297   return (Uenibstreamprotobuf__PDCCHConfig *)
6298      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config__descriptor,
6299                                 allocator, len, data);
6300 }
6301 void   uenibstreamprotobuf__pdcch__config__free_unpacked
6302                      (Uenibstreamprotobuf__PDCCHConfig *message,
6303                       ProtobufCAllocator *allocator)
6304 {
6305   if(!message)
6306     return;
6307   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor);
6308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6309 }
6310 void   uenibstreamprotobuf__downlink_preemption__init
6311                      (Uenibstreamprotobuf__DownlinkPreemption         *message)
6312 {
6313   static const Uenibstreamprotobuf__DownlinkPreemption init_value = UENIBSTREAMPROTOBUF__DOWNLINK_PREEMPTION__INIT;
6314   *message = init_value;
6315 }
6316 size_t uenibstreamprotobuf__downlink_preemption__get_packed_size
6317                      (const Uenibstreamprotobuf__DownlinkPreemption *message)
6318 {
6319   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
6320   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6321 }
6322 size_t uenibstreamprotobuf__downlink_preemption__pack
6323                      (const Uenibstreamprotobuf__DownlinkPreemption *message,
6324                       uint8_t       *out)
6325 {
6326   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
6327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6328 }
6329 size_t uenibstreamprotobuf__downlink_preemption__pack_to_buffer
6330                      (const Uenibstreamprotobuf__DownlinkPreemption *message,
6331                       ProtobufCBuffer *buffer)
6332 {
6333   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
6334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6335 }
6336 Uenibstreamprotobuf__DownlinkPreemption *
6337        uenibstreamprotobuf__downlink_preemption__unpack
6338                      (ProtobufCAllocator  *allocator,
6339                       size_t               len,
6340                       const uint8_t       *data)
6341 {
6342   return (Uenibstreamprotobuf__DownlinkPreemption *)
6343      protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_preemption__descriptor,
6344                                 allocator, len, data);
6345 }
6346 void   uenibstreamprotobuf__downlink_preemption__free_unpacked
6347                      (Uenibstreamprotobuf__DownlinkPreemption *message,
6348                       ProtobufCAllocator *allocator)
6349 {
6350   if(!message)
6351     return;
6352   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor);
6353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6354 }
6355 void   uenibstreamprotobuf__time_frequency_set__init
6356                      (Uenibstreamprotobuf__TimeFrequencySet         *message)
6357 {
6358   static const Uenibstreamprotobuf__TimeFrequencySet init_value = UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__INIT;
6359   *message = init_value;
6360 }
6361 size_t uenibstreamprotobuf__time_frequency_set__get_packed_size
6362                      (const Uenibstreamprotobuf__TimeFrequencySet *message)
6363 {
6364   assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
6365   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6366 }
6367 size_t uenibstreamprotobuf__time_frequency_set__pack
6368                      (const Uenibstreamprotobuf__TimeFrequencySet *message,
6369                       uint8_t       *out)
6370 {
6371   assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
6372   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6373 }
6374 size_t uenibstreamprotobuf__time_frequency_set__pack_to_buffer
6375                      (const Uenibstreamprotobuf__TimeFrequencySet *message,
6376                       ProtobufCBuffer *buffer)
6377 {
6378   assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
6379   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6380 }
6381 Uenibstreamprotobuf__TimeFrequencySet *
6382        uenibstreamprotobuf__time_frequency_set__unpack
6383                      (ProtobufCAllocator  *allocator,
6384                       size_t               len,
6385                       const uint8_t       *data)
6386 {
6387   return (Uenibstreamprotobuf__TimeFrequencySet *)
6388      protobuf_c_message_unpack (&uenibstreamprotobuf__time_frequency_set__descriptor,
6389                                 allocator, len, data);
6390 }
6391 void   uenibstreamprotobuf__time_frequency_set__free_unpacked
6392                      (Uenibstreamprotobuf__TimeFrequencySet *message,
6393                       ProtobufCAllocator *allocator)
6394 {
6395   if(!message)
6396     return;
6397   assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor);
6398   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6399 }
6400 void   uenibstreamprotobuf__int__configuration_per_serving_cell__init
6401                      (Uenibstreamprotobuf__INTConfigurationPerServingCell         *message)
6402 {
6403   static const Uenibstreamprotobuf__INTConfigurationPerServingCell init_value = UENIBSTREAMPROTOBUF__INT__CONFIGURATION_PER_SERVING_CELL__INIT;
6404   *message = init_value;
6405 }
6406 size_t uenibstreamprotobuf__int__configuration_per_serving_cell__get_packed_size
6407                      (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message)
6408 {
6409   assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
6410   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6411 }
6412 size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack
6413                      (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
6414                       uint8_t       *out)
6415 {
6416   assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
6417   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6418 }
6419 size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack_to_buffer
6420                      (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
6421                       ProtobufCBuffer *buffer)
6422 {
6423   assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
6424   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6425 }
6426 Uenibstreamprotobuf__INTConfigurationPerServingCell *
6427        uenibstreamprotobuf__int__configuration_per_serving_cell__unpack
6428                      (ProtobufCAllocator  *allocator,
6429                       size_t               len,
6430                       const uint8_t       *data)
6431 {
6432   return (Uenibstreamprotobuf__INTConfigurationPerServingCell *)
6433      protobuf_c_message_unpack (&uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor,
6434                                 allocator, len, data);
6435 }
6436 void   uenibstreamprotobuf__int__configuration_per_serving_cell__free_unpacked
6437                      (Uenibstreamprotobuf__INTConfigurationPerServingCell *message,
6438                       ProtobufCAllocator *allocator)
6439 {
6440   if(!message)
6441     return;
6442   assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor);
6443   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6444 }
6445 void   uenibstreamprotobuf__pusch__tpc__command_config__init
6446                      (Uenibstreamprotobuf__PUSCHTPCCommandConfig         *message)
6447 {
6448   static const Uenibstreamprotobuf__PUSCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__TPC__COMMAND_CONFIG__INIT;
6449   *message = init_value;
6450 }
6451 size_t uenibstreamprotobuf__pusch__tpc__command_config__get_packed_size
6452                      (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message)
6453 {
6454   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
6455   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6456 }
6457 size_t uenibstreamprotobuf__pusch__tpc__command_config__pack
6458                      (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
6459                       uint8_t       *out)
6460 {
6461   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
6462   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6463 }
6464 size_t uenibstreamprotobuf__pusch__tpc__command_config__pack_to_buffer
6465                      (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
6466                       ProtobufCBuffer *buffer)
6467 {
6468   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
6469   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6470 }
6471 Uenibstreamprotobuf__PUSCHTPCCommandConfig *
6472        uenibstreamprotobuf__pusch__tpc__command_config__unpack
6473                      (ProtobufCAllocator  *allocator,
6474                       size_t               len,
6475                       const uint8_t       *data)
6476 {
6477   return (Uenibstreamprotobuf__PUSCHTPCCommandConfig *)
6478      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__tpc__command_config__descriptor,
6479                                 allocator, len, data);
6480 }
6481 void   uenibstreamprotobuf__pusch__tpc__command_config__free_unpacked
6482                      (Uenibstreamprotobuf__PUSCHTPCCommandConfig *message,
6483                       ProtobufCAllocator *allocator)
6484 {
6485   if(!message)
6486     return;
6487   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor);
6488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6489 }
6490 void   uenibstreamprotobuf__pucch__tpc__command_config__init
6491                      (Uenibstreamprotobuf__PUCCHTPCCommandConfig         *message)
6492 {
6493   static const Uenibstreamprotobuf__PUCCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__TPC__COMMAND_CONFIG__INIT;
6494   *message = init_value;
6495 }
6496 size_t uenibstreamprotobuf__pucch__tpc__command_config__get_packed_size
6497                      (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message)
6498 {
6499   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
6500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6501 }
6502 size_t uenibstreamprotobuf__pucch__tpc__command_config__pack
6503                      (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
6504                       uint8_t       *out)
6505 {
6506   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
6507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6508 }
6509 size_t uenibstreamprotobuf__pucch__tpc__command_config__pack_to_buffer
6510                      (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
6511                       ProtobufCBuffer *buffer)
6512 {
6513   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
6514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6515 }
6516 Uenibstreamprotobuf__PUCCHTPCCommandConfig *
6517        uenibstreamprotobuf__pucch__tpc__command_config__unpack
6518                      (ProtobufCAllocator  *allocator,
6519                       size_t               len,
6520                       const uint8_t       *data)
6521 {
6522   return (Uenibstreamprotobuf__PUCCHTPCCommandConfig *)
6523      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__tpc__command_config__descriptor,
6524                                 allocator, len, data);
6525 }
6526 void   uenibstreamprotobuf__pucch__tpc__command_config__free_unpacked
6527                      (Uenibstreamprotobuf__PUCCHTPCCommandConfig *message,
6528                       ProtobufCAllocator *allocator)
6529 {
6530   if(!message)
6531     return;
6532   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor);
6533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6534 }
6535 void   uenibstreamprotobuf__srs__tpc__command_config__init
6536                      (Uenibstreamprotobuf__SRSTPCCommandConfig         *message)
6537 {
6538   static const Uenibstreamprotobuf__SRSTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__COMMAND_CONFIG__INIT;
6539   *message = init_value;
6540 }
6541 size_t uenibstreamprotobuf__srs__tpc__command_config__get_packed_size
6542                      (const Uenibstreamprotobuf__SRSTPCCommandConfig *message)
6543 {
6544   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
6545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6546 }
6547 size_t uenibstreamprotobuf__srs__tpc__command_config__pack
6548                      (const Uenibstreamprotobuf__SRSTPCCommandConfig *message,
6549                       uint8_t       *out)
6550 {
6551   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
6552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6553 }
6554 size_t uenibstreamprotobuf__srs__tpc__command_config__pack_to_buffer
6555                      (const Uenibstreamprotobuf__SRSTPCCommandConfig *message,
6556                       ProtobufCBuffer *buffer)
6557 {
6558   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
6559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6560 }
6561 Uenibstreamprotobuf__SRSTPCCommandConfig *
6562        uenibstreamprotobuf__srs__tpc__command_config__unpack
6563                      (ProtobufCAllocator  *allocator,
6564                       size_t               len,
6565                       const uint8_t       *data)
6566 {
6567   return (Uenibstreamprotobuf__SRSTPCCommandConfig *)
6568      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__command_config__descriptor,
6569                                 allocator, len, data);
6570 }
6571 void   uenibstreamprotobuf__srs__tpc__command_config__free_unpacked
6572                      (Uenibstreamprotobuf__SRSTPCCommandConfig *message,
6573                       ProtobufCAllocator *allocator)
6574 {
6575   if(!message)
6576     return;
6577   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor);
6578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6579 }
6580 void   uenibstreamprotobuf__pdsch__config__init
6581                      (Uenibstreamprotobuf__PDSCHConfig         *message)
6582 {
6583   static const Uenibstreamprotobuf__PDSCHConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG__INIT;
6584   *message = init_value;
6585 }
6586 size_t uenibstreamprotobuf__pdsch__config__get_packed_size
6587                      (const Uenibstreamprotobuf__PDSCHConfig *message)
6588 {
6589   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
6590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6591 }
6592 size_t uenibstreamprotobuf__pdsch__config__pack
6593                      (const Uenibstreamprotobuf__PDSCHConfig *message,
6594                       uint8_t       *out)
6595 {
6596   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
6597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6598 }
6599 size_t uenibstreamprotobuf__pdsch__config__pack_to_buffer
6600                      (const Uenibstreamprotobuf__PDSCHConfig *message,
6601                       ProtobufCBuffer *buffer)
6602 {
6603   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
6604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6605 }
6606 Uenibstreamprotobuf__PDSCHConfig *
6607        uenibstreamprotobuf__pdsch__config__unpack
6608                      (ProtobufCAllocator  *allocator,
6609                       size_t               len,
6610                       const uint8_t       *data)
6611 {
6612   return (Uenibstreamprotobuf__PDSCHConfig *)
6613      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config__descriptor,
6614                                 allocator, len, data);
6615 }
6616 void   uenibstreamprotobuf__pdsch__config__free_unpacked
6617                      (Uenibstreamprotobuf__PDSCHConfig *message,
6618                       ProtobufCAllocator *allocator)
6619 {
6620   if(!message)
6621     return;
6622   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor);
6623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6624 }
6625 void   uenibstreamprotobuf__dmrs__downlink_config__init
6626                      (Uenibstreamprotobuf__DMRSDownlinkConfig         *message)
6627 {
6628   static const Uenibstreamprotobuf__DMRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__INIT;
6629   *message = init_value;
6630 }
6631 size_t uenibstreamprotobuf__dmrs__downlink_config__get_packed_size
6632                      (const Uenibstreamprotobuf__DMRSDownlinkConfig *message)
6633 {
6634   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
6635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6636 }
6637 size_t uenibstreamprotobuf__dmrs__downlink_config__pack
6638                      (const Uenibstreamprotobuf__DMRSDownlinkConfig *message,
6639                       uint8_t       *out)
6640 {
6641   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
6642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6643 }
6644 size_t uenibstreamprotobuf__dmrs__downlink_config__pack_to_buffer
6645                      (const Uenibstreamprotobuf__DMRSDownlinkConfig *message,
6646                       ProtobufCBuffer *buffer)
6647 {
6648   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
6649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6650 }
6651 Uenibstreamprotobuf__DMRSDownlinkConfig *
6652        uenibstreamprotobuf__dmrs__downlink_config__unpack
6653                      (ProtobufCAllocator  *allocator,
6654                       size_t               len,
6655                       const uint8_t       *data)
6656 {
6657   return (Uenibstreamprotobuf__DMRSDownlinkConfig *)
6658      protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__downlink_config__descriptor,
6659                                 allocator, len, data);
6660 }
6661 void   uenibstreamprotobuf__dmrs__downlink_config__free_unpacked
6662                      (Uenibstreamprotobuf__DMRSDownlinkConfig *message,
6663                       ProtobufCAllocator *allocator)
6664 {
6665   if(!message)
6666     return;
6667   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor);
6668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6669 }
6670 void   uenibstreamprotobuf__dmrs__type__init
6671                      (Uenibstreamprotobuf__DMRSType         *message)
6672 {
6673   static const Uenibstreamprotobuf__DMRSType init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE__INIT;
6674   *message = init_value;
6675 }
6676 size_t uenibstreamprotobuf__dmrs__type__get_packed_size
6677                      (const Uenibstreamprotobuf__DMRSType *message)
6678 {
6679   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
6680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6681 }
6682 size_t uenibstreamprotobuf__dmrs__type__pack
6683                      (const Uenibstreamprotobuf__DMRSType *message,
6684                       uint8_t       *out)
6685 {
6686   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
6687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6688 }
6689 size_t uenibstreamprotobuf__dmrs__type__pack_to_buffer
6690                      (const Uenibstreamprotobuf__DMRSType *message,
6691                       ProtobufCBuffer *buffer)
6692 {
6693   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
6694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6695 }
6696 Uenibstreamprotobuf__DMRSType *
6697        uenibstreamprotobuf__dmrs__type__unpack
6698                      (ProtobufCAllocator  *allocator,
6699                       size_t               len,
6700                       const uint8_t       *data)
6701 {
6702   return (Uenibstreamprotobuf__DMRSType *)
6703      protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type__descriptor,
6704                                 allocator, len, data);
6705 }
6706 void   uenibstreamprotobuf__dmrs__type__free_unpacked
6707                      (Uenibstreamprotobuf__DMRSType *message,
6708                       ProtobufCAllocator *allocator)
6709 {
6710   if(!message)
6711     return;
6712   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor);
6713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6714 }
6715 void   uenibstreamprotobuf__dmrs__additional_position__init
6716                      (Uenibstreamprotobuf__DMRSAdditionalPosition         *message)
6717 {
6718   static const Uenibstreamprotobuf__DMRSAdditionalPosition init_value = UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__INIT;
6719   *message = init_value;
6720 }
6721 size_t uenibstreamprotobuf__dmrs__additional_position__get_packed_size
6722                      (const Uenibstreamprotobuf__DMRSAdditionalPosition *message)
6723 {
6724   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
6725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6726 }
6727 size_t uenibstreamprotobuf__dmrs__additional_position__pack
6728                      (const Uenibstreamprotobuf__DMRSAdditionalPosition *message,
6729                       uint8_t       *out)
6730 {
6731   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
6732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6733 }
6734 size_t uenibstreamprotobuf__dmrs__additional_position__pack_to_buffer
6735                      (const Uenibstreamprotobuf__DMRSAdditionalPosition *message,
6736                       ProtobufCBuffer *buffer)
6737 {
6738   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
6739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6740 }
6741 Uenibstreamprotobuf__DMRSAdditionalPosition *
6742        uenibstreamprotobuf__dmrs__additional_position__unpack
6743                      (ProtobufCAllocator  *allocator,
6744                       size_t               len,
6745                       const uint8_t       *data)
6746 {
6747   return (Uenibstreamprotobuf__DMRSAdditionalPosition *)
6748      protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__additional_position__descriptor,
6749                                 allocator, len, data);
6750 }
6751 void   uenibstreamprotobuf__dmrs__additional_position__free_unpacked
6752                      (Uenibstreamprotobuf__DMRSAdditionalPosition *message,
6753                       ProtobufCAllocator *allocator)
6754 {
6755   if(!message)
6756     return;
6757   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor);
6758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6759 }
6760 void   uenibstreamprotobuf__max_length__init
6761                      (Uenibstreamprotobuf__MaxLength         *message)
6762 {
6763   static const Uenibstreamprotobuf__MaxLength init_value = UENIBSTREAMPROTOBUF__MAX_LENGTH__INIT;
6764   *message = init_value;
6765 }
6766 size_t uenibstreamprotobuf__max_length__get_packed_size
6767                      (const Uenibstreamprotobuf__MaxLength *message)
6768 {
6769   assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
6770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6771 }
6772 size_t uenibstreamprotobuf__max_length__pack
6773                      (const Uenibstreamprotobuf__MaxLength *message,
6774                       uint8_t       *out)
6775 {
6776   assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
6777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6778 }
6779 size_t uenibstreamprotobuf__max_length__pack_to_buffer
6780                      (const Uenibstreamprotobuf__MaxLength *message,
6781                       ProtobufCBuffer *buffer)
6782 {
6783   assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
6784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6785 }
6786 Uenibstreamprotobuf__MaxLength *
6787        uenibstreamprotobuf__max_length__unpack
6788                      (ProtobufCAllocator  *allocator,
6789                       size_t               len,
6790                       const uint8_t       *data)
6791 {
6792   return (Uenibstreamprotobuf__MaxLength *)
6793      protobuf_c_message_unpack (&uenibstreamprotobuf__max_length__descriptor,
6794                                 allocator, len, data);
6795 }
6796 void   uenibstreamprotobuf__max_length__free_unpacked
6797                      (Uenibstreamprotobuf__MaxLength *message,
6798                       ProtobufCAllocator *allocator)
6799 {
6800   if(!message)
6801     return;
6802   assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor);
6803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6804 }
6805 void   uenibstreamprotobuf__ptrs__downlink_config__init
6806                      (Uenibstreamprotobuf__PTRSDownlinkConfig         *message)
6807 {
6808   static const Uenibstreamprotobuf__PTRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__DOWNLINK_CONFIG__INIT;
6809   *message = init_value;
6810 }
6811 size_t uenibstreamprotobuf__ptrs__downlink_config__get_packed_size
6812                      (const Uenibstreamprotobuf__PTRSDownlinkConfig *message)
6813 {
6814   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
6815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6816 }
6817 size_t uenibstreamprotobuf__ptrs__downlink_config__pack
6818                      (const Uenibstreamprotobuf__PTRSDownlinkConfig *message,
6819                       uint8_t       *out)
6820 {
6821   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
6822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6823 }
6824 size_t uenibstreamprotobuf__ptrs__downlink_config__pack_to_buffer
6825                      (const Uenibstreamprotobuf__PTRSDownlinkConfig *message,
6826                       ProtobufCBuffer *buffer)
6827 {
6828   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
6829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6830 }
6831 Uenibstreamprotobuf__PTRSDownlinkConfig *
6832        uenibstreamprotobuf__ptrs__downlink_config__unpack
6833                      (ProtobufCAllocator  *allocator,
6834                       size_t               len,
6835                       const uint8_t       *data)
6836 {
6837   return (Uenibstreamprotobuf__PTRSDownlinkConfig *)
6838      protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__downlink_config__descriptor,
6839                                 allocator, len, data);
6840 }
6841 void   uenibstreamprotobuf__ptrs__downlink_config__free_unpacked
6842                      (Uenibstreamprotobuf__PTRSDownlinkConfig *message,
6843                       ProtobufCAllocator *allocator)
6844 {
6845   if(!message)
6846     return;
6847   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor);
6848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6849 }
6850 void   uenibstreamprotobuf__resource_element_offset__init
6851                      (Uenibstreamprotobuf__ResourceElementOffset         *message)
6852 {
6853   static const Uenibstreamprotobuf__ResourceElementOffset init_value = UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__INIT;
6854   *message = init_value;
6855 }
6856 size_t uenibstreamprotobuf__resource_element_offset__get_packed_size
6857                      (const Uenibstreamprotobuf__ResourceElementOffset *message)
6858 {
6859   assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
6860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6861 }
6862 size_t uenibstreamprotobuf__resource_element_offset__pack
6863                      (const Uenibstreamprotobuf__ResourceElementOffset *message,
6864                       uint8_t       *out)
6865 {
6866   assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
6867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6868 }
6869 size_t uenibstreamprotobuf__resource_element_offset__pack_to_buffer
6870                      (const Uenibstreamprotobuf__ResourceElementOffset *message,
6871                       ProtobufCBuffer *buffer)
6872 {
6873   assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
6874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6875 }
6876 Uenibstreamprotobuf__ResourceElementOffset *
6877        uenibstreamprotobuf__resource_element_offset__unpack
6878                      (ProtobufCAllocator  *allocator,
6879                       size_t               len,
6880                       const uint8_t       *data)
6881 {
6882   return (Uenibstreamprotobuf__ResourceElementOffset *)
6883      protobuf_c_message_unpack (&uenibstreamprotobuf__resource_element_offset__descriptor,
6884                                 allocator, len, data);
6885 }
6886 void   uenibstreamprotobuf__resource_element_offset__free_unpacked
6887                      (Uenibstreamprotobuf__ResourceElementOffset *message,
6888                       ProtobufCAllocator *allocator)
6889 {
6890   if(!message)
6891     return;
6892   assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor);
6893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6894 }
6895 void   uenibstreamprotobuf__tci__state__init
6896                      (Uenibstreamprotobuf__TCIState         *message)
6897 {
6898   static const Uenibstreamprotobuf__TCIState init_value = UENIBSTREAMPROTOBUF__TCI__STATE__INIT;
6899   *message = init_value;
6900 }
6901 size_t uenibstreamprotobuf__tci__state__get_packed_size
6902                      (const Uenibstreamprotobuf__TCIState *message)
6903 {
6904   assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
6905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6906 }
6907 size_t uenibstreamprotobuf__tci__state__pack
6908                      (const Uenibstreamprotobuf__TCIState *message,
6909                       uint8_t       *out)
6910 {
6911   assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
6912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6913 }
6914 size_t uenibstreamprotobuf__tci__state__pack_to_buffer
6915                      (const Uenibstreamprotobuf__TCIState *message,
6916                       ProtobufCBuffer *buffer)
6917 {
6918   assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
6919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6920 }
6921 Uenibstreamprotobuf__TCIState *
6922        uenibstreamprotobuf__tci__state__unpack
6923                      (ProtobufCAllocator  *allocator,
6924                       size_t               len,
6925                       const uint8_t       *data)
6926 {
6927   return (Uenibstreamprotobuf__TCIState *)
6928      protobuf_c_message_unpack (&uenibstreamprotobuf__tci__state__descriptor,
6929                                 allocator, len, data);
6930 }
6931 void   uenibstreamprotobuf__tci__state__free_unpacked
6932                      (Uenibstreamprotobuf__TCIState *message,
6933                       ProtobufCAllocator *allocator)
6934 {
6935   if(!message)
6936     return;
6937   assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor);
6938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6939 }
6940 void   uenibstreamprotobuf__qcl__info__init
6941                      (Uenibstreamprotobuf__QCLInfo         *message)
6942 {
6943   static const Uenibstreamprotobuf__QCLInfo init_value = UENIBSTREAMPROTOBUF__QCL__INFO__INIT;
6944   *message = init_value;
6945 }
6946 size_t uenibstreamprotobuf__qcl__info__get_packed_size
6947                      (const Uenibstreamprotobuf__QCLInfo *message)
6948 {
6949   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
6950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6951 }
6952 size_t uenibstreamprotobuf__qcl__info__pack
6953                      (const Uenibstreamprotobuf__QCLInfo *message,
6954                       uint8_t       *out)
6955 {
6956   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
6957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6958 }
6959 size_t uenibstreamprotobuf__qcl__info__pack_to_buffer
6960                      (const Uenibstreamprotobuf__QCLInfo *message,
6961                       ProtobufCBuffer *buffer)
6962 {
6963   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
6964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6965 }
6966 Uenibstreamprotobuf__QCLInfo *
6967        uenibstreamprotobuf__qcl__info__unpack
6968                      (ProtobufCAllocator  *allocator,
6969                       size_t               len,
6970                       const uint8_t       *data)
6971 {
6972   return (Uenibstreamprotobuf__QCLInfo *)
6973      protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__info__descriptor,
6974                                 allocator, len, data);
6975 }
6976 void   uenibstreamprotobuf__qcl__info__free_unpacked
6977                      (Uenibstreamprotobuf__QCLInfo *message,
6978                       ProtobufCAllocator *allocator)
6979 {
6980   if(!message)
6981     return;
6982   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor);
6983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6984 }
6985 void   uenibstreamprotobuf__qcl__type__init
6986                      (Uenibstreamprotobuf__QCLType         *message)
6987 {
6988   static const Uenibstreamprotobuf__QCLType init_value = UENIBSTREAMPROTOBUF__QCL__TYPE__INIT;
6989   *message = init_value;
6990 }
6991 size_t uenibstreamprotobuf__qcl__type__get_packed_size
6992                      (const Uenibstreamprotobuf__QCLType *message)
6993 {
6994   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
6995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6996 }
6997 size_t uenibstreamprotobuf__qcl__type__pack
6998                      (const Uenibstreamprotobuf__QCLType *message,
6999                       uint8_t       *out)
7000 {
7001   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
7002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7003 }
7004 size_t uenibstreamprotobuf__qcl__type__pack_to_buffer
7005                      (const Uenibstreamprotobuf__QCLType *message,
7006                       ProtobufCBuffer *buffer)
7007 {
7008   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
7009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7010 }
7011 Uenibstreamprotobuf__QCLType *
7012        uenibstreamprotobuf__qcl__type__unpack
7013                      (ProtobufCAllocator  *allocator,
7014                       size_t               len,
7015                       const uint8_t       *data)
7016 {
7017   return (Uenibstreamprotobuf__QCLType *)
7018      protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__type__descriptor,
7019                                 allocator, len, data);
7020 }
7021 void   uenibstreamprotobuf__qcl__type__free_unpacked
7022                      (Uenibstreamprotobuf__QCLType *message,
7023                       ProtobufCAllocator *allocator)
7024 {
7025   if(!message)
7026     return;
7027   assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor);
7028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7029 }
7030 void   uenibstreamprotobuf__vrb__to_prb__interleaver__init
7031                      (Uenibstreamprotobuf__VRBToPRBInterleaver         *message)
7032 {
7033   static const Uenibstreamprotobuf__VRBToPRBInterleaver init_value = UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__INIT;
7034   *message = init_value;
7035 }
7036 size_t uenibstreamprotobuf__vrb__to_prb__interleaver__get_packed_size
7037                      (const Uenibstreamprotobuf__VRBToPRBInterleaver *message)
7038 {
7039   assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
7040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7041 }
7042 size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack
7043                      (const Uenibstreamprotobuf__VRBToPRBInterleaver *message,
7044                       uint8_t       *out)
7045 {
7046   assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
7047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7048 }
7049 size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack_to_buffer
7050                      (const Uenibstreamprotobuf__VRBToPRBInterleaver *message,
7051                       ProtobufCBuffer *buffer)
7052 {
7053   assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
7054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7055 }
7056 Uenibstreamprotobuf__VRBToPRBInterleaver *
7057        uenibstreamprotobuf__vrb__to_prb__interleaver__unpack
7058                      (ProtobufCAllocator  *allocator,
7059                       size_t               len,
7060                       const uint8_t       *data)
7061 {
7062   return (Uenibstreamprotobuf__VRBToPRBInterleaver *)
7063      protobuf_c_message_unpack (&uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor,
7064                                 allocator, len, data);
7065 }
7066 void   uenibstreamprotobuf__vrb__to_prb__interleaver__free_unpacked
7067                      (Uenibstreamprotobuf__VRBToPRBInterleaver *message,
7068                       ProtobufCAllocator *allocator)
7069 {
7070   if(!message)
7071     return;
7072   assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor);
7073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7074 }
7075 void   uenibstreamprotobuf__resource_allocation__init
7076                      (Uenibstreamprotobuf__ResourceAllocation         *message)
7077 {
7078   static const Uenibstreamprotobuf__ResourceAllocation init_value = UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__INIT;
7079   *message = init_value;
7080 }
7081 size_t uenibstreamprotobuf__resource_allocation__get_packed_size
7082                      (const Uenibstreamprotobuf__ResourceAllocation *message)
7083 {
7084   assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
7085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7086 }
7087 size_t uenibstreamprotobuf__resource_allocation__pack
7088                      (const Uenibstreamprotobuf__ResourceAllocation *message,
7089                       uint8_t       *out)
7090 {
7091   assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
7092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7093 }
7094 size_t uenibstreamprotobuf__resource_allocation__pack_to_buffer
7095                      (const Uenibstreamprotobuf__ResourceAllocation *message,
7096                       ProtobufCBuffer *buffer)
7097 {
7098   assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
7099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7100 }
7101 Uenibstreamprotobuf__ResourceAllocation *
7102        uenibstreamprotobuf__resource_allocation__unpack
7103                      (ProtobufCAllocator  *allocator,
7104                       size_t               len,
7105                       const uint8_t       *data)
7106 {
7107   return (Uenibstreamprotobuf__ResourceAllocation *)
7108      protobuf_c_message_unpack (&uenibstreamprotobuf__resource_allocation__descriptor,
7109                                 allocator, len, data);
7110 }
7111 void   uenibstreamprotobuf__resource_allocation__free_unpacked
7112                      (Uenibstreamprotobuf__ResourceAllocation *message,
7113                       ProtobufCAllocator *allocator)
7114 {
7115   if(!message)
7116     return;
7117   assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor);
7118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7119 }
7120 void   uenibstreamprotobuf__pdsch__aggregation_factor__init
7121                      (Uenibstreamprotobuf__PDSCHAggregationFactor         *message)
7122 {
7123   static const Uenibstreamprotobuf__PDSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__INIT;
7124   *message = init_value;
7125 }
7126 size_t uenibstreamprotobuf__pdsch__aggregation_factor__get_packed_size
7127                      (const Uenibstreamprotobuf__PDSCHAggregationFactor *message)
7128 {
7129   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
7130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7131 }
7132 size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack
7133                      (const Uenibstreamprotobuf__PDSCHAggregationFactor *message,
7134                       uint8_t       *out)
7135 {
7136   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
7137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7138 }
7139 size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack_to_buffer
7140                      (const Uenibstreamprotobuf__PDSCHAggregationFactor *message,
7141                       ProtobufCBuffer *buffer)
7142 {
7143   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
7144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7145 }
7146 Uenibstreamprotobuf__PDSCHAggregationFactor *
7147        uenibstreamprotobuf__pdsch__aggregation_factor__unpack
7148                      (ProtobufCAllocator  *allocator,
7149                       size_t               len,
7150                       const uint8_t       *data)
7151 {
7152   return (Uenibstreamprotobuf__PDSCHAggregationFactor *)
7153      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__aggregation_factor__descriptor,
7154                                 allocator, len, data);
7155 }
7156 void   uenibstreamprotobuf__pdsch__aggregation_factor__free_unpacked
7157                      (Uenibstreamprotobuf__PDSCHAggregationFactor *message,
7158                       ProtobufCAllocator *allocator)
7159 {
7160   if(!message)
7161     return;
7162   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor);
7163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7164 }
7165 void   uenibstreamprotobuf__rate_match_pattern_group__init
7166                      (Uenibstreamprotobuf__RateMatchPatternGroup         *message)
7167 {
7168   static const Uenibstreamprotobuf__RateMatchPatternGroup init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP__INIT;
7169   *message = init_value;
7170 }
7171 size_t uenibstreamprotobuf__rate_match_pattern_group__get_packed_size
7172                      (const Uenibstreamprotobuf__RateMatchPatternGroup *message)
7173 {
7174   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
7175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7176 }
7177 size_t uenibstreamprotobuf__rate_match_pattern_group__pack
7178                      (const Uenibstreamprotobuf__RateMatchPatternGroup *message,
7179                       uint8_t       *out)
7180 {
7181   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
7182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7183 }
7184 size_t uenibstreamprotobuf__rate_match_pattern_group__pack_to_buffer
7185                      (const Uenibstreamprotobuf__RateMatchPatternGroup *message,
7186                       ProtobufCBuffer *buffer)
7187 {
7188   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
7189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7190 }
7191 Uenibstreamprotobuf__RateMatchPatternGroup *
7192        uenibstreamprotobuf__rate_match_pattern_group__unpack
7193                      (ProtobufCAllocator  *allocator,
7194                       size_t               len,
7195                       const uint8_t       *data)
7196 {
7197   return (Uenibstreamprotobuf__RateMatchPatternGroup *)
7198      protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group__descriptor,
7199                                 allocator, len, data);
7200 }
7201 void   uenibstreamprotobuf__rate_match_pattern_group__free_unpacked
7202                      (Uenibstreamprotobuf__RateMatchPatternGroup *message,
7203                       ProtobufCAllocator *allocator)
7204 {
7205   if(!message)
7206     return;
7207   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor);
7208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7209 }
7210 void   uenibstreamprotobuf__rate_match_pattern_group_item__init
7211                      (Uenibstreamprotobuf__RateMatchPatternGroupItem         *message)
7212 {
7213   static const Uenibstreamprotobuf__RateMatchPatternGroupItem init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__INIT;
7214   *message = init_value;
7215 }
7216 size_t uenibstreamprotobuf__rate_match_pattern_group_item__get_packed_size
7217                      (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message)
7218 {
7219   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
7220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7221 }
7222 size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack
7223                      (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
7224                       uint8_t       *out)
7225 {
7226   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
7227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7228 }
7229 size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack_to_buffer
7230                      (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
7231                       ProtobufCBuffer *buffer)
7232 {
7233   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
7234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7235 }
7236 Uenibstreamprotobuf__RateMatchPatternGroupItem *
7237        uenibstreamprotobuf__rate_match_pattern_group_item__unpack
7238                      (ProtobufCAllocator  *allocator,
7239                       size_t               len,
7240                       const uint8_t       *data)
7241 {
7242   return (Uenibstreamprotobuf__RateMatchPatternGroupItem *)
7243      protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group_item__descriptor,
7244                                 allocator, len, data);
7245 }
7246 void   uenibstreamprotobuf__rate_match_pattern_group_item__free_unpacked
7247                      (Uenibstreamprotobuf__RateMatchPatternGroupItem *message,
7248                       ProtobufCAllocator *allocator)
7249 {
7250   if(!message)
7251     return;
7252   assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor);
7253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7254 }
7255 void   uenibstreamprotobuf__rbg__size__init
7256                      (Uenibstreamprotobuf__RBGSize         *message)
7257 {
7258   static const Uenibstreamprotobuf__RBGSize init_value = UENIBSTREAMPROTOBUF__RBG__SIZE__INIT;
7259   *message = init_value;
7260 }
7261 size_t uenibstreamprotobuf__rbg__size__get_packed_size
7262                      (const Uenibstreamprotobuf__RBGSize *message)
7263 {
7264   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
7265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7266 }
7267 size_t uenibstreamprotobuf__rbg__size__pack
7268                      (const Uenibstreamprotobuf__RBGSize *message,
7269                       uint8_t       *out)
7270 {
7271   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
7272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7273 }
7274 size_t uenibstreamprotobuf__rbg__size__pack_to_buffer
7275                      (const Uenibstreamprotobuf__RBGSize *message,
7276                       ProtobufCBuffer *buffer)
7277 {
7278   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
7279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7280 }
7281 Uenibstreamprotobuf__RBGSize *
7282        uenibstreamprotobuf__rbg__size__unpack
7283                      (ProtobufCAllocator  *allocator,
7284                       size_t               len,
7285                       const uint8_t       *data)
7286 {
7287   return (Uenibstreamprotobuf__RBGSize *)
7288      protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size__descriptor,
7289                                 allocator, len, data);
7290 }
7291 void   uenibstreamprotobuf__rbg__size__free_unpacked
7292                      (Uenibstreamprotobuf__RBGSize *message,
7293                       ProtobufCAllocator *allocator)
7294 {
7295   if(!message)
7296     return;
7297   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor);
7298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7299 }
7300 void   uenibstreamprotobuf__mcs__table__init
7301                      (Uenibstreamprotobuf__MCSTable         *message)
7302 {
7303   static const Uenibstreamprotobuf__MCSTable init_value = UENIBSTREAMPROTOBUF__MCS__TABLE__INIT;
7304   *message = init_value;
7305 }
7306 size_t uenibstreamprotobuf__mcs__table__get_packed_size
7307                      (const Uenibstreamprotobuf__MCSTable *message)
7308 {
7309   assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
7310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7311 }
7312 size_t uenibstreamprotobuf__mcs__table__pack
7313                      (const Uenibstreamprotobuf__MCSTable *message,
7314                       uint8_t       *out)
7315 {
7316   assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
7317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7318 }
7319 size_t uenibstreamprotobuf__mcs__table__pack_to_buffer
7320                      (const Uenibstreamprotobuf__MCSTable *message,
7321                       ProtobufCBuffer *buffer)
7322 {
7323   assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
7324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7325 }
7326 Uenibstreamprotobuf__MCSTable *
7327        uenibstreamprotobuf__mcs__table__unpack
7328                      (ProtobufCAllocator  *allocator,
7329                       size_t               len,
7330                       const uint8_t       *data)
7331 {
7332   return (Uenibstreamprotobuf__MCSTable *)
7333      protobuf_c_message_unpack (&uenibstreamprotobuf__mcs__table__descriptor,
7334                                 allocator, len, data);
7335 }
7336 void   uenibstreamprotobuf__mcs__table__free_unpacked
7337                      (Uenibstreamprotobuf__MCSTable *message,
7338                       ProtobufCAllocator *allocator)
7339 {
7340   if(!message)
7341     return;
7342   assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor);
7343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7344 }
7345 void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init
7346                      (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI         *message)
7347 {
7348   static const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI init_value = UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__INIT;
7349   *message = init_value;
7350 }
7351 size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__get_packed_size
7352                      (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message)
7353 {
7354   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
7355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7356 }
7357 size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack
7358                      (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
7359                       uint8_t       *out)
7360 {
7361   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
7362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7363 }
7364 size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack_to_buffer
7365                      (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
7366                       ProtobufCBuffer *buffer)
7367 {
7368   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
7369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7370 }
7371 Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *
7372        uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__unpack
7373                      (ProtobufCAllocator  *allocator,
7374                       size_t               len,
7375                       const uint8_t       *data)
7376 {
7377   return (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *)
7378      protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor,
7379                                 allocator, len, data);
7380 }
7381 void   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__free_unpacked
7382                      (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message,
7383                       ProtobufCAllocator *allocator)
7384 {
7385   if(!message)
7386     return;
7387   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor);
7388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7389 }
7390 void   uenibstreamprotobuf__static_bundling__init
7391                      (Uenibstreamprotobuf__StaticBundling         *message)
7392 {
7393   static const Uenibstreamprotobuf__StaticBundling init_value = UENIBSTREAMPROTOBUF__STATIC_BUNDLING__INIT;
7394   *message = init_value;
7395 }
7396 size_t uenibstreamprotobuf__static_bundling__get_packed_size
7397                      (const Uenibstreamprotobuf__StaticBundling *message)
7398 {
7399   assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
7400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7401 }
7402 size_t uenibstreamprotobuf__static_bundling__pack
7403                      (const Uenibstreamprotobuf__StaticBundling *message,
7404                       uint8_t       *out)
7405 {
7406   assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
7407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7408 }
7409 size_t uenibstreamprotobuf__static_bundling__pack_to_buffer
7410                      (const Uenibstreamprotobuf__StaticBundling *message,
7411                       ProtobufCBuffer *buffer)
7412 {
7413   assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
7414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7415 }
7416 Uenibstreamprotobuf__StaticBundling *
7417        uenibstreamprotobuf__static_bundling__unpack
7418                      (ProtobufCAllocator  *allocator,
7419                       size_t               len,
7420                       const uint8_t       *data)
7421 {
7422   return (Uenibstreamprotobuf__StaticBundling *)
7423      protobuf_c_message_unpack (&uenibstreamprotobuf__static_bundling__descriptor,
7424                                 allocator, len, data);
7425 }
7426 void   uenibstreamprotobuf__static_bundling__free_unpacked
7427                      (Uenibstreamprotobuf__StaticBundling *message,
7428                       ProtobufCAllocator *allocator)
7429 {
7430   if(!message)
7431     return;
7432   assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor);
7433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7434 }
7435 void   uenibstreamprotobuf__bundle_size__init
7436                      (Uenibstreamprotobuf__BundleSize         *message)
7437 {
7438   static const Uenibstreamprotobuf__BundleSize init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE__INIT;
7439   *message = init_value;
7440 }
7441 size_t uenibstreamprotobuf__bundle_size__get_packed_size
7442                      (const Uenibstreamprotobuf__BundleSize *message)
7443 {
7444   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
7445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7446 }
7447 size_t uenibstreamprotobuf__bundle_size__pack
7448                      (const Uenibstreamprotobuf__BundleSize *message,
7449                       uint8_t       *out)
7450 {
7451   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
7452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7453 }
7454 size_t uenibstreamprotobuf__bundle_size__pack_to_buffer
7455                      (const Uenibstreamprotobuf__BundleSize *message,
7456                       ProtobufCBuffer *buffer)
7457 {
7458   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
7459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7460 }
7461 Uenibstreamprotobuf__BundleSize *
7462        uenibstreamprotobuf__bundle_size__unpack
7463                      (ProtobufCAllocator  *allocator,
7464                       size_t               len,
7465                       const uint8_t       *data)
7466 {
7467   return (Uenibstreamprotobuf__BundleSize *)
7468      protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size__descriptor,
7469                                 allocator, len, data);
7470 }
7471 void   uenibstreamprotobuf__bundle_size__free_unpacked
7472                      (Uenibstreamprotobuf__BundleSize *message,
7473                       ProtobufCAllocator *allocator)
7474 {
7475   if(!message)
7476     return;
7477   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor);
7478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7479 }
7480 void   uenibstreamprotobuf__dynamic_bundling__init
7481                      (Uenibstreamprotobuf__DynamicBundling         *message)
7482 {
7483   static const Uenibstreamprotobuf__DynamicBundling init_value = UENIBSTREAMPROTOBUF__DYNAMIC_BUNDLING__INIT;
7484   *message = init_value;
7485 }
7486 size_t uenibstreamprotobuf__dynamic_bundling__get_packed_size
7487                      (const Uenibstreamprotobuf__DynamicBundling *message)
7488 {
7489   assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
7490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7491 }
7492 size_t uenibstreamprotobuf__dynamic_bundling__pack
7493                      (const Uenibstreamprotobuf__DynamicBundling *message,
7494                       uint8_t       *out)
7495 {
7496   assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
7497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7498 }
7499 size_t uenibstreamprotobuf__dynamic_bundling__pack_to_buffer
7500                      (const Uenibstreamprotobuf__DynamicBundling *message,
7501                       ProtobufCBuffer *buffer)
7502 {
7503   assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
7504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7505 }
7506 Uenibstreamprotobuf__DynamicBundling *
7507        uenibstreamprotobuf__dynamic_bundling__unpack
7508                      (ProtobufCAllocator  *allocator,
7509                       size_t               len,
7510                       const uint8_t       *data)
7511 {
7512   return (Uenibstreamprotobuf__DynamicBundling *)
7513      protobuf_c_message_unpack (&uenibstreamprotobuf__dynamic_bundling__descriptor,
7514                                 allocator, len, data);
7515 }
7516 void   uenibstreamprotobuf__dynamic_bundling__free_unpacked
7517                      (Uenibstreamprotobuf__DynamicBundling *message,
7518                       ProtobufCAllocator *allocator)
7519 {
7520   if(!message)
7521     return;
7522   assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor);
7523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7524 }
7525 void   uenibstreamprotobuf__bundle_size_set1__init
7526                      (Uenibstreamprotobuf__BundleSizeSet1         *message)
7527 {
7528   static const Uenibstreamprotobuf__BundleSizeSet1 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__INIT;
7529   *message = init_value;
7530 }
7531 size_t uenibstreamprotobuf__bundle_size_set1__get_packed_size
7532                      (const Uenibstreamprotobuf__BundleSizeSet1 *message)
7533 {
7534   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
7535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7536 }
7537 size_t uenibstreamprotobuf__bundle_size_set1__pack
7538                      (const Uenibstreamprotobuf__BundleSizeSet1 *message,
7539                       uint8_t       *out)
7540 {
7541   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
7542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7543 }
7544 size_t uenibstreamprotobuf__bundle_size_set1__pack_to_buffer
7545                      (const Uenibstreamprotobuf__BundleSizeSet1 *message,
7546                       ProtobufCBuffer *buffer)
7547 {
7548   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
7549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7550 }
7551 Uenibstreamprotobuf__BundleSizeSet1 *
7552        uenibstreamprotobuf__bundle_size_set1__unpack
7553                      (ProtobufCAllocator  *allocator,
7554                       size_t               len,
7555                       const uint8_t       *data)
7556 {
7557   return (Uenibstreamprotobuf__BundleSizeSet1 *)
7558      protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set1__descriptor,
7559                                 allocator, len, data);
7560 }
7561 void   uenibstreamprotobuf__bundle_size_set1__free_unpacked
7562                      (Uenibstreamprotobuf__BundleSizeSet1 *message,
7563                       ProtobufCAllocator *allocator)
7564 {
7565   if(!message)
7566     return;
7567   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor);
7568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7569 }
7570 void   uenibstreamprotobuf__bundle_size_set2__init
7571                      (Uenibstreamprotobuf__BundleSizeSet2         *message)
7572 {
7573   static const Uenibstreamprotobuf__BundleSizeSet2 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__INIT;
7574   *message = init_value;
7575 }
7576 size_t uenibstreamprotobuf__bundle_size_set2__get_packed_size
7577                      (const Uenibstreamprotobuf__BundleSizeSet2 *message)
7578 {
7579   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
7580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7581 }
7582 size_t uenibstreamprotobuf__bundle_size_set2__pack
7583                      (const Uenibstreamprotobuf__BundleSizeSet2 *message,
7584                       uint8_t       *out)
7585 {
7586   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
7587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7588 }
7589 size_t uenibstreamprotobuf__bundle_size_set2__pack_to_buffer
7590                      (const Uenibstreamprotobuf__BundleSizeSet2 *message,
7591                       ProtobufCBuffer *buffer)
7592 {
7593   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
7594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7595 }
7596 Uenibstreamprotobuf__BundleSizeSet2 *
7597        uenibstreamprotobuf__bundle_size_set2__unpack
7598                      (ProtobufCAllocator  *allocator,
7599                       size_t               len,
7600                       const uint8_t       *data)
7601 {
7602   return (Uenibstreamprotobuf__BundleSizeSet2 *)
7603      protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set2__descriptor,
7604                                 allocator, len, data);
7605 }
7606 void   uenibstreamprotobuf__bundle_size_set2__free_unpacked
7607                      (Uenibstreamprotobuf__BundleSizeSet2 *message,
7608                       ProtobufCAllocator *allocator)
7609 {
7610   if(!message)
7611     return;
7612   assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor);
7613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7614 }
7615 void   uenibstreamprotobuf__zp__csi__rs__resource__init
7616                      (Uenibstreamprotobuf__ZPCSIRSResource         *message)
7617 {
7618   static const Uenibstreamprotobuf__ZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE__INIT;
7619   *message = init_value;
7620 }
7621 size_t uenibstreamprotobuf__zp__csi__rs__resource__get_packed_size
7622                      (const Uenibstreamprotobuf__ZPCSIRSResource *message)
7623 {
7624   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
7625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7626 }
7627 size_t uenibstreamprotobuf__zp__csi__rs__resource__pack
7628                      (const Uenibstreamprotobuf__ZPCSIRSResource *message,
7629                       uint8_t       *out)
7630 {
7631   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
7632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7633 }
7634 size_t uenibstreamprotobuf__zp__csi__rs__resource__pack_to_buffer
7635                      (const Uenibstreamprotobuf__ZPCSIRSResource *message,
7636                       ProtobufCBuffer *buffer)
7637 {
7638   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
7639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7640 }
7641 Uenibstreamprotobuf__ZPCSIRSResource *
7642        uenibstreamprotobuf__zp__csi__rs__resource__unpack
7643                      (ProtobufCAllocator  *allocator,
7644                       size_t               len,
7645                       const uint8_t       *data)
7646 {
7647   return (Uenibstreamprotobuf__ZPCSIRSResource *)
7648      protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource__descriptor,
7649                                 allocator, len, data);
7650 }
7651 void   uenibstreamprotobuf__zp__csi__rs__resource__free_unpacked
7652                      (Uenibstreamprotobuf__ZPCSIRSResource *message,
7653                       ProtobufCAllocator *allocator)
7654 {
7655   if(!message)
7656     return;
7657   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor);
7658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7659 }
7660 void   uenibstreamprotobuf__csi__rs__resource_mapping__init
7661                      (Uenibstreamprotobuf__CSIRSResourceMapping         *message)
7662 {
7663   static const Uenibstreamprotobuf__CSIRSResourceMapping init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__INIT;
7664   *message = init_value;
7665 }
7666 size_t uenibstreamprotobuf__csi__rs__resource_mapping__get_packed_size
7667                      (const Uenibstreamprotobuf__CSIRSResourceMapping *message)
7668 {
7669   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
7670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7671 }
7672 size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack
7673                      (const Uenibstreamprotobuf__CSIRSResourceMapping *message,
7674                       uint8_t       *out)
7675 {
7676   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
7677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7678 }
7679 size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack_to_buffer
7680                      (const Uenibstreamprotobuf__CSIRSResourceMapping *message,
7681                       ProtobufCBuffer *buffer)
7682 {
7683   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
7684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7685 }
7686 Uenibstreamprotobuf__CSIRSResourceMapping *
7687        uenibstreamprotobuf__csi__rs__resource_mapping__unpack
7688                      (ProtobufCAllocator  *allocator,
7689                       size_t               len,
7690                       const uint8_t       *data)
7691 {
7692   return (Uenibstreamprotobuf__CSIRSResourceMapping *)
7693      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
7694                                 allocator, len, data);
7695 }
7696 void   uenibstreamprotobuf__csi__rs__resource_mapping__free_unpacked
7697                      (Uenibstreamprotobuf__CSIRSResourceMapping *message,
7698                       ProtobufCAllocator *allocator)
7699 {
7700   if(!message)
7701     return;
7702   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor);
7703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7704 }
7705 void   uenibstreamprotobuf__nrof_ports__init
7706                      (Uenibstreamprotobuf__NrofPorts         *message)
7707 {
7708   static const Uenibstreamprotobuf__NrofPorts init_value = UENIBSTREAMPROTOBUF__NROF_PORTS__INIT;
7709   *message = init_value;
7710 }
7711 size_t uenibstreamprotobuf__nrof_ports__get_packed_size
7712                      (const Uenibstreamprotobuf__NrofPorts *message)
7713 {
7714   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
7715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7716 }
7717 size_t uenibstreamprotobuf__nrof_ports__pack
7718                      (const Uenibstreamprotobuf__NrofPorts *message,
7719                       uint8_t       *out)
7720 {
7721   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
7722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7723 }
7724 size_t uenibstreamprotobuf__nrof_ports__pack_to_buffer
7725                      (const Uenibstreamprotobuf__NrofPorts *message,
7726                       ProtobufCBuffer *buffer)
7727 {
7728   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
7729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7730 }
7731 Uenibstreamprotobuf__NrofPorts *
7732        uenibstreamprotobuf__nrof_ports__unpack
7733                      (ProtobufCAllocator  *allocator,
7734                       size_t               len,
7735                       const uint8_t       *data)
7736 {
7737   return (Uenibstreamprotobuf__NrofPorts *)
7738      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_ports__descriptor,
7739                                 allocator, len, data);
7740 }
7741 void   uenibstreamprotobuf__nrof_ports__free_unpacked
7742                      (Uenibstreamprotobuf__NrofPorts *message,
7743                       ProtobufCAllocator *allocator)
7744 {
7745   if(!message)
7746     return;
7747   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor);
7748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7749 }
7750 void   uenibstreamprotobuf__cdm__type__init
7751                      (Uenibstreamprotobuf__CDMType         *message)
7752 {
7753   static const Uenibstreamprotobuf__CDMType init_value = UENIBSTREAMPROTOBUF__CDM__TYPE__INIT;
7754   *message = init_value;
7755 }
7756 size_t uenibstreamprotobuf__cdm__type__get_packed_size
7757                      (const Uenibstreamprotobuf__CDMType *message)
7758 {
7759   assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
7760   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7761 }
7762 size_t uenibstreamprotobuf__cdm__type__pack
7763                      (const Uenibstreamprotobuf__CDMType *message,
7764                       uint8_t       *out)
7765 {
7766   assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
7767   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7768 }
7769 size_t uenibstreamprotobuf__cdm__type__pack_to_buffer
7770                      (const Uenibstreamprotobuf__CDMType *message,
7771                       ProtobufCBuffer *buffer)
7772 {
7773   assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
7774   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7775 }
7776 Uenibstreamprotobuf__CDMType *
7777        uenibstreamprotobuf__cdm__type__unpack
7778                      (ProtobufCAllocator  *allocator,
7779                       size_t               len,
7780                       const uint8_t       *data)
7781 {
7782   return (Uenibstreamprotobuf__CDMType *)
7783      protobuf_c_message_unpack (&uenibstreamprotobuf__cdm__type__descriptor,
7784                                 allocator, len, data);
7785 }
7786 void   uenibstreamprotobuf__cdm__type__free_unpacked
7787                      (Uenibstreamprotobuf__CDMType *message,
7788                       ProtobufCAllocator *allocator)
7789 {
7790   if(!message)
7791     return;
7792   assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor);
7793   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7794 }
7795 void   uenibstreamprotobuf__dot5__init
7796                      (Uenibstreamprotobuf__Dot5         *message)
7797 {
7798   static const Uenibstreamprotobuf__Dot5 init_value = UENIBSTREAMPROTOBUF__DOT5__INIT;
7799   *message = init_value;
7800 }
7801 size_t uenibstreamprotobuf__dot5__get_packed_size
7802                      (const Uenibstreamprotobuf__Dot5 *message)
7803 {
7804   assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
7805   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7806 }
7807 size_t uenibstreamprotobuf__dot5__pack
7808                      (const Uenibstreamprotobuf__Dot5 *message,
7809                       uint8_t       *out)
7810 {
7811   assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
7812   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7813 }
7814 size_t uenibstreamprotobuf__dot5__pack_to_buffer
7815                      (const Uenibstreamprotobuf__Dot5 *message,
7816                       ProtobufCBuffer *buffer)
7817 {
7818   assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
7819   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7820 }
7821 Uenibstreamprotobuf__Dot5 *
7822        uenibstreamprotobuf__dot5__unpack
7823                      (ProtobufCAllocator  *allocator,
7824                       size_t               len,
7825                       const uint8_t       *data)
7826 {
7827   return (Uenibstreamprotobuf__Dot5 *)
7828      protobuf_c_message_unpack (&uenibstreamprotobuf__dot5__descriptor,
7829                                 allocator, len, data);
7830 }
7831 void   uenibstreamprotobuf__dot5__free_unpacked
7832                      (Uenibstreamprotobuf__Dot5 *message,
7833                       ProtobufCAllocator *allocator)
7834 {
7835   if(!message)
7836     return;
7837   assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor);
7838   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7839 }
7840 void   uenibstreamprotobuf__csi__frequency_occupation__init
7841                      (Uenibstreamprotobuf__CSIFrequencyOccupation         *message)
7842 {
7843   static const Uenibstreamprotobuf__CSIFrequencyOccupation init_value = UENIBSTREAMPROTOBUF__CSI__FREQUENCY_OCCUPATION__INIT;
7844   *message = init_value;
7845 }
7846 size_t uenibstreamprotobuf__csi__frequency_occupation__get_packed_size
7847                      (const Uenibstreamprotobuf__CSIFrequencyOccupation *message)
7848 {
7849   assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
7850   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7851 }
7852 size_t uenibstreamprotobuf__csi__frequency_occupation__pack
7853                      (const Uenibstreamprotobuf__CSIFrequencyOccupation *message,
7854                       uint8_t       *out)
7855 {
7856   assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
7857   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7858 }
7859 size_t uenibstreamprotobuf__csi__frequency_occupation__pack_to_buffer
7860                      (const Uenibstreamprotobuf__CSIFrequencyOccupation *message,
7861                       ProtobufCBuffer *buffer)
7862 {
7863   assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
7864   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7865 }
7866 Uenibstreamprotobuf__CSIFrequencyOccupation *
7867        uenibstreamprotobuf__csi__frequency_occupation__unpack
7868                      (ProtobufCAllocator  *allocator,
7869                       size_t               len,
7870                       const uint8_t       *data)
7871 {
7872   return (Uenibstreamprotobuf__CSIFrequencyOccupation *)
7873      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__frequency_occupation__descriptor,
7874                                 allocator, len, data);
7875 }
7876 void   uenibstreamprotobuf__csi__frequency_occupation__free_unpacked
7877                      (Uenibstreamprotobuf__CSIFrequencyOccupation *message,
7878                       ProtobufCAllocator *allocator)
7879 {
7880   if(!message)
7881     return;
7882   assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor);
7883   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7884 }
7885 void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__init
7886                      (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset         *message)
7887 {
7888   static const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__INIT;
7889   *message = init_value;
7890 }
7891 size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__get_packed_size
7892                      (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message)
7893 {
7894   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
7895   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7896 }
7897 size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack
7898                      (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
7899                       uint8_t       *out)
7900 {
7901   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
7902   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7903 }
7904 size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack_to_buffer
7905                      (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
7906                       ProtobufCBuffer *buffer)
7907 {
7908   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
7909   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7910 }
7911 Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *
7912        uenibstreamprotobuf__csi__resource_periodicity_and_offset__unpack
7913                      (ProtobufCAllocator  *allocator,
7914                       size_t               len,
7915                       const uint8_t       *data)
7916 {
7917   return (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *)
7918      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
7919                                 allocator, len, data);
7920 }
7921 void   uenibstreamprotobuf__csi__resource_periodicity_and_offset__free_unpacked
7922                      (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message,
7923                       ProtobufCAllocator *allocator)
7924 {
7925   if(!message)
7926     return;
7927   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor);
7928   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7929 }
7930 void   uenibstreamprotobuf__zp__csi__rs__resource_set__init
7931                      (Uenibstreamprotobuf__ZPCSIRSResourceSet         *message)
7932 {
7933   static const Uenibstreamprotobuf__ZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE_SET__INIT;
7934   *message = init_value;
7935 }
7936 size_t uenibstreamprotobuf__zp__csi__rs__resource_set__get_packed_size
7937                      (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message)
7938 {
7939   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
7940   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7941 }
7942 size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack
7943                      (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
7944                       uint8_t       *out)
7945 {
7946   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
7947   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7948 }
7949 size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack_to_buffer
7950                      (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
7951                       ProtobufCBuffer *buffer)
7952 {
7953   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
7954   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7955 }
7956 Uenibstreamprotobuf__ZPCSIRSResourceSet *
7957        uenibstreamprotobuf__zp__csi__rs__resource_set__unpack
7958                      (ProtobufCAllocator  *allocator,
7959                       size_t               len,
7960                       const uint8_t       *data)
7961 {
7962   return (Uenibstreamprotobuf__ZPCSIRSResourceSet *)
7963      protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
7964                                 allocator, len, data);
7965 }
7966 void   uenibstreamprotobuf__zp__csi__rs__resource_set__free_unpacked
7967                      (Uenibstreamprotobuf__ZPCSIRSResourceSet *message,
7968                       ProtobufCAllocator *allocator)
7969 {
7970   if(!message)
7971     return;
7972   assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor);
7973   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7974 }
7975 void   uenibstreamprotobuf__sps__config__init
7976                      (Uenibstreamprotobuf__SPSConfig         *message)
7977 {
7978   static const Uenibstreamprotobuf__SPSConfig init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG__INIT;
7979   *message = init_value;
7980 }
7981 size_t uenibstreamprotobuf__sps__config__get_packed_size
7982                      (const Uenibstreamprotobuf__SPSConfig *message)
7983 {
7984   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
7985   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7986 }
7987 size_t uenibstreamprotobuf__sps__config__pack
7988                      (const Uenibstreamprotobuf__SPSConfig *message,
7989                       uint8_t       *out)
7990 {
7991   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
7992   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7993 }
7994 size_t uenibstreamprotobuf__sps__config__pack_to_buffer
7995                      (const Uenibstreamprotobuf__SPSConfig *message,
7996                       ProtobufCBuffer *buffer)
7997 {
7998   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
7999   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8000 }
8001 Uenibstreamprotobuf__SPSConfig *
8002        uenibstreamprotobuf__sps__config__unpack
8003                      (ProtobufCAllocator  *allocator,
8004                       size_t               len,
8005                       const uint8_t       *data)
8006 {
8007   return (Uenibstreamprotobuf__SPSConfig *)
8008      protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config__descriptor,
8009                                 allocator, len, data);
8010 }
8011 void   uenibstreamprotobuf__sps__config__free_unpacked
8012                      (Uenibstreamprotobuf__SPSConfig *message,
8013                       ProtobufCAllocator *allocator)
8014 {
8015   if(!message)
8016     return;
8017   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor);
8018   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8019 }
8020 void   uenibstreamprotobuf__sps__config_periodicity__init
8021                      (Uenibstreamprotobuf__SPSConfigPeriodicity         *message)
8022 {
8023   static const Uenibstreamprotobuf__SPSConfigPeriodicity init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__INIT;
8024   *message = init_value;
8025 }
8026 size_t uenibstreamprotobuf__sps__config_periodicity__get_packed_size
8027                      (const Uenibstreamprotobuf__SPSConfigPeriodicity *message)
8028 {
8029   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
8030   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8031 }
8032 size_t uenibstreamprotobuf__sps__config_periodicity__pack
8033                      (const Uenibstreamprotobuf__SPSConfigPeriodicity *message,
8034                       uint8_t       *out)
8035 {
8036   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
8037   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8038 }
8039 size_t uenibstreamprotobuf__sps__config_periodicity__pack_to_buffer
8040                      (const Uenibstreamprotobuf__SPSConfigPeriodicity *message,
8041                       ProtobufCBuffer *buffer)
8042 {
8043   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
8044   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8045 }
8046 Uenibstreamprotobuf__SPSConfigPeriodicity *
8047        uenibstreamprotobuf__sps__config_periodicity__unpack
8048                      (ProtobufCAllocator  *allocator,
8049                       size_t               len,
8050                       const uint8_t       *data)
8051 {
8052   return (Uenibstreamprotobuf__SPSConfigPeriodicity *)
8053      protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config_periodicity__descriptor,
8054                                 allocator, len, data);
8055 }
8056 void   uenibstreamprotobuf__sps__config_periodicity__free_unpacked
8057                      (Uenibstreamprotobuf__SPSConfigPeriodicity *message,
8058                       ProtobufCAllocator *allocator)
8059 {
8060   if(!message)
8061     return;
8062   assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor);
8063   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8064 }
8065 void   uenibstreamprotobuf__sps__mcs__table__init
8066                      (Uenibstreamprotobuf__SPSMCSTable         *message)
8067 {
8068   static const Uenibstreamprotobuf__SPSMCSTable init_value = UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__INIT;
8069   *message = init_value;
8070 }
8071 size_t uenibstreamprotobuf__sps__mcs__table__get_packed_size
8072                      (const Uenibstreamprotobuf__SPSMCSTable *message)
8073 {
8074   assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
8075   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8076 }
8077 size_t uenibstreamprotobuf__sps__mcs__table__pack
8078                      (const Uenibstreamprotobuf__SPSMCSTable *message,
8079                       uint8_t       *out)
8080 {
8081   assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
8082   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8083 }
8084 size_t uenibstreamprotobuf__sps__mcs__table__pack_to_buffer
8085                      (const Uenibstreamprotobuf__SPSMCSTable *message,
8086                       ProtobufCBuffer *buffer)
8087 {
8088   assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
8089   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8090 }
8091 Uenibstreamprotobuf__SPSMCSTable *
8092        uenibstreamprotobuf__sps__mcs__table__unpack
8093                      (ProtobufCAllocator  *allocator,
8094                       size_t               len,
8095                       const uint8_t       *data)
8096 {
8097   return (Uenibstreamprotobuf__SPSMCSTable *)
8098      protobuf_c_message_unpack (&uenibstreamprotobuf__sps__mcs__table__descriptor,
8099                                 allocator, len, data);
8100 }
8101 void   uenibstreamprotobuf__sps__mcs__table__free_unpacked
8102                      (Uenibstreamprotobuf__SPSMCSTable *message,
8103                       ProtobufCAllocator *allocator)
8104 {
8105   if(!message)
8106     return;
8107   assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor);
8108   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8109 }
8110 void   uenibstreamprotobuf__radio_link_monitoring_config__init
8111                      (Uenibstreamprotobuf__RadioLinkMonitoringConfig         *message)
8112 {
8113   static const Uenibstreamprotobuf__RadioLinkMonitoringConfig init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_CONFIG__INIT;
8114   *message = init_value;
8115 }
8116 size_t uenibstreamprotobuf__radio_link_monitoring_config__get_packed_size
8117                      (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message)
8118 {
8119   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
8120   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8121 }
8122 size_t uenibstreamprotobuf__radio_link_monitoring_config__pack
8123                      (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
8124                       uint8_t       *out)
8125 {
8126   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
8127   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8128 }
8129 size_t uenibstreamprotobuf__radio_link_monitoring_config__pack_to_buffer
8130                      (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
8131                       ProtobufCBuffer *buffer)
8132 {
8133   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
8134   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8135 }
8136 Uenibstreamprotobuf__RadioLinkMonitoringConfig *
8137        uenibstreamprotobuf__radio_link_monitoring_config__unpack
8138                      (ProtobufCAllocator  *allocator,
8139                       size_t               len,
8140                       const uint8_t       *data)
8141 {
8142   return (Uenibstreamprotobuf__RadioLinkMonitoringConfig *)
8143      protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_config__descriptor,
8144                                 allocator, len, data);
8145 }
8146 void   uenibstreamprotobuf__radio_link_monitoring_config__free_unpacked
8147                      (Uenibstreamprotobuf__RadioLinkMonitoringConfig *message,
8148                       ProtobufCAllocator *allocator)
8149 {
8150   if(!message)
8151     return;
8152   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor);
8153   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8154 }
8155 void   uenibstreamprotobuf__radio_link_monitoring_rs__init
8156                      (Uenibstreamprotobuf__RadioLinkMonitoringRS         *message)
8157 {
8158   static const Uenibstreamprotobuf__RadioLinkMonitoringRS init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__INIT;
8159   *message = init_value;
8160 }
8161 size_t uenibstreamprotobuf__radio_link_monitoring_rs__get_packed_size
8162                      (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message)
8163 {
8164   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
8165   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8166 }
8167 size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack
8168                      (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
8169                       uint8_t       *out)
8170 {
8171   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
8172   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8173 }
8174 size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack_to_buffer
8175                      (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
8176                       ProtobufCBuffer *buffer)
8177 {
8178   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
8179   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8180 }
8181 Uenibstreamprotobuf__RadioLinkMonitoringRS *
8182        uenibstreamprotobuf__radio_link_monitoring_rs__unpack
8183                      (ProtobufCAllocator  *allocator,
8184                       size_t               len,
8185                       const uint8_t       *data)
8186 {
8187   return (Uenibstreamprotobuf__RadioLinkMonitoringRS *)
8188      protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_rs__descriptor,
8189                                 allocator, len, data);
8190 }
8191 void   uenibstreamprotobuf__radio_link_monitoring_rs__free_unpacked
8192                      (Uenibstreamprotobuf__RadioLinkMonitoringRS *message,
8193                       ProtobufCAllocator *allocator)
8194 {
8195   if(!message)
8196     return;
8197   assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor);
8198   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8199 }
8200 void   uenibstreamprotobuf__purpose__init
8201                      (Uenibstreamprotobuf__Purpose         *message)
8202 {
8203   static const Uenibstreamprotobuf__Purpose init_value = UENIBSTREAMPROTOBUF__PURPOSE__INIT;
8204   *message = init_value;
8205 }
8206 size_t uenibstreamprotobuf__purpose__get_packed_size
8207                      (const Uenibstreamprotobuf__Purpose *message)
8208 {
8209   assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
8210   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8211 }
8212 size_t uenibstreamprotobuf__purpose__pack
8213                      (const Uenibstreamprotobuf__Purpose *message,
8214                       uint8_t       *out)
8215 {
8216   assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
8217   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8218 }
8219 size_t uenibstreamprotobuf__purpose__pack_to_buffer
8220                      (const Uenibstreamprotobuf__Purpose *message,
8221                       ProtobufCBuffer *buffer)
8222 {
8223   assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
8224   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8225 }
8226 Uenibstreamprotobuf__Purpose *
8227        uenibstreamprotobuf__purpose__unpack
8228                      (ProtobufCAllocator  *allocator,
8229                       size_t               len,
8230                       const uint8_t       *data)
8231 {
8232   return (Uenibstreamprotobuf__Purpose *)
8233      protobuf_c_message_unpack (&uenibstreamprotobuf__purpose__descriptor,
8234                                 allocator, len, data);
8235 }
8236 void   uenibstreamprotobuf__purpose__free_unpacked
8237                      (Uenibstreamprotobuf__Purpose *message,
8238                       ProtobufCAllocator *allocator)
8239 {
8240   if(!message)
8241     return;
8242   assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor);
8243   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8244 }
8245 void   uenibstreamprotobuf__beam_failure_instance_max_count__init
8246                      (Uenibstreamprotobuf__BeamFailureInstanceMaxCount         *message)
8247 {
8248   static const Uenibstreamprotobuf__BeamFailureInstanceMaxCount init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__INIT;
8249   *message = init_value;
8250 }
8251 size_t uenibstreamprotobuf__beam_failure_instance_max_count__get_packed_size
8252                      (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message)
8253 {
8254   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
8255   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8256 }
8257 size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack
8258                      (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
8259                       uint8_t       *out)
8260 {
8261   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
8262   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8263 }
8264 size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack_to_buffer
8265                      (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
8266                       ProtobufCBuffer *buffer)
8267 {
8268   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
8269   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8270 }
8271 Uenibstreamprotobuf__BeamFailureInstanceMaxCount *
8272        uenibstreamprotobuf__beam_failure_instance_max_count__unpack
8273                      (ProtobufCAllocator  *allocator,
8274                       size_t               len,
8275                       const uint8_t       *data)
8276 {
8277   return (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *)
8278      protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_instance_max_count__descriptor,
8279                                 allocator, len, data);
8280 }
8281 void   uenibstreamprotobuf__beam_failure_instance_max_count__free_unpacked
8282                      (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message,
8283                       ProtobufCAllocator *allocator)
8284 {
8285   if(!message)
8286     return;
8287   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor);
8288   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8289 }
8290 void   uenibstreamprotobuf__beam_failure_detection_timer__init
8291                      (Uenibstreamprotobuf__BeamFailureDetectionTimer         *message)
8292 {
8293   static const Uenibstreamprotobuf__BeamFailureDetectionTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__INIT;
8294   *message = init_value;
8295 }
8296 size_t uenibstreamprotobuf__beam_failure_detection_timer__get_packed_size
8297                      (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message)
8298 {
8299   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
8300   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8301 }
8302 size_t uenibstreamprotobuf__beam_failure_detection_timer__pack
8303                      (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
8304                       uint8_t       *out)
8305 {
8306   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
8307   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8308 }
8309 size_t uenibstreamprotobuf__beam_failure_detection_timer__pack_to_buffer
8310                      (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
8311                       ProtobufCBuffer *buffer)
8312 {
8313   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
8314   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8315 }
8316 Uenibstreamprotobuf__BeamFailureDetectionTimer *
8317        uenibstreamprotobuf__beam_failure_detection_timer__unpack
8318                      (ProtobufCAllocator  *allocator,
8319                       size_t               len,
8320                       const uint8_t       *data)
8321 {
8322   return (Uenibstreamprotobuf__BeamFailureDetectionTimer *)
8323      protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_detection_timer__descriptor,
8324                                 allocator, len, data);
8325 }
8326 void   uenibstreamprotobuf__beam_failure_detection_timer__free_unpacked
8327                      (Uenibstreamprotobuf__BeamFailureDetectionTimer *message,
8328                       ProtobufCAllocator *allocator)
8329 {
8330   if(!message)
8331     return;
8332   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor);
8333   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8334 }
8335 void   uenibstreamprotobuf__bwp__downlink__init
8336                      (Uenibstreamprotobuf__BWPDownlink         *message)
8337 {
8338   static const Uenibstreamprotobuf__BWPDownlink init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK__INIT;
8339   *message = init_value;
8340 }
8341 size_t uenibstreamprotobuf__bwp__downlink__get_packed_size
8342                      (const Uenibstreamprotobuf__BWPDownlink *message)
8343 {
8344   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
8345   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8346 }
8347 size_t uenibstreamprotobuf__bwp__downlink__pack
8348                      (const Uenibstreamprotobuf__BWPDownlink *message,
8349                       uint8_t       *out)
8350 {
8351   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
8352   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8353 }
8354 size_t uenibstreamprotobuf__bwp__downlink__pack_to_buffer
8355                      (const Uenibstreamprotobuf__BWPDownlink *message,
8356                       ProtobufCBuffer *buffer)
8357 {
8358   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
8359   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8360 }
8361 Uenibstreamprotobuf__BWPDownlink *
8362        uenibstreamprotobuf__bwp__downlink__unpack
8363                      (ProtobufCAllocator  *allocator,
8364                       size_t               len,
8365                       const uint8_t       *data)
8366 {
8367   return (Uenibstreamprotobuf__BWPDownlink *)
8368      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink__descriptor,
8369                                 allocator, len, data);
8370 }
8371 void   uenibstreamprotobuf__bwp__downlink__free_unpacked
8372                      (Uenibstreamprotobuf__BWPDownlink *message,
8373                       ProtobufCAllocator *allocator)
8374 {
8375   if(!message)
8376     return;
8377   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor);
8378   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8379 }
8380 void   uenibstreamprotobuf__bwp__inactivity_timer__init
8381                      (Uenibstreamprotobuf__BWPInactivityTimer         *message)
8382 {
8383   static const Uenibstreamprotobuf__BWPInactivityTimer init_value = UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__INIT;
8384   *message = init_value;
8385 }
8386 size_t uenibstreamprotobuf__bwp__inactivity_timer__get_packed_size
8387                      (const Uenibstreamprotobuf__BWPInactivityTimer *message)
8388 {
8389   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
8390   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8391 }
8392 size_t uenibstreamprotobuf__bwp__inactivity_timer__pack
8393                      (const Uenibstreamprotobuf__BWPInactivityTimer *message,
8394                       uint8_t       *out)
8395 {
8396   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
8397   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8398 }
8399 size_t uenibstreamprotobuf__bwp__inactivity_timer__pack_to_buffer
8400                      (const Uenibstreamprotobuf__BWPInactivityTimer *message,
8401                       ProtobufCBuffer *buffer)
8402 {
8403   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
8404   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8405 }
8406 Uenibstreamprotobuf__BWPInactivityTimer *
8407        uenibstreamprotobuf__bwp__inactivity_timer__unpack
8408                      (ProtobufCAllocator  *allocator,
8409                       size_t               len,
8410                       const uint8_t       *data)
8411 {
8412   return (Uenibstreamprotobuf__BWPInactivityTimer *)
8413      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__inactivity_timer__descriptor,
8414                                 allocator, len, data);
8415 }
8416 void   uenibstreamprotobuf__bwp__inactivity_timer__free_unpacked
8417                      (Uenibstreamprotobuf__BWPInactivityTimer *message,
8418                       ProtobufCAllocator *allocator)
8419 {
8420   if(!message)
8421     return;
8422   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor);
8423   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8424 }
8425 void   uenibstreamprotobuf__uplink_config__init
8426                      (Uenibstreamprotobuf__UplinkConfig         *message)
8427 {
8428   static const Uenibstreamprotobuf__UplinkConfig init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG__INIT;
8429   *message = init_value;
8430 }
8431 size_t uenibstreamprotobuf__uplink_config__get_packed_size
8432                      (const Uenibstreamprotobuf__UplinkConfig *message)
8433 {
8434   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
8435   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8436 }
8437 size_t uenibstreamprotobuf__uplink_config__pack
8438                      (const Uenibstreamprotobuf__UplinkConfig *message,
8439                       uint8_t       *out)
8440 {
8441   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
8442   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8443 }
8444 size_t uenibstreamprotobuf__uplink_config__pack_to_buffer
8445                      (const Uenibstreamprotobuf__UplinkConfig *message,
8446                       ProtobufCBuffer *buffer)
8447 {
8448   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
8449   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8450 }
8451 Uenibstreamprotobuf__UplinkConfig *
8452        uenibstreamprotobuf__uplink_config__unpack
8453                      (ProtobufCAllocator  *allocator,
8454                       size_t               len,
8455                       const uint8_t       *data)
8456 {
8457   return (Uenibstreamprotobuf__UplinkConfig *)
8458      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config__descriptor,
8459                                 allocator, len, data);
8460 }
8461 void   uenibstreamprotobuf__uplink_config__free_unpacked
8462                      (Uenibstreamprotobuf__UplinkConfig *message,
8463                       ProtobufCAllocator *allocator)
8464 {
8465   if(!message)
8466     return;
8467   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor);
8468   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8469 }
8470 void   uenibstreamprotobuf__bwp__uplink_dedicated__init
8471                      (Uenibstreamprotobuf__BWPUplinkDedicated         *message)
8472 {
8473   static const Uenibstreamprotobuf__BWPUplinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__INIT;
8474   *message = init_value;
8475 }
8476 size_t uenibstreamprotobuf__bwp__uplink_dedicated__get_packed_size
8477                      (const Uenibstreamprotobuf__BWPUplinkDedicated *message)
8478 {
8479   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
8480   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8481 }
8482 size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack
8483                      (const Uenibstreamprotobuf__BWPUplinkDedicated *message,
8484                       uint8_t       *out)
8485 {
8486   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
8487   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8488 }
8489 size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack_to_buffer
8490                      (const Uenibstreamprotobuf__BWPUplinkDedicated *message,
8491                       ProtobufCBuffer *buffer)
8492 {
8493   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
8494   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8495 }
8496 Uenibstreamprotobuf__BWPUplinkDedicated *
8497        uenibstreamprotobuf__bwp__uplink_dedicated__unpack
8498                      (ProtobufCAllocator  *allocator,
8499                       size_t               len,
8500                       const uint8_t       *data)
8501 {
8502   return (Uenibstreamprotobuf__BWPUplinkDedicated *)
8503      protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
8504                                 allocator, len, data);
8505 }
8506 void   uenibstreamprotobuf__bwp__uplink_dedicated__free_unpacked
8507                      (Uenibstreamprotobuf__BWPUplinkDedicated *message,
8508                       ProtobufCAllocator *allocator)
8509 {
8510   if(!message)
8511     return;
8512   assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor);
8513   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8514 }
8515 void   uenibstreamprotobuf__pucch__config__init
8516                      (Uenibstreamprotobuf__PUCCHConfig         *message)
8517 {
8518   static const Uenibstreamprotobuf__PUCCHConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG__INIT;
8519   *message = init_value;
8520 }
8521 size_t uenibstreamprotobuf__pucch__config__get_packed_size
8522                      (const Uenibstreamprotobuf__PUCCHConfig *message)
8523 {
8524   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
8525   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8526 }
8527 size_t uenibstreamprotobuf__pucch__config__pack
8528                      (const Uenibstreamprotobuf__PUCCHConfig *message,
8529                       uint8_t       *out)
8530 {
8531   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
8532   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8533 }
8534 size_t uenibstreamprotobuf__pucch__config__pack_to_buffer
8535                      (const Uenibstreamprotobuf__PUCCHConfig *message,
8536                       ProtobufCBuffer *buffer)
8537 {
8538   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
8539   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8540 }
8541 Uenibstreamprotobuf__PUCCHConfig *
8542        uenibstreamprotobuf__pucch__config__unpack
8543                      (ProtobufCAllocator  *allocator,
8544                       size_t               len,
8545                       const uint8_t       *data)
8546 {
8547   return (Uenibstreamprotobuf__PUCCHConfig *)
8548      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config__descriptor,
8549                                 allocator, len, data);
8550 }
8551 void   uenibstreamprotobuf__pucch__config__free_unpacked
8552                      (Uenibstreamprotobuf__PUCCHConfig *message,
8553                       ProtobufCAllocator *allocator)
8554 {
8555   if(!message)
8556     return;
8557   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor);
8558   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8559 }
8560 void   uenibstreamprotobuf__pucch__resource_set__init
8561                      (Uenibstreamprotobuf__PUCCHResourceSet         *message)
8562 {
8563   static const Uenibstreamprotobuf__PUCCHResourceSet init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE_SET__INIT;
8564   *message = init_value;
8565 }
8566 size_t uenibstreamprotobuf__pucch__resource_set__get_packed_size
8567                      (const Uenibstreamprotobuf__PUCCHResourceSet *message)
8568 {
8569   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
8570   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8571 }
8572 size_t uenibstreamprotobuf__pucch__resource_set__pack
8573                      (const Uenibstreamprotobuf__PUCCHResourceSet *message,
8574                       uint8_t       *out)
8575 {
8576   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
8577   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8578 }
8579 size_t uenibstreamprotobuf__pucch__resource_set__pack_to_buffer
8580                      (const Uenibstreamprotobuf__PUCCHResourceSet *message,
8581                       ProtobufCBuffer *buffer)
8582 {
8583   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
8584   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8585 }
8586 Uenibstreamprotobuf__PUCCHResourceSet *
8587        uenibstreamprotobuf__pucch__resource_set__unpack
8588                      (ProtobufCAllocator  *allocator,
8589                       size_t               len,
8590                       const uint8_t       *data)
8591 {
8592   return (Uenibstreamprotobuf__PUCCHResourceSet *)
8593      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource_set__descriptor,
8594                                 allocator, len, data);
8595 }
8596 void   uenibstreamprotobuf__pucch__resource_set__free_unpacked
8597                      (Uenibstreamprotobuf__PUCCHResourceSet *message,
8598                       ProtobufCAllocator *allocator)
8599 {
8600   if(!message)
8601     return;
8602   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor);
8603   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8604 }
8605 void   uenibstreamprotobuf__pucch__resource__init
8606                      (Uenibstreamprotobuf__PUCCHResource         *message)
8607 {
8608   static const Uenibstreamprotobuf__PUCCHResource init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__INIT;
8609   *message = init_value;
8610 }
8611 size_t uenibstreamprotobuf__pucch__resource__get_packed_size
8612                      (const Uenibstreamprotobuf__PUCCHResource *message)
8613 {
8614   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
8615   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8616 }
8617 size_t uenibstreamprotobuf__pucch__resource__pack
8618                      (const Uenibstreamprotobuf__PUCCHResource *message,
8619                       uint8_t       *out)
8620 {
8621   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
8622   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8623 }
8624 size_t uenibstreamprotobuf__pucch__resource__pack_to_buffer
8625                      (const Uenibstreamprotobuf__PUCCHResource *message,
8626                       ProtobufCBuffer *buffer)
8627 {
8628   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
8629   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8630 }
8631 Uenibstreamprotobuf__PUCCHResource *
8632        uenibstreamprotobuf__pucch__resource__unpack
8633                      (ProtobufCAllocator  *allocator,
8634                       size_t               len,
8635                       const uint8_t       *data)
8636 {
8637   return (Uenibstreamprotobuf__PUCCHResource *)
8638      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource__descriptor,
8639                                 allocator, len, data);
8640 }
8641 void   uenibstreamprotobuf__pucch__resource__free_unpacked
8642                      (Uenibstreamprotobuf__PUCCHResource *message,
8643                       ProtobufCAllocator *allocator)
8644 {
8645   if(!message)
8646     return;
8647   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor);
8648   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8649 }
8650 void   uenibstreamprotobuf__pucch_format0__init
8651                      (Uenibstreamprotobuf__PUCCHFormat0         *message)
8652 {
8653   static const Uenibstreamprotobuf__PUCCHFormat0 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT0__INIT;
8654   *message = init_value;
8655 }
8656 size_t uenibstreamprotobuf__pucch_format0__get_packed_size
8657                      (const Uenibstreamprotobuf__PUCCHFormat0 *message)
8658 {
8659   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
8660   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8661 }
8662 size_t uenibstreamprotobuf__pucch_format0__pack
8663                      (const Uenibstreamprotobuf__PUCCHFormat0 *message,
8664                       uint8_t       *out)
8665 {
8666   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
8667   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8668 }
8669 size_t uenibstreamprotobuf__pucch_format0__pack_to_buffer
8670                      (const Uenibstreamprotobuf__PUCCHFormat0 *message,
8671                       ProtobufCBuffer *buffer)
8672 {
8673   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
8674   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8675 }
8676 Uenibstreamprotobuf__PUCCHFormat0 *
8677        uenibstreamprotobuf__pucch_format0__unpack
8678                      (ProtobufCAllocator  *allocator,
8679                       size_t               len,
8680                       const uint8_t       *data)
8681 {
8682   return (Uenibstreamprotobuf__PUCCHFormat0 *)
8683      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format0__descriptor,
8684                                 allocator, len, data);
8685 }
8686 void   uenibstreamprotobuf__pucch_format0__free_unpacked
8687                      (Uenibstreamprotobuf__PUCCHFormat0 *message,
8688                       ProtobufCAllocator *allocator)
8689 {
8690   if(!message)
8691     return;
8692   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor);
8693   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8694 }
8695 void   uenibstreamprotobuf__pucch_format1__init
8696                      (Uenibstreamprotobuf__PUCCHFormat1         *message)
8697 {
8698   static const Uenibstreamprotobuf__PUCCHFormat1 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT1__INIT;
8699   *message = init_value;
8700 }
8701 size_t uenibstreamprotobuf__pucch_format1__get_packed_size
8702                      (const Uenibstreamprotobuf__PUCCHFormat1 *message)
8703 {
8704   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
8705   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8706 }
8707 size_t uenibstreamprotobuf__pucch_format1__pack
8708                      (const Uenibstreamprotobuf__PUCCHFormat1 *message,
8709                       uint8_t       *out)
8710 {
8711   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
8712   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8713 }
8714 size_t uenibstreamprotobuf__pucch_format1__pack_to_buffer
8715                      (const Uenibstreamprotobuf__PUCCHFormat1 *message,
8716                       ProtobufCBuffer *buffer)
8717 {
8718   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
8719   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8720 }
8721 Uenibstreamprotobuf__PUCCHFormat1 *
8722        uenibstreamprotobuf__pucch_format1__unpack
8723                      (ProtobufCAllocator  *allocator,
8724                       size_t               len,
8725                       const uint8_t       *data)
8726 {
8727   return (Uenibstreamprotobuf__PUCCHFormat1 *)
8728      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format1__descriptor,
8729                                 allocator, len, data);
8730 }
8731 void   uenibstreamprotobuf__pucch_format1__free_unpacked
8732                      (Uenibstreamprotobuf__PUCCHFormat1 *message,
8733                       ProtobufCAllocator *allocator)
8734 {
8735   if(!message)
8736     return;
8737   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor);
8738   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8739 }
8740 void   uenibstreamprotobuf__pucch_format2__init
8741                      (Uenibstreamprotobuf__PUCCHFormat2         *message)
8742 {
8743   static const Uenibstreamprotobuf__PUCCHFormat2 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT2__INIT;
8744   *message = init_value;
8745 }
8746 size_t uenibstreamprotobuf__pucch_format2__get_packed_size
8747                      (const Uenibstreamprotobuf__PUCCHFormat2 *message)
8748 {
8749   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
8750   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8751 }
8752 size_t uenibstreamprotobuf__pucch_format2__pack
8753                      (const Uenibstreamprotobuf__PUCCHFormat2 *message,
8754                       uint8_t       *out)
8755 {
8756   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
8757   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8758 }
8759 size_t uenibstreamprotobuf__pucch_format2__pack_to_buffer
8760                      (const Uenibstreamprotobuf__PUCCHFormat2 *message,
8761                       ProtobufCBuffer *buffer)
8762 {
8763   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
8764   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8765 }
8766 Uenibstreamprotobuf__PUCCHFormat2 *
8767        uenibstreamprotobuf__pucch_format2__unpack
8768                      (ProtobufCAllocator  *allocator,
8769                       size_t               len,
8770                       const uint8_t       *data)
8771 {
8772   return (Uenibstreamprotobuf__PUCCHFormat2 *)
8773      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format2__descriptor,
8774                                 allocator, len, data);
8775 }
8776 void   uenibstreamprotobuf__pucch_format2__free_unpacked
8777                      (Uenibstreamprotobuf__PUCCHFormat2 *message,
8778                       ProtobufCAllocator *allocator)
8779 {
8780   if(!message)
8781     return;
8782   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor);
8783   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8784 }
8785 void   uenibstreamprotobuf__pucch_format3__init
8786                      (Uenibstreamprotobuf__PUCCHFormat3         *message)
8787 {
8788   static const Uenibstreamprotobuf__PUCCHFormat3 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT3__INIT;
8789   *message = init_value;
8790 }
8791 size_t uenibstreamprotobuf__pucch_format3__get_packed_size
8792                      (const Uenibstreamprotobuf__PUCCHFormat3 *message)
8793 {
8794   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
8795   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8796 }
8797 size_t uenibstreamprotobuf__pucch_format3__pack
8798                      (const Uenibstreamprotobuf__PUCCHFormat3 *message,
8799                       uint8_t       *out)
8800 {
8801   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
8802   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8803 }
8804 size_t uenibstreamprotobuf__pucch_format3__pack_to_buffer
8805                      (const Uenibstreamprotobuf__PUCCHFormat3 *message,
8806                       ProtobufCBuffer *buffer)
8807 {
8808   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
8809   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8810 }
8811 Uenibstreamprotobuf__PUCCHFormat3 *
8812        uenibstreamprotobuf__pucch_format3__unpack
8813                      (ProtobufCAllocator  *allocator,
8814                       size_t               len,
8815                       const uint8_t       *data)
8816 {
8817   return (Uenibstreamprotobuf__PUCCHFormat3 *)
8818      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format3__descriptor,
8819                                 allocator, len, data);
8820 }
8821 void   uenibstreamprotobuf__pucch_format3__free_unpacked
8822                      (Uenibstreamprotobuf__PUCCHFormat3 *message,
8823                       ProtobufCAllocator *allocator)
8824 {
8825   if(!message)
8826     return;
8827   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor);
8828   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8829 }
8830 void   uenibstreamprotobuf__pucch_format4__init
8831                      (Uenibstreamprotobuf__PUCCHFormat4         *message)
8832 {
8833   static const Uenibstreamprotobuf__PUCCHFormat4 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT4__INIT;
8834   *message = init_value;
8835 }
8836 size_t uenibstreamprotobuf__pucch_format4__get_packed_size
8837                      (const Uenibstreamprotobuf__PUCCHFormat4 *message)
8838 {
8839   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
8840   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8841 }
8842 size_t uenibstreamprotobuf__pucch_format4__pack
8843                      (const Uenibstreamprotobuf__PUCCHFormat4 *message,
8844                       uint8_t       *out)
8845 {
8846   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
8847   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8848 }
8849 size_t uenibstreamprotobuf__pucch_format4__pack_to_buffer
8850                      (const Uenibstreamprotobuf__PUCCHFormat4 *message,
8851                       ProtobufCBuffer *buffer)
8852 {
8853   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
8854   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8855 }
8856 Uenibstreamprotobuf__PUCCHFormat4 *
8857        uenibstreamprotobuf__pucch_format4__unpack
8858                      (ProtobufCAllocator  *allocator,
8859                       size_t               len,
8860                       const uint8_t       *data)
8861 {
8862   return (Uenibstreamprotobuf__PUCCHFormat4 *)
8863      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format4__descriptor,
8864                                 allocator, len, data);
8865 }
8866 void   uenibstreamprotobuf__pucch_format4__free_unpacked
8867                      (Uenibstreamprotobuf__PUCCHFormat4 *message,
8868                       ProtobufCAllocator *allocator)
8869 {
8870   if(!message)
8871     return;
8872   assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor);
8873   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8874 }
8875 void   uenibstreamprotobuf__occ__length__init
8876                      (Uenibstreamprotobuf__OCCLength         *message)
8877 {
8878   static const Uenibstreamprotobuf__OCCLength init_value = UENIBSTREAMPROTOBUF__OCC__LENGTH__INIT;
8879   *message = init_value;
8880 }
8881 size_t uenibstreamprotobuf__occ__length__get_packed_size
8882                      (const Uenibstreamprotobuf__OCCLength *message)
8883 {
8884   assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
8885   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8886 }
8887 size_t uenibstreamprotobuf__occ__length__pack
8888                      (const Uenibstreamprotobuf__OCCLength *message,
8889                       uint8_t       *out)
8890 {
8891   assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
8892   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8893 }
8894 size_t uenibstreamprotobuf__occ__length__pack_to_buffer
8895                      (const Uenibstreamprotobuf__OCCLength *message,
8896                       ProtobufCBuffer *buffer)
8897 {
8898   assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
8899   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8900 }
8901 Uenibstreamprotobuf__OCCLength *
8902        uenibstreamprotobuf__occ__length__unpack
8903                      (ProtobufCAllocator  *allocator,
8904                       size_t               len,
8905                       const uint8_t       *data)
8906 {
8907   return (Uenibstreamprotobuf__OCCLength *)
8908      protobuf_c_message_unpack (&uenibstreamprotobuf__occ__length__descriptor,
8909                                 allocator, len, data);
8910 }
8911 void   uenibstreamprotobuf__occ__length__free_unpacked
8912                      (Uenibstreamprotobuf__OCCLength *message,
8913                       ProtobufCAllocator *allocator)
8914 {
8915   if(!message)
8916     return;
8917   assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor);
8918   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8919 }
8920 void   uenibstreamprotobuf__occ__index__init
8921                      (Uenibstreamprotobuf__OCCIndex         *message)
8922 {
8923   static const Uenibstreamprotobuf__OCCIndex init_value = UENIBSTREAMPROTOBUF__OCC__INDEX__INIT;
8924   *message = init_value;
8925 }
8926 size_t uenibstreamprotobuf__occ__index__get_packed_size
8927                      (const Uenibstreamprotobuf__OCCIndex *message)
8928 {
8929   assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
8930   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8931 }
8932 size_t uenibstreamprotobuf__occ__index__pack
8933                      (const Uenibstreamprotobuf__OCCIndex *message,
8934                       uint8_t       *out)
8935 {
8936   assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
8937   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8938 }
8939 size_t uenibstreamprotobuf__occ__index__pack_to_buffer
8940                      (const Uenibstreamprotobuf__OCCIndex *message,
8941                       ProtobufCBuffer *buffer)
8942 {
8943   assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
8944   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8945 }
8946 Uenibstreamprotobuf__OCCIndex *
8947        uenibstreamprotobuf__occ__index__unpack
8948                      (ProtobufCAllocator  *allocator,
8949                       size_t               len,
8950                       const uint8_t       *data)
8951 {
8952   return (Uenibstreamprotobuf__OCCIndex *)
8953      protobuf_c_message_unpack (&uenibstreamprotobuf__occ__index__descriptor,
8954                                 allocator, len, data);
8955 }
8956 void   uenibstreamprotobuf__occ__index__free_unpacked
8957                      (Uenibstreamprotobuf__OCCIndex *message,
8958                       ProtobufCAllocator *allocator)
8959 {
8960   if(!message)
8961     return;
8962   assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor);
8963   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8964 }
8965 void   uenibstreamprotobuf__pucch__format_config__init
8966                      (Uenibstreamprotobuf__PUCCHFormatConfig         *message)
8967 {
8968   static const Uenibstreamprotobuf__PUCCHFormatConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__FORMAT_CONFIG__INIT;
8969   *message = init_value;
8970 }
8971 size_t uenibstreamprotobuf__pucch__format_config__get_packed_size
8972                      (const Uenibstreamprotobuf__PUCCHFormatConfig *message)
8973 {
8974   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
8975   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8976 }
8977 size_t uenibstreamprotobuf__pucch__format_config__pack
8978                      (const Uenibstreamprotobuf__PUCCHFormatConfig *message,
8979                       uint8_t       *out)
8980 {
8981   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
8982   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8983 }
8984 size_t uenibstreamprotobuf__pucch__format_config__pack_to_buffer
8985                      (const Uenibstreamprotobuf__PUCCHFormatConfig *message,
8986                       ProtobufCBuffer *buffer)
8987 {
8988   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
8989   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8990 }
8991 Uenibstreamprotobuf__PUCCHFormatConfig *
8992        uenibstreamprotobuf__pucch__format_config__unpack
8993                      (ProtobufCAllocator  *allocator,
8994                       size_t               len,
8995                       const uint8_t       *data)
8996 {
8997   return (Uenibstreamprotobuf__PUCCHFormatConfig *)
8998      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__format_config__descriptor,
8999                                 allocator, len, data);
9000 }
9001 void   uenibstreamprotobuf__pucch__format_config__free_unpacked
9002                      (Uenibstreamprotobuf__PUCCHFormatConfig *message,
9003                       ProtobufCAllocator *allocator)
9004 {
9005   if(!message)
9006     return;
9007   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor);
9008   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9009 }
9010 void   uenibstreamprotobuf__pucch__max_code_rate__init
9011                      (Uenibstreamprotobuf__PUCCHMaxCodeRate         *message)
9012 {
9013   static const Uenibstreamprotobuf__PUCCHMaxCodeRate init_value = UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__INIT;
9014   *message = init_value;
9015 }
9016 size_t uenibstreamprotobuf__pucch__max_code_rate__get_packed_size
9017                      (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message)
9018 {
9019   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
9020   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9021 }
9022 size_t uenibstreamprotobuf__pucch__max_code_rate__pack
9023                      (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
9024                       uint8_t       *out)
9025 {
9026   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
9027   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9028 }
9029 size_t uenibstreamprotobuf__pucch__max_code_rate__pack_to_buffer
9030                      (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
9031                       ProtobufCBuffer *buffer)
9032 {
9033   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
9034   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9035 }
9036 Uenibstreamprotobuf__PUCCHMaxCodeRate *
9037        uenibstreamprotobuf__pucch__max_code_rate__unpack
9038                      (ProtobufCAllocator  *allocator,
9039                       size_t               len,
9040                       const uint8_t       *data)
9041 {
9042   return (Uenibstreamprotobuf__PUCCHMaxCodeRate *)
9043      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__max_code_rate__descriptor,
9044                                 allocator, len, data);
9045 }
9046 void   uenibstreamprotobuf__pucch__max_code_rate__free_unpacked
9047                      (Uenibstreamprotobuf__PUCCHMaxCodeRate *message,
9048                       ProtobufCAllocator *allocator)
9049 {
9050   if(!message)
9051     return;
9052   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor);
9053   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9054 }
9055 void   uenibstreamprotobuf__nrof_slots__init
9056                      (Uenibstreamprotobuf__NrofSlots         *message)
9057 {
9058   static const Uenibstreamprotobuf__NrofSlots init_value = UENIBSTREAMPROTOBUF__NROF_SLOTS__INIT;
9059   *message = init_value;
9060 }
9061 size_t uenibstreamprotobuf__nrof_slots__get_packed_size
9062                      (const Uenibstreamprotobuf__NrofSlots *message)
9063 {
9064   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
9065   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9066 }
9067 size_t uenibstreamprotobuf__nrof_slots__pack
9068                      (const Uenibstreamprotobuf__NrofSlots *message,
9069                       uint8_t       *out)
9070 {
9071   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
9072   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9073 }
9074 size_t uenibstreamprotobuf__nrof_slots__pack_to_buffer
9075                      (const Uenibstreamprotobuf__NrofSlots *message,
9076                       ProtobufCBuffer *buffer)
9077 {
9078   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
9079   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9080 }
9081 Uenibstreamprotobuf__NrofSlots *
9082        uenibstreamprotobuf__nrof_slots__unpack
9083                      (ProtobufCAllocator  *allocator,
9084                       size_t               len,
9085                       const uint8_t       *data)
9086 {
9087   return (Uenibstreamprotobuf__NrofSlots *)
9088      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_slots__descriptor,
9089                                 allocator, len, data);
9090 }
9091 void   uenibstreamprotobuf__nrof_slots__free_unpacked
9092                      (Uenibstreamprotobuf__NrofSlots *message,
9093                       ProtobufCAllocator *allocator)
9094 {
9095   if(!message)
9096     return;
9097   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor);
9098   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9099 }
9100 void   uenibstreamprotobuf__scheduling_request_resource_config__init
9101                      (Uenibstreamprotobuf__SchedulingRequestResourceConfig         *message)
9102 {
9103   static const Uenibstreamprotobuf__SchedulingRequestResourceConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__INIT;
9104   *message = init_value;
9105 }
9106 size_t uenibstreamprotobuf__scheduling_request_resource_config__get_packed_size
9107                      (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message)
9108 {
9109   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
9110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9111 }
9112 size_t uenibstreamprotobuf__scheduling_request_resource_config__pack
9113                      (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
9114                       uint8_t       *out)
9115 {
9116   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
9117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9118 }
9119 size_t uenibstreamprotobuf__scheduling_request_resource_config__pack_to_buffer
9120                      (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
9121                       ProtobufCBuffer *buffer)
9122 {
9123   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
9124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9125 }
9126 Uenibstreamprotobuf__SchedulingRequestResourceConfig *
9127        uenibstreamprotobuf__scheduling_request_resource_config__unpack
9128                      (ProtobufCAllocator  *allocator,
9129                       size_t               len,
9130                       const uint8_t       *data)
9131 {
9132   return (Uenibstreamprotobuf__SchedulingRequestResourceConfig *)
9133      protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_resource_config__descriptor,
9134                                 allocator, len, data);
9135 }
9136 void   uenibstreamprotobuf__scheduling_request_resource_config__free_unpacked
9137                      (Uenibstreamprotobuf__SchedulingRequestResourceConfig *message,
9138                       ProtobufCAllocator *allocator)
9139 {
9140   if(!message)
9141     return;
9142   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor);
9143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9144 }
9145 void   uenibstreamprotobuf__pucch__spatial_relation_info__init
9146                      (Uenibstreamprotobuf__PUCCHSpatialRelationInfo         *message)
9147 {
9148   static const Uenibstreamprotobuf__PUCCHSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__INIT;
9149   *message = init_value;
9150 }
9151 size_t uenibstreamprotobuf__pucch__spatial_relation_info__get_packed_size
9152                      (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message)
9153 {
9154   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
9155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9156 }
9157 size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack
9158                      (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
9159                       uint8_t       *out)
9160 {
9161   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
9162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9163 }
9164 size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack_to_buffer
9165                      (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
9166                       ProtobufCBuffer *buffer)
9167 {
9168   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
9169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9170 }
9171 Uenibstreamprotobuf__PUCCHSpatialRelationInfo *
9172        uenibstreamprotobuf__pucch__spatial_relation_info__unpack
9173                      (ProtobufCAllocator  *allocator,
9174                       size_t               len,
9175                       const uint8_t       *data)
9176 {
9177   return (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *)
9178      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__spatial_relation_info__descriptor,
9179                                 allocator, len, data);
9180 }
9181 void   uenibstreamprotobuf__pucch__spatial_relation_info__free_unpacked
9182                      (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message,
9183                       ProtobufCAllocator *allocator)
9184 {
9185   if(!message)
9186     return;
9187   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor);
9188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9189 }
9190 void   uenibstreamprotobuf__srs__init
9191                      (Uenibstreamprotobuf__Srs         *message)
9192 {
9193   static const Uenibstreamprotobuf__Srs init_value = UENIBSTREAMPROTOBUF__SRS__INIT;
9194   *message = init_value;
9195 }
9196 size_t uenibstreamprotobuf__srs__get_packed_size
9197                      (const Uenibstreamprotobuf__Srs *message)
9198 {
9199   assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
9200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9201 }
9202 size_t uenibstreamprotobuf__srs__pack
9203                      (const Uenibstreamprotobuf__Srs *message,
9204                       uint8_t       *out)
9205 {
9206   assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
9207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9208 }
9209 size_t uenibstreamprotobuf__srs__pack_to_buffer
9210                      (const Uenibstreamprotobuf__Srs *message,
9211                       ProtobufCBuffer *buffer)
9212 {
9213   assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
9214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9215 }
9216 Uenibstreamprotobuf__Srs *
9217        uenibstreamprotobuf__srs__unpack
9218                      (ProtobufCAllocator  *allocator,
9219                       size_t               len,
9220                       const uint8_t       *data)
9221 {
9222   return (Uenibstreamprotobuf__Srs *)
9223      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__descriptor,
9224                                 allocator, len, data);
9225 }
9226 void   uenibstreamprotobuf__srs__free_unpacked
9227                      (Uenibstreamprotobuf__Srs *message,
9228                       ProtobufCAllocator *allocator)
9229 {
9230   if(!message)
9231     return;
9232   assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor);
9233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9234 }
9235 void   uenibstreamprotobuf__closed_loop_index__init
9236                      (Uenibstreamprotobuf__ClosedLoopIndex         *message)
9237 {
9238   static const Uenibstreamprotobuf__ClosedLoopIndex init_value = UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__INIT;
9239   *message = init_value;
9240 }
9241 size_t uenibstreamprotobuf__closed_loop_index__get_packed_size
9242                      (const Uenibstreamprotobuf__ClosedLoopIndex *message)
9243 {
9244   assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
9245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9246 }
9247 size_t uenibstreamprotobuf__closed_loop_index__pack
9248                      (const Uenibstreamprotobuf__ClosedLoopIndex *message,
9249                       uint8_t       *out)
9250 {
9251   assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
9252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9253 }
9254 size_t uenibstreamprotobuf__closed_loop_index__pack_to_buffer
9255                      (const Uenibstreamprotobuf__ClosedLoopIndex *message,
9256                       ProtobufCBuffer *buffer)
9257 {
9258   assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
9259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9260 }
9261 Uenibstreamprotobuf__ClosedLoopIndex *
9262        uenibstreamprotobuf__closed_loop_index__unpack
9263                      (ProtobufCAllocator  *allocator,
9264                       size_t               len,
9265                       const uint8_t       *data)
9266 {
9267   return (Uenibstreamprotobuf__ClosedLoopIndex *)
9268      protobuf_c_message_unpack (&uenibstreamprotobuf__closed_loop_index__descriptor,
9269                                 allocator, len, data);
9270 }
9271 void   uenibstreamprotobuf__closed_loop_index__free_unpacked
9272                      (Uenibstreamprotobuf__ClosedLoopIndex *message,
9273                       ProtobufCAllocator *allocator)
9274 {
9275   if(!message)
9276     return;
9277   assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor);
9278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9279 }
9280 void   uenibstreamprotobuf__pucch__power_control__init
9281                      (Uenibstreamprotobuf__PUCCHPowerControl         *message)
9282 {
9283   static const Uenibstreamprotobuf__PUCCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUCCH__POWER_CONTROL__INIT;
9284   *message = init_value;
9285 }
9286 size_t uenibstreamprotobuf__pucch__power_control__get_packed_size
9287                      (const Uenibstreamprotobuf__PUCCHPowerControl *message)
9288 {
9289   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
9290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9291 }
9292 size_t uenibstreamprotobuf__pucch__power_control__pack
9293                      (const Uenibstreamprotobuf__PUCCHPowerControl *message,
9294                       uint8_t       *out)
9295 {
9296   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
9297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9298 }
9299 size_t uenibstreamprotobuf__pucch__power_control__pack_to_buffer
9300                      (const Uenibstreamprotobuf__PUCCHPowerControl *message,
9301                       ProtobufCBuffer *buffer)
9302 {
9303   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
9304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9305 }
9306 Uenibstreamprotobuf__PUCCHPowerControl *
9307        uenibstreamprotobuf__pucch__power_control__unpack
9308                      (ProtobufCAllocator  *allocator,
9309                       size_t               len,
9310                       const uint8_t       *data)
9311 {
9312   return (Uenibstreamprotobuf__PUCCHPowerControl *)
9313      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__power_control__descriptor,
9314                                 allocator, len, data);
9315 }
9316 void   uenibstreamprotobuf__pucch__power_control__free_unpacked
9317                      (Uenibstreamprotobuf__PUCCHPowerControl *message,
9318                       ProtobufCAllocator *allocator)
9319 {
9320   if(!message)
9321     return;
9322   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor);
9323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9324 }
9325 void   uenibstreamprotobuf__p0__pucch__init
9326                      (Uenibstreamprotobuf__P0PUCCH         *message)
9327 {
9328   static const Uenibstreamprotobuf__P0PUCCH init_value = UENIBSTREAMPROTOBUF__P0__PUCCH__INIT;
9329   *message = init_value;
9330 }
9331 size_t uenibstreamprotobuf__p0__pucch__get_packed_size
9332                      (const Uenibstreamprotobuf__P0PUCCH *message)
9333 {
9334   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
9335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9336 }
9337 size_t uenibstreamprotobuf__p0__pucch__pack
9338                      (const Uenibstreamprotobuf__P0PUCCH *message,
9339                       uint8_t       *out)
9340 {
9341   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
9342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9343 }
9344 size_t uenibstreamprotobuf__p0__pucch__pack_to_buffer
9345                      (const Uenibstreamprotobuf__P0PUCCH *message,
9346                       ProtobufCBuffer *buffer)
9347 {
9348   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
9349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9350 }
9351 Uenibstreamprotobuf__P0PUCCH *
9352        uenibstreamprotobuf__p0__pucch__unpack
9353                      (ProtobufCAllocator  *allocator,
9354                       size_t               len,
9355                       const uint8_t       *data)
9356 {
9357   return (Uenibstreamprotobuf__P0PUCCH *)
9358      protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pucch__descriptor,
9359                                 allocator, len, data);
9360 }
9361 void   uenibstreamprotobuf__p0__pucch__free_unpacked
9362                      (Uenibstreamprotobuf__P0PUCCH *message,
9363                       ProtobufCAllocator *allocator)
9364 {
9365   if(!message)
9366     return;
9367   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor);
9368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9369 }
9370 void   uenibstreamprotobuf__pucch__pathloss_reference_rs__init
9371                      (Uenibstreamprotobuf__PUCCHPathlossReferenceRS         *message)
9372 {
9373   static const Uenibstreamprotobuf__PUCCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__INIT;
9374   *message = init_value;
9375 }
9376 size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__get_packed_size
9377                      (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message)
9378 {
9379   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
9380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9381 }
9382 size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack
9383                      (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
9384                       uint8_t       *out)
9385 {
9386   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
9387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9388 }
9389 size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack_to_buffer
9390                      (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
9391                       ProtobufCBuffer *buffer)
9392 {
9393   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
9394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9395 }
9396 Uenibstreamprotobuf__PUCCHPathlossReferenceRS *
9397        uenibstreamprotobuf__pucch__pathloss_reference_rs__unpack
9398                      (ProtobufCAllocator  *allocator,
9399                       size_t               len,
9400                       const uint8_t       *data)
9401 {
9402   return (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *)
9403      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor,
9404                                 allocator, len, data);
9405 }
9406 void   uenibstreamprotobuf__pucch__pathloss_reference_rs__free_unpacked
9407                      (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message,
9408                       ProtobufCAllocator *allocator)
9409 {
9410   if(!message)
9411     return;
9412   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor);
9413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9414 }
9415 void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__init
9416                      (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates         *message)
9417 {
9418   static const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__INIT;
9419   *message = init_value;
9420 }
9421 size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__get_packed_size
9422                      (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message)
9423 {
9424   assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
9425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9426 }
9427 size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack
9428                      (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
9429                       uint8_t       *out)
9430 {
9431   assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
9432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9433 }
9434 size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack_to_buffer
9435                      (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
9436                       ProtobufCBuffer *buffer)
9437 {
9438   assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
9439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9440 }
9441 Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *
9442        uenibstreamprotobuf__two_pucch__pc__adjustment_states__unpack
9443                      (ProtobufCAllocator  *allocator,
9444                       size_t               len,
9445                       const uint8_t       *data)
9446 {
9447   return (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *)
9448      protobuf_c_message_unpack (&uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor,
9449                                 allocator, len, data);
9450 }
9451 void   uenibstreamprotobuf__two_pucch__pc__adjustment_states__free_unpacked
9452                      (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message,
9453                       ProtobufCAllocator *allocator)
9454 {
9455   if(!message)
9456     return;
9457   assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor);
9458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9459 }
9460 void   uenibstreamprotobuf__pusch__serving_cell_config__init
9461                      (Uenibstreamprotobuf__PUSCHServingCellConfig         *message)
9462 {
9463   static const Uenibstreamprotobuf__PUSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__INIT;
9464   *message = init_value;
9465 }
9466 size_t uenibstreamprotobuf__pusch__serving_cell_config__get_packed_size
9467                      (const Uenibstreamprotobuf__PUSCHServingCellConfig *message)
9468 {
9469   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
9470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9471 }
9472 size_t uenibstreamprotobuf__pusch__serving_cell_config__pack
9473                      (const Uenibstreamprotobuf__PUSCHServingCellConfig *message,
9474                       uint8_t       *out)
9475 {
9476   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
9477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9478 }
9479 size_t uenibstreamprotobuf__pusch__serving_cell_config__pack_to_buffer
9480                      (const Uenibstreamprotobuf__PUSCHServingCellConfig *message,
9481                       ProtobufCBuffer *buffer)
9482 {
9483   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
9484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9485 }
9486 Uenibstreamprotobuf__PUSCHServingCellConfig *
9487        uenibstreamprotobuf__pusch__serving_cell_config__unpack
9488                      (ProtobufCAllocator  *allocator,
9489                       size_t               len,
9490                       const uint8_t       *data)
9491 {
9492   return (Uenibstreamprotobuf__PUSCHServingCellConfig *)
9493      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__serving_cell_config__descriptor,
9494                                 allocator, len, data);
9495 }
9496 void   uenibstreamprotobuf__pusch__serving_cell_config__free_unpacked
9497                      (Uenibstreamprotobuf__PUSCHServingCellConfig *message,
9498                       ProtobufCAllocator *allocator)
9499 {
9500   if(!message)
9501     return;
9502   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor);
9503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9504 }
9505 void   uenibstreamprotobuf__pusch__code_block_group_transmission__init
9506                      (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission         *message)
9507 {
9508   static const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PUSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
9509   *message = init_value;
9510 }
9511 size_t uenibstreamprotobuf__pusch__code_block_group_transmission__get_packed_size
9512                      (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message)
9513 {
9514   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
9515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9516 }
9517 size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack
9518                      (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
9519                       uint8_t       *out)
9520 {
9521   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
9522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9523 }
9524 size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack_to_buffer
9525                      (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
9526                       ProtobufCBuffer *buffer)
9527 {
9528   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
9529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9530 }
9531 Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *
9532        uenibstreamprotobuf__pusch__code_block_group_transmission__unpack
9533                      (ProtobufCAllocator  *allocator,
9534                       size_t               len,
9535                       const uint8_t       *data)
9536 {
9537   return (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *)
9538      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor,
9539                                 allocator, len, data);
9540 }
9541 void   uenibstreamprotobuf__pusch__code_block_group_transmission__free_unpacked
9542                      (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message,
9543                       ProtobufCAllocator *allocator)
9544 {
9545   if(!message)
9546     return;
9547   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor);
9548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9549 }
9550 void   uenibstreamprotobuf__rate_matching__init
9551                      (Uenibstreamprotobuf__RateMatching         *message)
9552 {
9553   static const Uenibstreamprotobuf__RateMatching init_value = UENIBSTREAMPROTOBUF__RATE_MATCHING__INIT;
9554   *message = init_value;
9555 }
9556 size_t uenibstreamprotobuf__rate_matching__get_packed_size
9557                      (const Uenibstreamprotobuf__RateMatching *message)
9558 {
9559   assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
9560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9561 }
9562 size_t uenibstreamprotobuf__rate_matching__pack
9563                      (const Uenibstreamprotobuf__RateMatching *message,
9564                       uint8_t       *out)
9565 {
9566   assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
9567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9568 }
9569 size_t uenibstreamprotobuf__rate_matching__pack_to_buffer
9570                      (const Uenibstreamprotobuf__RateMatching *message,
9571                       ProtobufCBuffer *buffer)
9572 {
9573   assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
9574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9575 }
9576 Uenibstreamprotobuf__RateMatching *
9577        uenibstreamprotobuf__rate_matching__unpack
9578                      (ProtobufCAllocator  *allocator,
9579                       size_t               len,
9580                       const uint8_t       *data)
9581 {
9582   return (Uenibstreamprotobuf__RateMatching *)
9583      protobuf_c_message_unpack (&uenibstreamprotobuf__rate_matching__descriptor,
9584                                 allocator, len, data);
9585 }
9586 void   uenibstreamprotobuf__rate_matching__free_unpacked
9587                      (Uenibstreamprotobuf__RateMatching *message,
9588                       ProtobufCAllocator *allocator)
9589 {
9590   if(!message)
9591     return;
9592   assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor);
9593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9594 }
9595 void   uenibstreamprotobuf__srs__carrier_switching__init
9596                      (Uenibstreamprotobuf__SRSCarrierSwitching         *message)
9597 {
9598   static const Uenibstreamprotobuf__SRSCarrierSwitching init_value = UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__INIT;
9599   *message = init_value;
9600 }
9601 size_t uenibstreamprotobuf__srs__carrier_switching__get_packed_size
9602                      (const Uenibstreamprotobuf__SRSCarrierSwitching *message)
9603 {
9604   assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
9605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9606 }
9607 size_t uenibstreamprotobuf__srs__carrier_switching__pack
9608                      (const Uenibstreamprotobuf__SRSCarrierSwitching *message,
9609                       uint8_t       *out)
9610 {
9611   assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
9612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9613 }
9614 size_t uenibstreamprotobuf__srs__carrier_switching__pack_to_buffer
9615                      (const Uenibstreamprotobuf__SRSCarrierSwitching *message,
9616                       ProtobufCBuffer *buffer)
9617 {
9618   assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
9619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9620 }
9621 Uenibstreamprotobuf__SRSCarrierSwitching *
9622        uenibstreamprotobuf__srs__carrier_switching__unpack
9623                      (ProtobufCAllocator  *allocator,
9624                       size_t               len,
9625                       const uint8_t       *data)
9626 {
9627   return (Uenibstreamprotobuf__SRSCarrierSwitching *)
9628      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__carrier_switching__descriptor,
9629                                 allocator, len, data);
9630 }
9631 void   uenibstreamprotobuf__srs__carrier_switching__free_unpacked
9632                      (Uenibstreamprotobuf__SRSCarrierSwitching *message,
9633                       ProtobufCAllocator *allocator)
9634 {
9635   if(!message)
9636     return;
9637   assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor);
9638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9639 }
9640 void   uenibstreamprotobuf__srs__switch_from_carrier__init
9641                      (Uenibstreamprotobuf__SRSSwitchFromCarrier         *message)
9642 {
9643   static const Uenibstreamprotobuf__SRSSwitchFromCarrier init_value = UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__INIT;
9644   *message = init_value;
9645 }
9646 size_t uenibstreamprotobuf__srs__switch_from_carrier__get_packed_size
9647                      (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message)
9648 {
9649   assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
9650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9651 }
9652 size_t uenibstreamprotobuf__srs__switch_from_carrier__pack
9653                      (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
9654                       uint8_t       *out)
9655 {
9656   assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
9657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9658 }
9659 size_t uenibstreamprotobuf__srs__switch_from_carrier__pack_to_buffer
9660                      (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
9661                       ProtobufCBuffer *buffer)
9662 {
9663   assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
9664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9665 }
9666 Uenibstreamprotobuf__SRSSwitchFromCarrier *
9667        uenibstreamprotobuf__srs__switch_from_carrier__unpack
9668                      (ProtobufCAllocator  *allocator,
9669                       size_t               len,
9670                       const uint8_t       *data)
9671 {
9672   return (Uenibstreamprotobuf__SRSSwitchFromCarrier *)
9673      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__switch_from_carrier__descriptor,
9674                                 allocator, len, data);
9675 }
9676 void   uenibstreamprotobuf__srs__switch_from_carrier__free_unpacked
9677                      (Uenibstreamprotobuf__SRSSwitchFromCarrier *message,
9678                       ProtobufCAllocator *allocator)
9679 {
9680   if(!message)
9681     return;
9682   assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor);
9683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9684 }
9685 void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__init
9686                      (Uenibstreamprotobuf__SRSTPCPDCCHConfigList         *message)
9687 {
9688   static const Uenibstreamprotobuf__SRSTPCPDCCHConfigList init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG_LIST__INIT;
9689   *message = init_value;
9690 }
9691 size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__get_packed_size
9692                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message)
9693 {
9694   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
9695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9696 }
9697 size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack
9698                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
9699                       uint8_t       *out)
9700 {
9701   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
9702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9703 }
9704 size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack_to_buffer
9705                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
9706                       ProtobufCBuffer *buffer)
9707 {
9708   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
9709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9710 }
9711 Uenibstreamprotobuf__SRSTPCPDCCHConfigList *
9712        uenibstreamprotobuf__srs__tpc__pdcch__config_list__unpack
9713                      (ProtobufCAllocator  *allocator,
9714                       size_t               len,
9715                       const uint8_t       *data)
9716 {
9717   return (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *)
9718      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor,
9719                                 allocator, len, data);
9720 }
9721 void   uenibstreamprotobuf__srs__tpc__pdcch__config_list__free_unpacked
9722                      (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message,
9723                       ProtobufCAllocator *allocator)
9724 {
9725   if(!message)
9726     return;
9727   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor);
9728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9729 }
9730 void   uenibstreamprotobuf__srs__tpc__pdcch__config__init
9731                      (Uenibstreamprotobuf__SRSTPCPDCCHConfig         *message)
9732 {
9733   static const Uenibstreamprotobuf__SRSTPCPDCCHConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG__INIT;
9734   *message = init_value;
9735 }
9736 size_t uenibstreamprotobuf__srs__tpc__pdcch__config__get_packed_size
9737                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message)
9738 {
9739   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
9740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9741 }
9742 size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack
9743                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
9744                       uint8_t       *out)
9745 {
9746   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
9747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9748 }
9749 size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack_to_buffer
9750                      (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
9751                       ProtobufCBuffer *buffer)
9752 {
9753   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
9754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9755 }
9756 Uenibstreamprotobuf__SRSTPCPDCCHConfig *
9757        uenibstreamprotobuf__srs__tpc__pdcch__config__unpack
9758                      (ProtobufCAllocator  *allocator,
9759                       size_t               len,
9760                       const uint8_t       *data)
9761 {
9762   return (Uenibstreamprotobuf__SRSTPCPDCCHConfig *)
9763      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
9764                                 allocator, len, data);
9765 }
9766 void   uenibstreamprotobuf__srs__tpc__pdcch__config__free_unpacked
9767                      (Uenibstreamprotobuf__SRSTPCPDCCHConfig *message,
9768                       ProtobufCAllocator *allocator)
9769 {
9770   if(!message)
9771     return;
9772   assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor);
9773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9774 }
9775 void   uenibstreamprotobuf__srs__cc__set_index__init
9776                      (Uenibstreamprotobuf__SRSCCSetIndex         *message)
9777 {
9778   static const Uenibstreamprotobuf__SRSCCSetIndex init_value = UENIBSTREAMPROTOBUF__SRS__CC__SET_INDEX__INIT;
9779   *message = init_value;
9780 }
9781 size_t uenibstreamprotobuf__srs__cc__set_index__get_packed_size
9782                      (const Uenibstreamprotobuf__SRSCCSetIndex *message)
9783 {
9784   assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
9785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9786 }
9787 size_t uenibstreamprotobuf__srs__cc__set_index__pack
9788                      (const Uenibstreamprotobuf__SRSCCSetIndex *message,
9789                       uint8_t       *out)
9790 {
9791   assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
9792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9793 }
9794 size_t uenibstreamprotobuf__srs__cc__set_index__pack_to_buffer
9795                      (const Uenibstreamprotobuf__SRSCCSetIndex *message,
9796                       ProtobufCBuffer *buffer)
9797 {
9798   assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
9799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9800 }
9801 Uenibstreamprotobuf__SRSCCSetIndex *
9802        uenibstreamprotobuf__srs__cc__set_index__unpack
9803                      (ProtobufCAllocator  *allocator,
9804                       size_t               len,
9805                       const uint8_t       *data)
9806 {
9807   return (Uenibstreamprotobuf__SRSCCSetIndex *)
9808      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__cc__set_index__descriptor,
9809                                 allocator, len, data);
9810 }
9811 void   uenibstreamprotobuf__srs__cc__set_index__free_unpacked
9812                      (Uenibstreamprotobuf__SRSCCSetIndex *message,
9813                       ProtobufCAllocator *allocator)
9814 {
9815   if(!message)
9816     return;
9817   assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor);
9818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9819 }
9820 void   uenibstreamprotobuf__pusch__config__init
9821                      (Uenibstreamprotobuf__PUSCHConfig         *message)
9822 {
9823   static const Uenibstreamprotobuf__PUSCHConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG__INIT;
9824   *message = init_value;
9825 }
9826 size_t uenibstreamprotobuf__pusch__config__get_packed_size
9827                      (const Uenibstreamprotobuf__PUSCHConfig *message)
9828 {
9829   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
9830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9831 }
9832 size_t uenibstreamprotobuf__pusch__config__pack
9833                      (const Uenibstreamprotobuf__PUSCHConfig *message,
9834                       uint8_t       *out)
9835 {
9836   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
9837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9838 }
9839 size_t uenibstreamprotobuf__pusch__config__pack_to_buffer
9840                      (const Uenibstreamprotobuf__PUSCHConfig *message,
9841                       ProtobufCBuffer *buffer)
9842 {
9843   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
9844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9845 }
9846 Uenibstreamprotobuf__PUSCHConfig *
9847        uenibstreamprotobuf__pusch__config__unpack
9848                      (ProtobufCAllocator  *allocator,
9849                       size_t               len,
9850                       const uint8_t       *data)
9851 {
9852   return (Uenibstreamprotobuf__PUSCHConfig *)
9853      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config__descriptor,
9854                                 allocator, len, data);
9855 }
9856 void   uenibstreamprotobuf__pusch__config__free_unpacked
9857                      (Uenibstreamprotobuf__PUSCHConfig *message,
9858                       ProtobufCAllocator *allocator)
9859 {
9860   if(!message)
9861     return;
9862   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor);
9863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9864 }
9865 void   uenibstreamprotobuf__tx__config__init
9866                      (Uenibstreamprotobuf__TxConfig         *message)
9867 {
9868   static const Uenibstreamprotobuf__TxConfig init_value = UENIBSTREAMPROTOBUF__TX__CONFIG__INIT;
9869   *message = init_value;
9870 }
9871 size_t uenibstreamprotobuf__tx__config__get_packed_size
9872                      (const Uenibstreamprotobuf__TxConfig *message)
9873 {
9874   assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
9875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9876 }
9877 size_t uenibstreamprotobuf__tx__config__pack
9878                      (const Uenibstreamprotobuf__TxConfig *message,
9879                       uint8_t       *out)
9880 {
9881   assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
9882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9883 }
9884 size_t uenibstreamprotobuf__tx__config__pack_to_buffer
9885                      (const Uenibstreamprotobuf__TxConfig *message,
9886                       ProtobufCBuffer *buffer)
9887 {
9888   assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
9889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9890 }
9891 Uenibstreamprotobuf__TxConfig *
9892        uenibstreamprotobuf__tx__config__unpack
9893                      (ProtobufCAllocator  *allocator,
9894                       size_t               len,
9895                       const uint8_t       *data)
9896 {
9897   return (Uenibstreamprotobuf__TxConfig *)
9898      protobuf_c_message_unpack (&uenibstreamprotobuf__tx__config__descriptor,
9899                                 allocator, len, data);
9900 }
9901 void   uenibstreamprotobuf__tx__config__free_unpacked
9902                      (Uenibstreamprotobuf__TxConfig *message,
9903                       ProtobufCAllocator *allocator)
9904 {
9905   if(!message)
9906     return;
9907   assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor);
9908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9909 }
9910 void   uenibstreamprotobuf__dmrs__uplink_config__init
9911                      (Uenibstreamprotobuf__DMRSUplinkConfig         *message)
9912 {
9913   static const Uenibstreamprotobuf__DMRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__INIT;
9914   *message = init_value;
9915 }
9916 size_t uenibstreamprotobuf__dmrs__uplink_config__get_packed_size
9917                      (const Uenibstreamprotobuf__DMRSUplinkConfig *message)
9918 {
9919   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
9920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9921 }
9922 size_t uenibstreamprotobuf__dmrs__uplink_config__pack
9923                      (const Uenibstreamprotobuf__DMRSUplinkConfig *message,
9924                       uint8_t       *out)
9925 {
9926   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
9927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9928 }
9929 size_t uenibstreamprotobuf__dmrs__uplink_config__pack_to_buffer
9930                      (const Uenibstreamprotobuf__DMRSUplinkConfig *message,
9931                       ProtobufCBuffer *buffer)
9932 {
9933   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
9934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9935 }
9936 Uenibstreamprotobuf__DMRSUplinkConfig *
9937        uenibstreamprotobuf__dmrs__uplink_config__unpack
9938                      (ProtobufCAllocator  *allocator,
9939                       size_t               len,
9940                       const uint8_t       *data)
9941 {
9942   return (Uenibstreamprotobuf__DMRSUplinkConfig *)
9943      protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__uplink_config__descriptor,
9944                                 allocator, len, data);
9945 }
9946 void   uenibstreamprotobuf__dmrs__uplink_config__free_unpacked
9947                      (Uenibstreamprotobuf__DMRSUplinkConfig *message,
9948                       ProtobufCAllocator *allocator)
9949 {
9950   if(!message)
9951     return;
9952   assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor);
9953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9954 }
9955 void   uenibstreamprotobuf__ptrs__uplink_config__init
9956                      (Uenibstreamprotobuf__PTRSUplinkConfig         *message)
9957 {
9958   static const Uenibstreamprotobuf__PTRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__UPLINK_CONFIG__INIT;
9959   *message = init_value;
9960 }
9961 size_t uenibstreamprotobuf__ptrs__uplink_config__get_packed_size
9962                      (const Uenibstreamprotobuf__PTRSUplinkConfig *message)
9963 {
9964   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
9965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9966 }
9967 size_t uenibstreamprotobuf__ptrs__uplink_config__pack
9968                      (const Uenibstreamprotobuf__PTRSUplinkConfig *message,
9969                       uint8_t       *out)
9970 {
9971   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
9972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9973 }
9974 size_t uenibstreamprotobuf__ptrs__uplink_config__pack_to_buffer
9975                      (const Uenibstreamprotobuf__PTRSUplinkConfig *message,
9976                       ProtobufCBuffer *buffer)
9977 {
9978   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
9979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9980 }
9981 Uenibstreamprotobuf__PTRSUplinkConfig *
9982        uenibstreamprotobuf__ptrs__uplink_config__unpack
9983                      (ProtobufCAllocator  *allocator,
9984                       size_t               len,
9985                       const uint8_t       *data)
9986 {
9987   return (Uenibstreamprotobuf__PTRSUplinkConfig *)
9988      protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__uplink_config__descriptor,
9989                                 allocator, len, data);
9990 }
9991 void   uenibstreamprotobuf__ptrs__uplink_config__free_unpacked
9992                      (Uenibstreamprotobuf__PTRSUplinkConfig *message,
9993                       ProtobufCAllocator *allocator)
9994 {
9995   if(!message)
9996     return;
9997   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor);
9998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9999 }
10000 void   uenibstreamprotobuf__transform_precoder_disabled__init
10001                      (Uenibstreamprotobuf__TransformPrecoderDisabled         *message)
10002 {
10003   static const Uenibstreamprotobuf__TransformPrecoderDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_DISABLED__INIT;
10004   *message = init_value;
10005 }
10006 size_t uenibstreamprotobuf__transform_precoder_disabled__get_packed_size
10007                      (const Uenibstreamprotobuf__TransformPrecoderDisabled *message)
10008 {
10009   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
10010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10011 }
10012 size_t uenibstreamprotobuf__transform_precoder_disabled__pack
10013                      (const Uenibstreamprotobuf__TransformPrecoderDisabled *message,
10014                       uint8_t       *out)
10015 {
10016   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
10017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10018 }
10019 size_t uenibstreamprotobuf__transform_precoder_disabled__pack_to_buffer
10020                      (const Uenibstreamprotobuf__TransformPrecoderDisabled *message,
10021                       ProtobufCBuffer *buffer)
10022 {
10023   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
10024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10025 }
10026 Uenibstreamprotobuf__TransformPrecoderDisabled *
10027        uenibstreamprotobuf__transform_precoder_disabled__unpack
10028                      (ProtobufCAllocator  *allocator,
10029                       size_t               len,
10030                       const uint8_t       *data)
10031 {
10032   return (Uenibstreamprotobuf__TransformPrecoderDisabled *)
10033      protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_disabled__descriptor,
10034                                 allocator, len, data);
10035 }
10036 void   uenibstreamprotobuf__transform_precoder_disabled__free_unpacked
10037                      (Uenibstreamprotobuf__TransformPrecoderDisabled *message,
10038                       ProtobufCAllocator *allocator)
10039 {
10040   if(!message)
10041     return;
10042   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor);
10043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10044 }
10045 void   uenibstreamprotobuf__max_nrof_ports__init
10046                      (Uenibstreamprotobuf__MaxNrofPorts         *message)
10047 {
10048   static const Uenibstreamprotobuf__MaxNrofPorts init_value = UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__INIT;
10049   *message = init_value;
10050 }
10051 size_t uenibstreamprotobuf__max_nrof_ports__get_packed_size
10052                      (const Uenibstreamprotobuf__MaxNrofPorts *message)
10053 {
10054   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
10055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10056 }
10057 size_t uenibstreamprotobuf__max_nrof_ports__pack
10058                      (const Uenibstreamprotobuf__MaxNrofPorts *message,
10059                       uint8_t       *out)
10060 {
10061   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
10062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10063 }
10064 size_t uenibstreamprotobuf__max_nrof_ports__pack_to_buffer
10065                      (const Uenibstreamprotobuf__MaxNrofPorts *message,
10066                       ProtobufCBuffer *buffer)
10067 {
10068   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
10069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10070 }
10071 Uenibstreamprotobuf__MaxNrofPorts *
10072        uenibstreamprotobuf__max_nrof_ports__unpack
10073                      (ProtobufCAllocator  *allocator,
10074                       size_t               len,
10075                       const uint8_t       *data)
10076 {
10077   return (Uenibstreamprotobuf__MaxNrofPorts *)
10078      protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_ports__descriptor,
10079                                 allocator, len, data);
10080 }
10081 void   uenibstreamprotobuf__max_nrof_ports__free_unpacked
10082                      (Uenibstreamprotobuf__MaxNrofPorts *message,
10083                       ProtobufCAllocator *allocator)
10084 {
10085   if(!message)
10086     return;
10087   assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor);
10088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10089 }
10090 void   uenibstreamprotobuf__ptrs__power__init
10091                      (Uenibstreamprotobuf__PTRSPower         *message)
10092 {
10093   static const Uenibstreamprotobuf__PTRSPower init_value = UENIBSTREAMPROTOBUF__PTRS__POWER__INIT;
10094   *message = init_value;
10095 }
10096 size_t uenibstreamprotobuf__ptrs__power__get_packed_size
10097                      (const Uenibstreamprotobuf__PTRSPower *message)
10098 {
10099   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
10100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10101 }
10102 size_t uenibstreamprotobuf__ptrs__power__pack
10103                      (const Uenibstreamprotobuf__PTRSPower *message,
10104                       uint8_t       *out)
10105 {
10106   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
10107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10108 }
10109 size_t uenibstreamprotobuf__ptrs__power__pack_to_buffer
10110                      (const Uenibstreamprotobuf__PTRSPower *message,
10111                       ProtobufCBuffer *buffer)
10112 {
10113   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
10114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10115 }
10116 Uenibstreamprotobuf__PTRSPower *
10117        uenibstreamprotobuf__ptrs__power__unpack
10118                      (ProtobufCAllocator  *allocator,
10119                       size_t               len,
10120                       const uint8_t       *data)
10121 {
10122   return (Uenibstreamprotobuf__PTRSPower *)
10123      protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__power__descriptor,
10124                                 allocator, len, data);
10125 }
10126 void   uenibstreamprotobuf__ptrs__power__free_unpacked
10127                      (Uenibstreamprotobuf__PTRSPower *message,
10128                       ProtobufCAllocator *allocator)
10129 {
10130   if(!message)
10131     return;
10132   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor);
10133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10134 }
10135 void   uenibstreamprotobuf__transform_precoder_enabled__init
10136                      (Uenibstreamprotobuf__TransformPrecoderEnabled         *message)
10137 {
10138   static const Uenibstreamprotobuf__TransformPrecoderEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_ENABLED__INIT;
10139   *message = init_value;
10140 }
10141 size_t uenibstreamprotobuf__transform_precoder_enabled__get_packed_size
10142                      (const Uenibstreamprotobuf__TransformPrecoderEnabled *message)
10143 {
10144   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
10145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10146 }
10147 size_t uenibstreamprotobuf__transform_precoder_enabled__pack
10148                      (const Uenibstreamprotobuf__TransformPrecoderEnabled *message,
10149                       uint8_t       *out)
10150 {
10151   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
10152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10153 }
10154 size_t uenibstreamprotobuf__transform_precoder_enabled__pack_to_buffer
10155                      (const Uenibstreamprotobuf__TransformPrecoderEnabled *message,
10156                       ProtobufCBuffer *buffer)
10157 {
10158   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
10159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10160 }
10161 Uenibstreamprotobuf__TransformPrecoderEnabled *
10162        uenibstreamprotobuf__transform_precoder_enabled__unpack
10163                      (ProtobufCAllocator  *allocator,
10164                       size_t               len,
10165                       const uint8_t       *data)
10166 {
10167   return (Uenibstreamprotobuf__TransformPrecoderEnabled *)
10168      protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_enabled__descriptor,
10169                                 allocator, len, data);
10170 }
10171 void   uenibstreamprotobuf__transform_precoder_enabled__free_unpacked
10172                      (Uenibstreamprotobuf__TransformPrecoderEnabled *message,
10173                       ProtobufCAllocator *allocator)
10174 {
10175   if(!message)
10176     return;
10177   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor);
10178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10179 }
10180 void   uenibstreamprotobuf__time_density_transform_precoding__init
10181                      (Uenibstreamprotobuf__TimeDensityTransformPrecoding         *message)
10182 {
10183   static const Uenibstreamprotobuf__TimeDensityTransformPrecoding init_value = UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__INIT;
10184   *message = init_value;
10185 }
10186 size_t uenibstreamprotobuf__time_density_transform_precoding__get_packed_size
10187                      (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message)
10188 {
10189   assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
10190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10191 }
10192 size_t uenibstreamprotobuf__time_density_transform_precoding__pack
10193                      (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
10194                       uint8_t       *out)
10195 {
10196   assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
10197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10198 }
10199 size_t uenibstreamprotobuf__time_density_transform_precoding__pack_to_buffer
10200                      (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
10201                       ProtobufCBuffer *buffer)
10202 {
10203   assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
10204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10205 }
10206 Uenibstreamprotobuf__TimeDensityTransformPrecoding *
10207        uenibstreamprotobuf__time_density_transform_precoding__unpack
10208                      (ProtobufCAllocator  *allocator,
10209                       size_t               len,
10210                       const uint8_t       *data)
10211 {
10212   return (Uenibstreamprotobuf__TimeDensityTransformPrecoding *)
10213      protobuf_c_message_unpack (&uenibstreamprotobuf__time_density_transform_precoding__descriptor,
10214                                 allocator, len, data);
10215 }
10216 void   uenibstreamprotobuf__time_density_transform_precoding__free_unpacked
10217                      (Uenibstreamprotobuf__TimeDensityTransformPrecoding *message,
10218                       ProtobufCAllocator *allocator)
10219 {
10220   if(!message)
10221     return;
10222   assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor);
10223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10224 }
10225 void   uenibstreamprotobuf__transform_precoding_disabled__init
10226                      (Uenibstreamprotobuf__TransformPrecodingDisabled         *message)
10227 {
10228   static const Uenibstreamprotobuf__TransformPrecodingDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_DISABLED__INIT;
10229   *message = init_value;
10230 }
10231 size_t uenibstreamprotobuf__transform_precoding_disabled__get_packed_size
10232                      (const Uenibstreamprotobuf__TransformPrecodingDisabled *message)
10233 {
10234   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
10235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10236 }
10237 size_t uenibstreamprotobuf__transform_precoding_disabled__pack
10238                      (const Uenibstreamprotobuf__TransformPrecodingDisabled *message,
10239                       uint8_t       *out)
10240 {
10241   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
10242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10243 }
10244 size_t uenibstreamprotobuf__transform_precoding_disabled__pack_to_buffer
10245                      (const Uenibstreamprotobuf__TransformPrecodingDisabled *message,
10246                       ProtobufCBuffer *buffer)
10247 {
10248   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
10249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10250 }
10251 Uenibstreamprotobuf__TransformPrecodingDisabled *
10252        uenibstreamprotobuf__transform_precoding_disabled__unpack
10253                      (ProtobufCAllocator  *allocator,
10254                       size_t               len,
10255                       const uint8_t       *data)
10256 {
10257   return (Uenibstreamprotobuf__TransformPrecodingDisabled *)
10258      protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_disabled__descriptor,
10259                                 allocator, len, data);
10260 }
10261 void   uenibstreamprotobuf__transform_precoding_disabled__free_unpacked
10262                      (Uenibstreamprotobuf__TransformPrecodingDisabled *message,
10263                       ProtobufCAllocator *allocator)
10264 {
10265   if(!message)
10266     return;
10267   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor);
10268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10269 }
10270 void   uenibstreamprotobuf__transform_precoding_enabled__init
10271                      (Uenibstreamprotobuf__TransformPrecodingEnabled         *message)
10272 {
10273   static const Uenibstreamprotobuf__TransformPrecodingEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_ENABLED__INIT;
10274   *message = init_value;
10275 }
10276 size_t uenibstreamprotobuf__transform_precoding_enabled__get_packed_size
10277                      (const Uenibstreamprotobuf__TransformPrecodingEnabled *message)
10278 {
10279   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
10280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10281 }
10282 size_t uenibstreamprotobuf__transform_precoding_enabled__pack
10283                      (const Uenibstreamprotobuf__TransformPrecodingEnabled *message,
10284                       uint8_t       *out)
10285 {
10286   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
10287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10288 }
10289 size_t uenibstreamprotobuf__transform_precoding_enabled__pack_to_buffer
10290                      (const Uenibstreamprotobuf__TransformPrecodingEnabled *message,
10291                       ProtobufCBuffer *buffer)
10292 {
10293   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
10294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10295 }
10296 Uenibstreamprotobuf__TransformPrecodingEnabled *
10297        uenibstreamprotobuf__transform_precoding_enabled__unpack
10298                      (ProtobufCAllocator  *allocator,
10299                       size_t               len,
10300                       const uint8_t       *data)
10301 {
10302   return (Uenibstreamprotobuf__TransformPrecodingEnabled *)
10303      protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_enabled__descriptor,
10304                                 allocator, len, data);
10305 }
10306 void   uenibstreamprotobuf__transform_precoding_enabled__free_unpacked
10307                      (Uenibstreamprotobuf__TransformPrecodingEnabled *message,
10308                       ProtobufCAllocator *allocator)
10309 {
10310   if(!message)
10311     return;
10312   assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor);
10313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10314 }
10315 void   uenibstreamprotobuf__pusch__power_control__init
10316                      (Uenibstreamprotobuf__PUSCHPowerControl         *message)
10317 {
10318   static const Uenibstreamprotobuf__PUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUSCH__POWER_CONTROL__INIT;
10319   *message = init_value;
10320 }
10321 size_t uenibstreamprotobuf__pusch__power_control__get_packed_size
10322                      (const Uenibstreamprotobuf__PUSCHPowerControl *message)
10323 {
10324   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
10325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10326 }
10327 size_t uenibstreamprotobuf__pusch__power_control__pack
10328                      (const Uenibstreamprotobuf__PUSCHPowerControl *message,
10329                       uint8_t       *out)
10330 {
10331   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
10332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10333 }
10334 size_t uenibstreamprotobuf__pusch__power_control__pack_to_buffer
10335                      (const Uenibstreamprotobuf__PUSCHPowerControl *message,
10336                       ProtobufCBuffer *buffer)
10337 {
10338   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
10339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10340 }
10341 Uenibstreamprotobuf__PUSCHPowerControl *
10342        uenibstreamprotobuf__pusch__power_control__unpack
10343                      (ProtobufCAllocator  *allocator,
10344                       size_t               len,
10345                       const uint8_t       *data)
10346 {
10347   return (Uenibstreamprotobuf__PUSCHPowerControl *)
10348      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__power_control__descriptor,
10349                                 allocator, len, data);
10350 }
10351 void   uenibstreamprotobuf__pusch__power_control__free_unpacked
10352                      (Uenibstreamprotobuf__PUSCHPowerControl *message,
10353                       ProtobufCAllocator *allocator)
10354 {
10355   if(!message)
10356     return;
10357   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor);
10358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10359 }
10360 void   uenibstreamprotobuf__alpha__init
10361                      (Uenibstreamprotobuf__Alpha         *message)
10362 {
10363   static const Uenibstreamprotobuf__Alpha init_value = UENIBSTREAMPROTOBUF__ALPHA__INIT;
10364   *message = init_value;
10365 }
10366 size_t uenibstreamprotobuf__alpha__get_packed_size
10367                      (const Uenibstreamprotobuf__Alpha *message)
10368 {
10369   assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
10370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10371 }
10372 size_t uenibstreamprotobuf__alpha__pack
10373                      (const Uenibstreamprotobuf__Alpha *message,
10374                       uint8_t       *out)
10375 {
10376   assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
10377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10378 }
10379 size_t uenibstreamprotobuf__alpha__pack_to_buffer
10380                      (const Uenibstreamprotobuf__Alpha *message,
10381                       ProtobufCBuffer *buffer)
10382 {
10383   assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
10384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10385 }
10386 Uenibstreamprotobuf__Alpha *
10387        uenibstreamprotobuf__alpha__unpack
10388                      (ProtobufCAllocator  *allocator,
10389                       size_t               len,
10390                       const uint8_t       *data)
10391 {
10392   return (Uenibstreamprotobuf__Alpha *)
10393      protobuf_c_message_unpack (&uenibstreamprotobuf__alpha__descriptor,
10394                                 allocator, len, data);
10395 }
10396 void   uenibstreamprotobuf__alpha__free_unpacked
10397                      (Uenibstreamprotobuf__Alpha *message,
10398                       ProtobufCAllocator *allocator)
10399 {
10400   if(!message)
10401     return;
10402   assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor);
10403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10404 }
10405 void   uenibstreamprotobuf__p0__pusch__alpha_set__init
10406                      (Uenibstreamprotobuf__P0PUSCHAlphaSet         *message)
10407 {
10408   static const Uenibstreamprotobuf__P0PUSCHAlphaSet init_value = UENIBSTREAMPROTOBUF__P0__PUSCH__ALPHA_SET__INIT;
10409   *message = init_value;
10410 }
10411 size_t uenibstreamprotobuf__p0__pusch__alpha_set__get_packed_size
10412                      (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message)
10413 {
10414   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
10415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10416 }
10417 size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack
10418                      (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
10419                       uint8_t       *out)
10420 {
10421   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
10422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10423 }
10424 size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack_to_buffer
10425                      (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
10426                       ProtobufCBuffer *buffer)
10427 {
10428   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
10429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10430 }
10431 Uenibstreamprotobuf__P0PUSCHAlphaSet *
10432        uenibstreamprotobuf__p0__pusch__alpha_set__unpack
10433                      (ProtobufCAllocator  *allocator,
10434                       size_t               len,
10435                       const uint8_t       *data)
10436 {
10437   return (Uenibstreamprotobuf__P0PUSCHAlphaSet *)
10438      protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pusch__alpha_set__descriptor,
10439                                 allocator, len, data);
10440 }
10441 void   uenibstreamprotobuf__p0__pusch__alpha_set__free_unpacked
10442                      (Uenibstreamprotobuf__P0PUSCHAlphaSet *message,
10443                       ProtobufCAllocator *allocator)
10444 {
10445   if(!message)
10446     return;
10447   assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor);
10448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10449 }
10450 void   uenibstreamprotobuf__pusch__pathloss_reference_rs__init
10451                      (Uenibstreamprotobuf__PUSCHPathlossReferenceRS         *message)
10452 {
10453   static const Uenibstreamprotobuf__PUSCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__INIT;
10454   *message = init_value;
10455 }
10456 size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__get_packed_size
10457                      (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message)
10458 {
10459   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
10460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10461 }
10462 size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack
10463                      (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
10464                       uint8_t       *out)
10465 {
10466   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
10467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10468 }
10469 size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack_to_buffer
10470                      (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
10471                       ProtobufCBuffer *buffer)
10472 {
10473   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
10474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10475 }
10476 Uenibstreamprotobuf__PUSCHPathlossReferenceRS *
10477        uenibstreamprotobuf__pusch__pathloss_reference_rs__unpack
10478                      (ProtobufCAllocator  *allocator,
10479                       size_t               len,
10480                       const uint8_t       *data)
10481 {
10482   return (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *)
10483      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor,
10484                                 allocator, len, data);
10485 }
10486 void   uenibstreamprotobuf__pusch__pathloss_reference_rs__free_unpacked
10487                      (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message,
10488                       ProtobufCAllocator *allocator)
10489 {
10490   if(!message)
10491     return;
10492   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor);
10493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10494 }
10495 void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__init
10496                      (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates         *message)
10497 {
10498   static const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__INIT;
10499   *message = init_value;
10500 }
10501 size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__get_packed_size
10502                      (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message)
10503 {
10504   assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
10505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10506 }
10507 size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack
10508                      (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
10509                       uint8_t       *out)
10510 {
10511   assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
10512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10513 }
10514 size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack_to_buffer
10515                      (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
10516                       ProtobufCBuffer *buffer)
10517 {
10518   assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
10519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10520 }
10521 Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *
10522        uenibstreamprotobuf__two_pusch__pc__adjustment_states__unpack
10523                      (ProtobufCAllocator  *allocator,
10524                       size_t               len,
10525                       const uint8_t       *data)
10526 {
10527   return (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *)
10528      protobuf_c_message_unpack (&uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor,
10529                                 allocator, len, data);
10530 }
10531 void   uenibstreamprotobuf__two_pusch__pc__adjustment_states__free_unpacked
10532                      (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message,
10533                       ProtobufCAllocator *allocator)
10534 {
10535   if(!message)
10536     return;
10537   assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor);
10538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10539 }
10540 void   uenibstreamprotobuf__sri__pusch__power_control__init
10541                      (Uenibstreamprotobuf__SRIPUSCHPowerControl         *message)
10542 {
10543   static const Uenibstreamprotobuf__SRIPUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__SRI__PUSCH__POWER_CONTROL__INIT;
10544   *message = init_value;
10545 }
10546 size_t uenibstreamprotobuf__sri__pusch__power_control__get_packed_size
10547                      (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message)
10548 {
10549   assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
10550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10551 }
10552 size_t uenibstreamprotobuf__sri__pusch__power_control__pack
10553                      (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
10554                       uint8_t       *out)
10555 {
10556   assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
10557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10558 }
10559 size_t uenibstreamprotobuf__sri__pusch__power_control__pack_to_buffer
10560                      (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
10561                       ProtobufCBuffer *buffer)
10562 {
10563   assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
10564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10565 }
10566 Uenibstreamprotobuf__SRIPUSCHPowerControl *
10567        uenibstreamprotobuf__sri__pusch__power_control__unpack
10568                      (ProtobufCAllocator  *allocator,
10569                       size_t               len,
10570                       const uint8_t       *data)
10571 {
10572   return (Uenibstreamprotobuf__SRIPUSCHPowerControl *)
10573      protobuf_c_message_unpack (&uenibstreamprotobuf__sri__pusch__power_control__descriptor,
10574                                 allocator, len, data);
10575 }
10576 void   uenibstreamprotobuf__sri__pusch__power_control__free_unpacked
10577                      (Uenibstreamprotobuf__SRIPUSCHPowerControl *message,
10578                       ProtobufCAllocator *allocator)
10579 {
10580   if(!message)
10581     return;
10582   assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor);
10583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10584 }
10585 void   uenibstreamprotobuf__frequency_hopping__init
10586                      (Uenibstreamprotobuf__FrequencyHopping         *message)
10587 {
10588   static const Uenibstreamprotobuf__FrequencyHopping init_value = UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__INIT;
10589   *message = init_value;
10590 }
10591 size_t uenibstreamprotobuf__frequency_hopping__get_packed_size
10592                      (const Uenibstreamprotobuf__FrequencyHopping *message)
10593 {
10594   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
10595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10596 }
10597 size_t uenibstreamprotobuf__frequency_hopping__pack
10598                      (const Uenibstreamprotobuf__FrequencyHopping *message,
10599                       uint8_t       *out)
10600 {
10601   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
10602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10603 }
10604 size_t uenibstreamprotobuf__frequency_hopping__pack_to_buffer
10605                      (const Uenibstreamprotobuf__FrequencyHopping *message,
10606                       ProtobufCBuffer *buffer)
10607 {
10608   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
10609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10610 }
10611 Uenibstreamprotobuf__FrequencyHopping *
10612        uenibstreamprotobuf__frequency_hopping__unpack
10613                      (ProtobufCAllocator  *allocator,
10614                       size_t               len,
10615                       const uint8_t       *data)
10616 {
10617   return (Uenibstreamprotobuf__FrequencyHopping *)
10618      protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_hopping__descriptor,
10619                                 allocator, len, data);
10620 }
10621 void   uenibstreamprotobuf__frequency_hopping__free_unpacked
10622                      (Uenibstreamprotobuf__FrequencyHopping *message,
10623                       ProtobufCAllocator *allocator)
10624 {
10625   if(!message)
10626     return;
10627   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor);
10628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10629 }
10630 void   uenibstreamprotobuf__pusch__aggregation_factor__init
10631                      (Uenibstreamprotobuf__PUSCHAggregationFactor         *message)
10632 {
10633   static const Uenibstreamprotobuf__PUSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__INIT;
10634   *message = init_value;
10635 }
10636 size_t uenibstreamprotobuf__pusch__aggregation_factor__get_packed_size
10637                      (const Uenibstreamprotobuf__PUSCHAggregationFactor *message)
10638 {
10639   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
10640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10641 }
10642 size_t uenibstreamprotobuf__pusch__aggregation_factor__pack
10643                      (const Uenibstreamprotobuf__PUSCHAggregationFactor *message,
10644                       uint8_t       *out)
10645 {
10646   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
10647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10648 }
10649 size_t uenibstreamprotobuf__pusch__aggregation_factor__pack_to_buffer
10650                      (const Uenibstreamprotobuf__PUSCHAggregationFactor *message,
10651                       ProtobufCBuffer *buffer)
10652 {
10653   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
10654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10655 }
10656 Uenibstreamprotobuf__PUSCHAggregationFactor *
10657        uenibstreamprotobuf__pusch__aggregation_factor__unpack
10658                      (ProtobufCAllocator  *allocator,
10659                       size_t               len,
10660                       const uint8_t       *data)
10661 {
10662   return (Uenibstreamprotobuf__PUSCHAggregationFactor *)
10663      protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__aggregation_factor__descriptor,
10664                                 allocator, len, data);
10665 }
10666 void   uenibstreamprotobuf__pusch__aggregation_factor__free_unpacked
10667                      (Uenibstreamprotobuf__PUSCHAggregationFactor *message,
10668                       ProtobufCAllocator *allocator)
10669 {
10670   if(!message)
10671     return;
10672   assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor);
10673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10674 }
10675 void   uenibstreamprotobuf__codebook_subset__init
10676                      (Uenibstreamprotobuf__CodebookSubset         *message)
10677 {
10678   static const Uenibstreamprotobuf__CodebookSubset init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__INIT;
10679   *message = init_value;
10680 }
10681 size_t uenibstreamprotobuf__codebook_subset__get_packed_size
10682                      (const Uenibstreamprotobuf__CodebookSubset *message)
10683 {
10684   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
10685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10686 }
10687 size_t uenibstreamprotobuf__codebook_subset__pack
10688                      (const Uenibstreamprotobuf__CodebookSubset *message,
10689                       uint8_t       *out)
10690 {
10691   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
10692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10693 }
10694 size_t uenibstreamprotobuf__codebook_subset__pack_to_buffer
10695                      (const Uenibstreamprotobuf__CodebookSubset *message,
10696                       ProtobufCBuffer *buffer)
10697 {
10698   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
10699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10700 }
10701 Uenibstreamprotobuf__CodebookSubset *
10702        uenibstreamprotobuf__codebook_subset__unpack
10703                      (ProtobufCAllocator  *allocator,
10704                       size_t               len,
10705                       const uint8_t       *data)
10706 {
10707   return (Uenibstreamprotobuf__CodebookSubset *)
10708      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_subset__descriptor,
10709                                 allocator, len, data);
10710 }
10711 void   uenibstreamprotobuf__codebook_subset__free_unpacked
10712                      (Uenibstreamprotobuf__CodebookSubset *message,
10713                       ProtobufCAllocator *allocator)
10714 {
10715   if(!message)
10716     return;
10717   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor);
10718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10719 }
10720 void   uenibstreamprotobuf__rbg__size2__init
10721                      (Uenibstreamprotobuf__RBGSize2         *message)
10722 {
10723   static const Uenibstreamprotobuf__RBGSize2 init_value = UENIBSTREAMPROTOBUF__RBG__SIZE2__INIT;
10724   *message = init_value;
10725 }
10726 size_t uenibstreamprotobuf__rbg__size2__get_packed_size
10727                      (const Uenibstreamprotobuf__RBGSize2 *message)
10728 {
10729   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
10730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10731 }
10732 size_t uenibstreamprotobuf__rbg__size2__pack
10733                      (const Uenibstreamprotobuf__RBGSize2 *message,
10734                       uint8_t       *out)
10735 {
10736   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
10737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10738 }
10739 size_t uenibstreamprotobuf__rbg__size2__pack_to_buffer
10740                      (const Uenibstreamprotobuf__RBGSize2 *message,
10741                       ProtobufCBuffer *buffer)
10742 {
10743   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
10744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10745 }
10746 Uenibstreamprotobuf__RBGSize2 *
10747        uenibstreamprotobuf__rbg__size2__unpack
10748                      (ProtobufCAllocator  *allocator,
10749                       size_t               len,
10750                       const uint8_t       *data)
10751 {
10752   return (Uenibstreamprotobuf__RBGSize2 *)
10753      protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size2__descriptor,
10754                                 allocator, len, data);
10755 }
10756 void   uenibstreamprotobuf__rbg__size2__free_unpacked
10757                      (Uenibstreamprotobuf__RBGSize2 *message,
10758                       ProtobufCAllocator *allocator)
10759 {
10760   if(!message)
10761     return;
10762   assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor);
10763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10764 }
10765 void   uenibstreamprotobuf__uci__on_pusch__init
10766                      (Uenibstreamprotobuf__UCIOnPUSCH         *message)
10767 {
10768   static const Uenibstreamprotobuf__UCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__INIT;
10769   *message = init_value;
10770 }
10771 size_t uenibstreamprotobuf__uci__on_pusch__get_packed_size
10772                      (const Uenibstreamprotobuf__UCIOnPUSCH *message)
10773 {
10774   assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
10775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10776 }
10777 size_t uenibstreamprotobuf__uci__on_pusch__pack
10778                      (const Uenibstreamprotobuf__UCIOnPUSCH *message,
10779                       uint8_t       *out)
10780 {
10781   assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
10782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10783 }
10784 size_t uenibstreamprotobuf__uci__on_pusch__pack_to_buffer
10785                      (const Uenibstreamprotobuf__UCIOnPUSCH *message,
10786                       ProtobufCBuffer *buffer)
10787 {
10788   assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
10789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10790 }
10791 Uenibstreamprotobuf__UCIOnPUSCH *
10792        uenibstreamprotobuf__uci__on_pusch__unpack
10793                      (ProtobufCAllocator  *allocator,
10794                       size_t               len,
10795                       const uint8_t       *data)
10796 {
10797   return (Uenibstreamprotobuf__UCIOnPUSCH *)
10798      protobuf_c_message_unpack (&uenibstreamprotobuf__uci__on_pusch__descriptor,
10799                                 allocator, len, data);
10800 }
10801 void   uenibstreamprotobuf__uci__on_pusch__free_unpacked
10802                      (Uenibstreamprotobuf__UCIOnPUSCH *message,
10803                       ProtobufCAllocator *allocator)
10804 {
10805   if(!message)
10806     return;
10807   assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor);
10808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10809 }
10810 void   uenibstreamprotobuf__beta_offsets_list__init
10811                      (Uenibstreamprotobuf__BetaOffsetsList         *message)
10812 {
10813   static const Uenibstreamprotobuf__BetaOffsetsList init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS_LIST__INIT;
10814   *message = init_value;
10815 }
10816 size_t uenibstreamprotobuf__beta_offsets_list__get_packed_size
10817                      (const Uenibstreamprotobuf__BetaOffsetsList *message)
10818 {
10819   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
10820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10821 }
10822 size_t uenibstreamprotobuf__beta_offsets_list__pack
10823                      (const Uenibstreamprotobuf__BetaOffsetsList *message,
10824                       uint8_t       *out)
10825 {
10826   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
10827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10828 }
10829 size_t uenibstreamprotobuf__beta_offsets_list__pack_to_buffer
10830                      (const Uenibstreamprotobuf__BetaOffsetsList *message,
10831                       ProtobufCBuffer *buffer)
10832 {
10833   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
10834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10835 }
10836 Uenibstreamprotobuf__BetaOffsetsList *
10837        uenibstreamprotobuf__beta_offsets_list__unpack
10838                      (ProtobufCAllocator  *allocator,
10839                       size_t               len,
10840                       const uint8_t       *data)
10841 {
10842   return (Uenibstreamprotobuf__BetaOffsetsList *)
10843      protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets_list__descriptor,
10844                                 allocator, len, data);
10845 }
10846 void   uenibstreamprotobuf__beta_offsets_list__free_unpacked
10847                      (Uenibstreamprotobuf__BetaOffsetsList *message,
10848                       ProtobufCAllocator *allocator)
10849 {
10850   if(!message)
10851     return;
10852   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor);
10853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10854 }
10855 void   uenibstreamprotobuf__scaling__init
10856                      (Uenibstreamprotobuf__Scaling         *message)
10857 {
10858   static const Uenibstreamprotobuf__Scaling init_value = UENIBSTREAMPROTOBUF__SCALING__INIT;
10859   *message = init_value;
10860 }
10861 size_t uenibstreamprotobuf__scaling__get_packed_size
10862                      (const Uenibstreamprotobuf__Scaling *message)
10863 {
10864   assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
10865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10866 }
10867 size_t uenibstreamprotobuf__scaling__pack
10868                      (const Uenibstreamprotobuf__Scaling *message,
10869                       uint8_t       *out)
10870 {
10871   assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
10872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10873 }
10874 size_t uenibstreamprotobuf__scaling__pack_to_buffer
10875                      (const Uenibstreamprotobuf__Scaling *message,
10876                       ProtobufCBuffer *buffer)
10877 {
10878   assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
10879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10880 }
10881 Uenibstreamprotobuf__Scaling *
10882        uenibstreamprotobuf__scaling__unpack
10883                      (ProtobufCAllocator  *allocator,
10884                       size_t               len,
10885                       const uint8_t       *data)
10886 {
10887   return (Uenibstreamprotobuf__Scaling *)
10888      protobuf_c_message_unpack (&uenibstreamprotobuf__scaling__descriptor,
10889                                 allocator, len, data);
10890 }
10891 void   uenibstreamprotobuf__scaling__free_unpacked
10892                      (Uenibstreamprotobuf__Scaling *message,
10893                       ProtobufCAllocator *allocator)
10894 {
10895   if(!message)
10896     return;
10897   assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor);
10898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10899 }
10900 void   uenibstreamprotobuf__configured_grant_config__init
10901                      (Uenibstreamprotobuf__ConfiguredGrantConfig         *message)
10902 {
10903   static const Uenibstreamprotobuf__ConfiguredGrantConfig init_value = UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__INIT;
10904   *message = init_value;
10905 }
10906 size_t uenibstreamprotobuf__configured_grant_config__get_packed_size
10907                      (const Uenibstreamprotobuf__ConfiguredGrantConfig *message)
10908 {
10909   assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
10910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10911 }
10912 size_t uenibstreamprotobuf__configured_grant_config__pack
10913                      (const Uenibstreamprotobuf__ConfiguredGrantConfig *message,
10914                       uint8_t       *out)
10915 {
10916   assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
10917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10918 }
10919 size_t uenibstreamprotobuf__configured_grant_config__pack_to_buffer
10920                      (const Uenibstreamprotobuf__ConfiguredGrantConfig *message,
10921                       ProtobufCBuffer *buffer)
10922 {
10923   assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
10924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10925 }
10926 Uenibstreamprotobuf__ConfiguredGrantConfig *
10927        uenibstreamprotobuf__configured_grant_config__unpack
10928                      (ProtobufCAllocator  *allocator,
10929                       size_t               len,
10930                       const uint8_t       *data)
10931 {
10932   return (Uenibstreamprotobuf__ConfiguredGrantConfig *)
10933      protobuf_c_message_unpack (&uenibstreamprotobuf__configured_grant_config__descriptor,
10934                                 allocator, len, data);
10935 }
10936 void   uenibstreamprotobuf__configured_grant_config__free_unpacked
10937                      (Uenibstreamprotobuf__ConfiguredGrantConfig *message,
10938                       ProtobufCAllocator *allocator)
10939 {
10940   if(!message)
10941     return;
10942   assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor);
10943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10944 }
10945 void   uenibstreamprotobuf__cg__uci__on_pusch__init
10946                      (Uenibstreamprotobuf__CGUCIOnPUSCH         *message)
10947 {
10948   static const Uenibstreamprotobuf__CGUCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__INIT;
10949   *message = init_value;
10950 }
10951 size_t uenibstreamprotobuf__cg__uci__on_pusch__get_packed_size
10952                      (const Uenibstreamprotobuf__CGUCIOnPUSCH *message)
10953 {
10954   assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
10955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10956 }
10957 size_t uenibstreamprotobuf__cg__uci__on_pusch__pack
10958                      (const Uenibstreamprotobuf__CGUCIOnPUSCH *message,
10959                       uint8_t       *out)
10960 {
10961   assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
10962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10963 }
10964 size_t uenibstreamprotobuf__cg__uci__on_pusch__pack_to_buffer
10965                      (const Uenibstreamprotobuf__CGUCIOnPUSCH *message,
10966                       ProtobufCBuffer *buffer)
10967 {
10968   assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
10969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10970 }
10971 Uenibstreamprotobuf__CGUCIOnPUSCH *
10972        uenibstreamprotobuf__cg__uci__on_pusch__unpack
10973                      (ProtobufCAllocator  *allocator,
10974                       size_t               len,
10975                       const uint8_t       *data)
10976 {
10977   return (Uenibstreamprotobuf__CGUCIOnPUSCH *)
10978      protobuf_c_message_unpack (&uenibstreamprotobuf__cg__uci__on_pusch__descriptor,
10979                                 allocator, len, data);
10980 }
10981 void   uenibstreamprotobuf__cg__uci__on_pusch__free_unpacked
10982                      (Uenibstreamprotobuf__CGUCIOnPUSCH *message,
10983                       ProtobufCAllocator *allocator)
10984 {
10985   if(!message)
10986     return;
10987   assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor);
10988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10989 }
10990 void   uenibstreamprotobuf__beta_offsets__init
10991                      (Uenibstreamprotobuf__BetaOffsets         *message)
10992 {
10993   static const Uenibstreamprotobuf__BetaOffsets init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS__INIT;
10994   *message = init_value;
10995 }
10996 size_t uenibstreamprotobuf__beta_offsets__get_packed_size
10997                      (const Uenibstreamprotobuf__BetaOffsets *message)
10998 {
10999   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
11000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11001 }
11002 size_t uenibstreamprotobuf__beta_offsets__pack
11003                      (const Uenibstreamprotobuf__BetaOffsets *message,
11004                       uint8_t       *out)
11005 {
11006   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
11007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11008 }
11009 size_t uenibstreamprotobuf__beta_offsets__pack_to_buffer
11010                      (const Uenibstreamprotobuf__BetaOffsets *message,
11011                       ProtobufCBuffer *buffer)
11012 {
11013   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
11014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11015 }
11016 Uenibstreamprotobuf__BetaOffsets *
11017        uenibstreamprotobuf__beta_offsets__unpack
11018                      (ProtobufCAllocator  *allocator,
11019                       size_t               len,
11020                       const uint8_t       *data)
11021 {
11022   return (Uenibstreamprotobuf__BetaOffsets *)
11023      protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets__descriptor,
11024                                 allocator, len, data);
11025 }
11026 void   uenibstreamprotobuf__beta_offsets__free_unpacked
11027                      (Uenibstreamprotobuf__BetaOffsets *message,
11028                       ProtobufCAllocator *allocator)
11029 {
11030   if(!message)
11031     return;
11032   assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor);
11033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11034 }
11035 void   uenibstreamprotobuf__power_control_loop_to_use__init
11036                      (Uenibstreamprotobuf__PowerControlLoopToUse         *message)
11037 {
11038   static const Uenibstreamprotobuf__PowerControlLoopToUse init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__INIT;
11039   *message = init_value;
11040 }
11041 size_t uenibstreamprotobuf__power_control_loop_to_use__get_packed_size
11042                      (const Uenibstreamprotobuf__PowerControlLoopToUse *message)
11043 {
11044   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
11045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11046 }
11047 size_t uenibstreamprotobuf__power_control_loop_to_use__pack
11048                      (const Uenibstreamprotobuf__PowerControlLoopToUse *message,
11049                       uint8_t       *out)
11050 {
11051   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
11052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11053 }
11054 size_t uenibstreamprotobuf__power_control_loop_to_use__pack_to_buffer
11055                      (const Uenibstreamprotobuf__PowerControlLoopToUse *message,
11056                       ProtobufCBuffer *buffer)
11057 {
11058   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
11059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11060 }
11061 Uenibstreamprotobuf__PowerControlLoopToUse *
11062        uenibstreamprotobuf__power_control_loop_to_use__unpack
11063                      (ProtobufCAllocator  *allocator,
11064                       size_t               len,
11065                       const uint8_t       *data)
11066 {
11067   return (Uenibstreamprotobuf__PowerControlLoopToUse *)
11068      protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_loop_to_use__descriptor,
11069                                 allocator, len, data);
11070 }
11071 void   uenibstreamprotobuf__power_control_loop_to_use__free_unpacked
11072                      (Uenibstreamprotobuf__PowerControlLoopToUse *message,
11073                       ProtobufCAllocator *allocator)
11074 {
11075   if(!message)
11076     return;
11077   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor);
11078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11079 }
11080 void   uenibstreamprotobuf__rep_k__init
11081                      (Uenibstreamprotobuf__RepK         *message)
11082 {
11083   static const Uenibstreamprotobuf__RepK init_value = UENIBSTREAMPROTOBUF__REP_K__INIT;
11084   *message = init_value;
11085 }
11086 size_t uenibstreamprotobuf__rep_k__get_packed_size
11087                      (const Uenibstreamprotobuf__RepK *message)
11088 {
11089   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
11090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11091 }
11092 size_t uenibstreamprotobuf__rep_k__pack
11093                      (const Uenibstreamprotobuf__RepK *message,
11094                       uint8_t       *out)
11095 {
11096   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
11097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11098 }
11099 size_t uenibstreamprotobuf__rep_k__pack_to_buffer
11100                      (const Uenibstreamprotobuf__RepK *message,
11101                       ProtobufCBuffer *buffer)
11102 {
11103   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
11104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11105 }
11106 Uenibstreamprotobuf__RepK *
11107        uenibstreamprotobuf__rep_k__unpack
11108                      (ProtobufCAllocator  *allocator,
11109                       size_t               len,
11110                       const uint8_t       *data)
11111 {
11112   return (Uenibstreamprotobuf__RepK *)
11113      protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__descriptor,
11114                                 allocator, len, data);
11115 }
11116 void   uenibstreamprotobuf__rep_k__free_unpacked
11117                      (Uenibstreamprotobuf__RepK *message,
11118                       ProtobufCAllocator *allocator)
11119 {
11120   if(!message)
11121     return;
11122   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor);
11123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11124 }
11125 void   uenibstreamprotobuf__rep_k__rv__init
11126                      (Uenibstreamprotobuf__RepKRV         *message)
11127 {
11128   static const Uenibstreamprotobuf__RepKRV init_value = UENIBSTREAMPROTOBUF__REP_K__RV__INIT;
11129   *message = init_value;
11130 }
11131 size_t uenibstreamprotobuf__rep_k__rv__get_packed_size
11132                      (const Uenibstreamprotobuf__RepKRV *message)
11133 {
11134   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
11135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11136 }
11137 size_t uenibstreamprotobuf__rep_k__rv__pack
11138                      (const Uenibstreamprotobuf__RepKRV *message,
11139                       uint8_t       *out)
11140 {
11141   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
11142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11143 }
11144 size_t uenibstreamprotobuf__rep_k__rv__pack_to_buffer
11145                      (const Uenibstreamprotobuf__RepKRV *message,
11146                       ProtobufCBuffer *buffer)
11147 {
11148   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
11149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11150 }
11151 Uenibstreamprotobuf__RepKRV *
11152        uenibstreamprotobuf__rep_k__rv__unpack
11153                      (ProtobufCAllocator  *allocator,
11154                       size_t               len,
11155                       const uint8_t       *data)
11156 {
11157   return (Uenibstreamprotobuf__RepKRV *)
11158      protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__rv__descriptor,
11159                                 allocator, len, data);
11160 }
11161 void   uenibstreamprotobuf__rep_k__rv__free_unpacked
11162                      (Uenibstreamprotobuf__RepKRV *message,
11163                       ProtobufCAllocator *allocator)
11164 {
11165   if(!message)
11166     return;
11167   assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor);
11168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11169 }
11170 void   uenibstreamprotobuf__grant_periodicity__init
11171                      (Uenibstreamprotobuf__GrantPeriodicity         *message)
11172 {
11173   static const Uenibstreamprotobuf__GrantPeriodicity init_value = UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__INIT;
11174   *message = init_value;
11175 }
11176 size_t uenibstreamprotobuf__grant_periodicity__get_packed_size
11177                      (const Uenibstreamprotobuf__GrantPeriodicity *message)
11178 {
11179   assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
11180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11181 }
11182 size_t uenibstreamprotobuf__grant_periodicity__pack
11183                      (const Uenibstreamprotobuf__GrantPeriodicity *message,
11184                       uint8_t       *out)
11185 {
11186   assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
11187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11188 }
11189 size_t uenibstreamprotobuf__grant_periodicity__pack_to_buffer
11190                      (const Uenibstreamprotobuf__GrantPeriodicity *message,
11191                       ProtobufCBuffer *buffer)
11192 {
11193   assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
11194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11195 }
11196 Uenibstreamprotobuf__GrantPeriodicity *
11197        uenibstreamprotobuf__grant_periodicity__unpack
11198                      (ProtobufCAllocator  *allocator,
11199                       size_t               len,
11200                       const uint8_t       *data)
11201 {
11202   return (Uenibstreamprotobuf__GrantPeriodicity *)
11203      protobuf_c_message_unpack (&uenibstreamprotobuf__grant_periodicity__descriptor,
11204                                 allocator, len, data);
11205 }
11206 void   uenibstreamprotobuf__grant_periodicity__free_unpacked
11207                      (Uenibstreamprotobuf__GrantPeriodicity *message,
11208                       ProtobufCAllocator *allocator)
11209 {
11210   if(!message)
11211     return;
11212   assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor);
11213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11214 }
11215 void   uenibstreamprotobuf__rrc__configured_uplink_grant__init
11216                      (Uenibstreamprotobuf__RRCConfiguredUplinkGrant         *message)
11217 {
11218   static const Uenibstreamprotobuf__RRCConfiguredUplinkGrant init_value = UENIBSTREAMPROTOBUF__RRC__CONFIGURED_UPLINK_GRANT__INIT;
11219   *message = init_value;
11220 }
11221 size_t uenibstreamprotobuf__rrc__configured_uplink_grant__get_packed_size
11222                      (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message)
11223 {
11224   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
11225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11226 }
11227 size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack
11228                      (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
11229                       uint8_t       *out)
11230 {
11231   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
11232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11233 }
11234 size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack_to_buffer
11235                      (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
11236                       ProtobufCBuffer *buffer)
11237 {
11238   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
11239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11240 }
11241 Uenibstreamprotobuf__RRCConfiguredUplinkGrant *
11242        uenibstreamprotobuf__rrc__configured_uplink_grant__unpack
11243                      (ProtobufCAllocator  *allocator,
11244                       size_t               len,
11245                       const uint8_t       *data)
11246 {
11247   return (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *)
11248      protobuf_c_message_unpack (&uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor,
11249                                 allocator, len, data);
11250 }
11251 void   uenibstreamprotobuf__rrc__configured_uplink_grant__free_unpacked
11252                      (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message,
11253                       ProtobufCAllocator *allocator)
11254 {
11255   if(!message)
11256     return;
11257   assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor);
11258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11259 }
11260 void   uenibstreamprotobuf__srs__config__init
11261                      (Uenibstreamprotobuf__SRSConfig         *message)
11262 {
11263   static const Uenibstreamprotobuf__SRSConfig init_value = UENIBSTREAMPROTOBUF__SRS__CONFIG__INIT;
11264   *message = init_value;
11265 }
11266 size_t uenibstreamprotobuf__srs__config__get_packed_size
11267                      (const Uenibstreamprotobuf__SRSConfig *message)
11268 {
11269   assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
11270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11271 }
11272 size_t uenibstreamprotobuf__srs__config__pack
11273                      (const Uenibstreamprotobuf__SRSConfig *message,
11274                       uint8_t       *out)
11275 {
11276   assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
11277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11278 }
11279 size_t uenibstreamprotobuf__srs__config__pack_to_buffer
11280                      (const Uenibstreamprotobuf__SRSConfig *message,
11281                       ProtobufCBuffer *buffer)
11282 {
11283   assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
11284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11285 }
11286 Uenibstreamprotobuf__SRSConfig *
11287        uenibstreamprotobuf__srs__config__unpack
11288                      (ProtobufCAllocator  *allocator,
11289                       size_t               len,
11290                       const uint8_t       *data)
11291 {
11292   return (Uenibstreamprotobuf__SRSConfig *)
11293      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__config__descriptor,
11294                                 allocator, len, data);
11295 }
11296 void   uenibstreamprotobuf__srs__config__free_unpacked
11297                      (Uenibstreamprotobuf__SRSConfig *message,
11298                       ProtobufCAllocator *allocator)
11299 {
11300   if(!message)
11301     return;
11302   assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor);
11303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11304 }
11305 void   uenibstreamprotobuf__srs__resource_set__init
11306                      (Uenibstreamprotobuf__SRSResourceSet         *message)
11307 {
11308   static const Uenibstreamprotobuf__SRSResourceSet init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__INIT;
11309   *message = init_value;
11310 }
11311 size_t uenibstreamprotobuf__srs__resource_set__get_packed_size
11312                      (const Uenibstreamprotobuf__SRSResourceSet *message)
11313 {
11314   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
11315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11316 }
11317 size_t uenibstreamprotobuf__srs__resource_set__pack
11318                      (const Uenibstreamprotobuf__SRSResourceSet *message,
11319                       uint8_t       *out)
11320 {
11321   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
11322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11323 }
11324 size_t uenibstreamprotobuf__srs__resource_set__pack_to_buffer
11325                      (const Uenibstreamprotobuf__SRSResourceSet *message,
11326                       ProtobufCBuffer *buffer)
11327 {
11328   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
11329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11330 }
11331 Uenibstreamprotobuf__SRSResourceSet *
11332        uenibstreamprotobuf__srs__resource_set__unpack
11333                      (ProtobufCAllocator  *allocator,
11334                       size_t               len,
11335                       const uint8_t       *data)
11336 {
11337   return (Uenibstreamprotobuf__SRSResourceSet *)
11338      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__descriptor,
11339                                 allocator, len, data);
11340 }
11341 void   uenibstreamprotobuf__srs__resource_set__free_unpacked
11342                      (Uenibstreamprotobuf__SRSResourceSet *message,
11343                       ProtobufCAllocator *allocator)
11344 {
11345   if(!message)
11346     return;
11347   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor);
11348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11349 }
11350 void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__init
11351                      (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic         *message)
11352 {
11353   static const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__APERIODIC__INIT;
11354   *message = init_value;
11355 }
11356 size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__get_packed_size
11357                      (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message)
11358 {
11359   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
11360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11361 }
11362 size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack
11363                      (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
11364                       uint8_t       *out)
11365 {
11366   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
11367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11368 }
11369 size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack_to_buffer
11370                      (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
11371                       ProtobufCBuffer *buffer)
11372 {
11373   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
11374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11375 }
11376 Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *
11377        uenibstreamprotobuf__srs__resource_set_type__aperiodic__unpack
11378                      (ProtobufCAllocator  *allocator,
11379                       size_t               len,
11380                       const uint8_t       *data)
11381 {
11382   return (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *)
11383      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor,
11384                                 allocator, len, data);
11385 }
11386 void   uenibstreamprotobuf__srs__resource_set_type__aperiodic__free_unpacked
11387                      (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message,
11388                       ProtobufCAllocator *allocator)
11389 {
11390   if(!message)
11391     return;
11392   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor);
11393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11394 }
11395 void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init
11396                      (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent         *message)
11397 {
11398   static const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__SEMI__PERSISTENT__INIT;
11399   *message = init_value;
11400 }
11401 size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__get_packed_size
11402                      (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message)
11403 {
11404   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
11405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11406 }
11407 size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack
11408                      (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
11409                       uint8_t       *out)
11410 {
11411   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
11412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11413 }
11414 size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack_to_buffer
11415                      (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
11416                       ProtobufCBuffer *buffer)
11417 {
11418   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
11419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11420 }
11421 Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *
11422        uenibstreamprotobuf__srs__resource_set_type__semi__persistent__unpack
11423                      (ProtobufCAllocator  *allocator,
11424                       size_t               len,
11425                       const uint8_t       *data)
11426 {
11427   return (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *)
11428      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor,
11429                                 allocator, len, data);
11430 }
11431 void   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__free_unpacked
11432                      (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message,
11433                       ProtobufCAllocator *allocator)
11434 {
11435   if(!message)
11436     return;
11437   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor);
11438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11439 }
11440 void   uenibstreamprotobuf__srs__resource_set_type__periodic__init
11441                      (Uenibstreamprotobuf__SRSResourceSetTypePeriodic         *message)
11442 {
11443   static const Uenibstreamprotobuf__SRSResourceSetTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__PERIODIC__INIT;
11444   *message = init_value;
11445 }
11446 size_t uenibstreamprotobuf__srs__resource_set_type__periodic__get_packed_size
11447                      (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message)
11448 {
11449   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
11450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11451 }
11452 size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack
11453                      (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
11454                       uint8_t       *out)
11455 {
11456   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
11457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11458 }
11459 size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack_to_buffer
11460                      (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
11461                       ProtobufCBuffer *buffer)
11462 {
11463   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
11464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11465 }
11466 Uenibstreamprotobuf__SRSResourceSetTypePeriodic *
11467        uenibstreamprotobuf__srs__resource_set_type__periodic__unpack
11468                      (ProtobufCAllocator  *allocator,
11469                       size_t               len,
11470                       const uint8_t       *data)
11471 {
11472   return (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *)
11473      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor,
11474                                 allocator, len, data);
11475 }
11476 void   uenibstreamprotobuf__srs__resource_set_type__periodic__free_unpacked
11477                      (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message,
11478                       ProtobufCAllocator *allocator)
11479 {
11480   if(!message)
11481     return;
11482   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor);
11483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11484 }
11485 void   uenibstreamprotobuf__srs__resource_set__usage__init
11486                      (Uenibstreamprotobuf__SRSResourceSetUsage         *message)
11487 {
11488   static const Uenibstreamprotobuf__SRSResourceSetUsage init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__INIT;
11489   *message = init_value;
11490 }
11491 size_t uenibstreamprotobuf__srs__resource_set__usage__get_packed_size
11492                      (const Uenibstreamprotobuf__SRSResourceSetUsage *message)
11493 {
11494   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
11495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11496 }
11497 size_t uenibstreamprotobuf__srs__resource_set__usage__pack
11498                      (const Uenibstreamprotobuf__SRSResourceSetUsage *message,
11499                       uint8_t       *out)
11500 {
11501   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
11502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11503 }
11504 size_t uenibstreamprotobuf__srs__resource_set__usage__pack_to_buffer
11505                      (const Uenibstreamprotobuf__SRSResourceSetUsage *message,
11506                       ProtobufCBuffer *buffer)
11507 {
11508   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
11509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11510 }
11511 Uenibstreamprotobuf__SRSResourceSetUsage *
11512        uenibstreamprotobuf__srs__resource_set__usage__unpack
11513                      (ProtobufCAllocator  *allocator,
11514                       size_t               len,
11515                       const uint8_t       *data)
11516 {
11517   return (Uenibstreamprotobuf__SRSResourceSetUsage *)
11518      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__usage__descriptor,
11519                                 allocator, len, data);
11520 }
11521 void   uenibstreamprotobuf__srs__resource_set__usage__free_unpacked
11522                      (Uenibstreamprotobuf__SRSResourceSetUsage *message,
11523                       ProtobufCAllocator *allocator)
11524 {
11525   if(!message)
11526     return;
11527   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor);
11528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11529 }
11530 void   uenibstreamprotobuf__srs__power_control_adjustment_states__init
11531                      (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates         *message)
11532 {
11533   static const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates init_value = UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__INIT;
11534   *message = init_value;
11535 }
11536 size_t uenibstreamprotobuf__srs__power_control_adjustment_states__get_packed_size
11537                      (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message)
11538 {
11539   assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
11540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11541 }
11542 size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack
11543                      (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
11544                       uint8_t       *out)
11545 {
11546   assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
11547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11548 }
11549 size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack_to_buffer
11550                      (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
11551                       ProtobufCBuffer *buffer)
11552 {
11553   assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
11554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11555 }
11556 Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *
11557        uenibstreamprotobuf__srs__power_control_adjustment_states__unpack
11558                      (ProtobufCAllocator  *allocator,
11559                       size_t               len,
11560                       const uint8_t       *data)
11561 {
11562   return (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *)
11563      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor,
11564                                 allocator, len, data);
11565 }
11566 void   uenibstreamprotobuf__srs__power_control_adjustment_states__free_unpacked
11567                      (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message,
11568                       ProtobufCAllocator *allocator)
11569 {
11570   if(!message)
11571     return;
11572   assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor);
11573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11574 }
11575 void   uenibstreamprotobuf__srs__resource__init
11576                      (Uenibstreamprotobuf__SRSResource         *message)
11577 {
11578   static const Uenibstreamprotobuf__SRSResource init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE__INIT;
11579   *message = init_value;
11580 }
11581 size_t uenibstreamprotobuf__srs__resource__get_packed_size
11582                      (const Uenibstreamprotobuf__SRSResource *message)
11583 {
11584   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
11585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11586 }
11587 size_t uenibstreamprotobuf__srs__resource__pack
11588                      (const Uenibstreamprotobuf__SRSResource *message,
11589                       uint8_t       *out)
11590 {
11591   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
11592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11593 }
11594 size_t uenibstreamprotobuf__srs__resource__pack_to_buffer
11595                      (const Uenibstreamprotobuf__SRSResource *message,
11596                       ProtobufCBuffer *buffer)
11597 {
11598   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
11599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11600 }
11601 Uenibstreamprotobuf__SRSResource *
11602        uenibstreamprotobuf__srs__resource__unpack
11603                      (ProtobufCAllocator  *allocator,
11604                       size_t               len,
11605                       const uint8_t       *data)
11606 {
11607   return (Uenibstreamprotobuf__SRSResource *)
11608      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource__descriptor,
11609                                 allocator, len, data);
11610 }
11611 void   uenibstreamprotobuf__srs__resource__free_unpacked
11612                      (Uenibstreamprotobuf__SRSResource *message,
11613                       ProtobufCAllocator *allocator)
11614 {
11615   if(!message)
11616     return;
11617   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor);
11618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11619 }
11620 void   uenibstreamprotobuf__nrof_srs__ports__init
11621                      (Uenibstreamprotobuf__NrofSRSPorts         *message)
11622 {
11623   static const Uenibstreamprotobuf__NrofSRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__INIT;
11624   *message = init_value;
11625 }
11626 size_t uenibstreamprotobuf__nrof_srs__ports__get_packed_size
11627                      (const Uenibstreamprotobuf__NrofSRSPorts *message)
11628 {
11629   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
11630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11631 }
11632 size_t uenibstreamprotobuf__nrof_srs__ports__pack
11633                      (const Uenibstreamprotobuf__NrofSRSPorts *message,
11634                       uint8_t       *out)
11635 {
11636   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
11637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11638 }
11639 size_t uenibstreamprotobuf__nrof_srs__ports__pack_to_buffer
11640                      (const Uenibstreamprotobuf__NrofSRSPorts *message,
11641                       ProtobufCBuffer *buffer)
11642 {
11643   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
11644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11645 }
11646 Uenibstreamprotobuf__NrofSRSPorts *
11647        uenibstreamprotobuf__nrof_srs__ports__unpack
11648                      (ProtobufCAllocator  *allocator,
11649                       size_t               len,
11650                       const uint8_t       *data)
11651 {
11652   return (Uenibstreamprotobuf__NrofSRSPorts *)
11653      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_srs__ports__descriptor,
11654                                 allocator, len, data);
11655 }
11656 void   uenibstreamprotobuf__nrof_srs__ports__free_unpacked
11657                      (Uenibstreamprotobuf__NrofSRSPorts *message,
11658                       ProtobufCAllocator *allocator)
11659 {
11660   if(!message)
11661     return;
11662   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor);
11663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11664 }
11665 void   uenibstreamprotobuf__ptrs__port_index__init
11666                      (Uenibstreamprotobuf__PTRSPortIndex         *message)
11667 {
11668   static const Uenibstreamprotobuf__PTRSPortIndex init_value = UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__INIT;
11669   *message = init_value;
11670 }
11671 size_t uenibstreamprotobuf__ptrs__port_index__get_packed_size
11672                      (const Uenibstreamprotobuf__PTRSPortIndex *message)
11673 {
11674   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
11675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11676 }
11677 size_t uenibstreamprotobuf__ptrs__port_index__pack
11678                      (const Uenibstreamprotobuf__PTRSPortIndex *message,
11679                       uint8_t       *out)
11680 {
11681   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
11682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11683 }
11684 size_t uenibstreamprotobuf__ptrs__port_index__pack_to_buffer
11685                      (const Uenibstreamprotobuf__PTRSPortIndex *message,
11686                       ProtobufCBuffer *buffer)
11687 {
11688   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
11689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11690 }
11691 Uenibstreamprotobuf__PTRSPortIndex *
11692        uenibstreamprotobuf__ptrs__port_index__unpack
11693                      (ProtobufCAllocator  *allocator,
11694                       size_t               len,
11695                       const uint8_t       *data)
11696 {
11697   return (Uenibstreamprotobuf__PTRSPortIndex *)
11698      protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__port_index__descriptor,
11699                                 allocator, len, data);
11700 }
11701 void   uenibstreamprotobuf__ptrs__port_index__free_unpacked
11702                      (Uenibstreamprotobuf__PTRSPortIndex *message,
11703                       ProtobufCAllocator *allocator)
11704 {
11705   if(!message)
11706     return;
11707   assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor);
11708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11709 }
11710 void   uenibstreamprotobuf__n2__init
11711                      (Uenibstreamprotobuf__N2         *message)
11712 {
11713   static const Uenibstreamprotobuf__N2 init_value = UENIBSTREAMPROTOBUF__N2__INIT;
11714   *message = init_value;
11715 }
11716 size_t uenibstreamprotobuf__n2__get_packed_size
11717                      (const Uenibstreamprotobuf__N2 *message)
11718 {
11719   assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
11720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11721 }
11722 size_t uenibstreamprotobuf__n2__pack
11723                      (const Uenibstreamprotobuf__N2 *message,
11724                       uint8_t       *out)
11725 {
11726   assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
11727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11728 }
11729 size_t uenibstreamprotobuf__n2__pack_to_buffer
11730                      (const Uenibstreamprotobuf__N2 *message,
11731                       ProtobufCBuffer *buffer)
11732 {
11733   assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
11734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11735 }
11736 Uenibstreamprotobuf__N2 *
11737        uenibstreamprotobuf__n2__unpack
11738                      (ProtobufCAllocator  *allocator,
11739                       size_t               len,
11740                       const uint8_t       *data)
11741 {
11742   return (Uenibstreamprotobuf__N2 *)
11743      protobuf_c_message_unpack (&uenibstreamprotobuf__n2__descriptor,
11744                                 allocator, len, data);
11745 }
11746 void   uenibstreamprotobuf__n2__free_unpacked
11747                      (Uenibstreamprotobuf__N2 *message,
11748                       ProtobufCAllocator *allocator)
11749 {
11750   if(!message)
11751     return;
11752   assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor);
11753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11754 }
11755 void   uenibstreamprotobuf__n4__init
11756                      (Uenibstreamprotobuf__N4         *message)
11757 {
11758   static const Uenibstreamprotobuf__N4 init_value = UENIBSTREAMPROTOBUF__N4__INIT;
11759   *message = init_value;
11760 }
11761 size_t uenibstreamprotobuf__n4__get_packed_size
11762                      (const Uenibstreamprotobuf__N4 *message)
11763 {
11764   assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
11765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11766 }
11767 size_t uenibstreamprotobuf__n4__pack
11768                      (const Uenibstreamprotobuf__N4 *message,
11769                       uint8_t       *out)
11770 {
11771   assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
11772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11773 }
11774 size_t uenibstreamprotobuf__n4__pack_to_buffer
11775                      (const Uenibstreamprotobuf__N4 *message,
11776                       ProtobufCBuffer *buffer)
11777 {
11778   assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
11779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11780 }
11781 Uenibstreamprotobuf__N4 *
11782        uenibstreamprotobuf__n4__unpack
11783                      (ProtobufCAllocator  *allocator,
11784                       size_t               len,
11785                       const uint8_t       *data)
11786 {
11787   return (Uenibstreamprotobuf__N4 *)
11788      protobuf_c_message_unpack (&uenibstreamprotobuf__n4__descriptor,
11789                                 allocator, len, data);
11790 }
11791 void   uenibstreamprotobuf__n4__free_unpacked
11792                      (Uenibstreamprotobuf__N4 *message,
11793                       ProtobufCAllocator *allocator)
11794 {
11795   if(!message)
11796     return;
11797   assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor);
11798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11799 }
11800 void   uenibstreamprotobuf__resource_mapping__init
11801                      (Uenibstreamprotobuf__ResourceMapping         *message)
11802 {
11803   static const Uenibstreamprotobuf__ResourceMapping init_value = UENIBSTREAMPROTOBUF__RESOURCE_MAPPING__INIT;
11804   *message = init_value;
11805 }
11806 size_t uenibstreamprotobuf__resource_mapping__get_packed_size
11807                      (const Uenibstreamprotobuf__ResourceMapping *message)
11808 {
11809   assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
11810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11811 }
11812 size_t uenibstreamprotobuf__resource_mapping__pack
11813                      (const Uenibstreamprotobuf__ResourceMapping *message,
11814                       uint8_t       *out)
11815 {
11816   assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
11817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11818 }
11819 size_t uenibstreamprotobuf__resource_mapping__pack_to_buffer
11820                      (const Uenibstreamprotobuf__ResourceMapping *message,
11821                       ProtobufCBuffer *buffer)
11822 {
11823   assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
11824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11825 }
11826 Uenibstreamprotobuf__ResourceMapping *
11827        uenibstreamprotobuf__resource_mapping__unpack
11828                      (ProtobufCAllocator  *allocator,
11829                       size_t               len,
11830                       const uint8_t       *data)
11831 {
11832   return (Uenibstreamprotobuf__ResourceMapping *)
11833      protobuf_c_message_unpack (&uenibstreamprotobuf__resource_mapping__descriptor,
11834                                 allocator, len, data);
11835 }
11836 void   uenibstreamprotobuf__resource_mapping__free_unpacked
11837                      (Uenibstreamprotobuf__ResourceMapping *message,
11838                       ProtobufCAllocator *allocator)
11839 {
11840   if(!message)
11841     return;
11842   assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor);
11843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11844 }
11845 void   uenibstreamprotobuf__nrof_symbols__init
11846                      (Uenibstreamprotobuf__NrofSymbols         *message)
11847 {
11848   static const Uenibstreamprotobuf__NrofSymbols init_value = UENIBSTREAMPROTOBUF__NROF_SYMBOLS__INIT;
11849   *message = init_value;
11850 }
11851 size_t uenibstreamprotobuf__nrof_symbols__get_packed_size
11852                      (const Uenibstreamprotobuf__NrofSymbols *message)
11853 {
11854   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
11855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11856 }
11857 size_t uenibstreamprotobuf__nrof_symbols__pack
11858                      (const Uenibstreamprotobuf__NrofSymbols *message,
11859                       uint8_t       *out)
11860 {
11861   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
11862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11863 }
11864 size_t uenibstreamprotobuf__nrof_symbols__pack_to_buffer
11865                      (const Uenibstreamprotobuf__NrofSymbols *message,
11866                       ProtobufCBuffer *buffer)
11867 {
11868   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
11869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11870 }
11871 Uenibstreamprotobuf__NrofSymbols *
11872        uenibstreamprotobuf__nrof_symbols__unpack
11873                      (ProtobufCAllocator  *allocator,
11874                       size_t               len,
11875                       const uint8_t       *data)
11876 {
11877   return (Uenibstreamprotobuf__NrofSymbols *)
11878      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_symbols__descriptor,
11879                                 allocator, len, data);
11880 }
11881 void   uenibstreamprotobuf__nrof_symbols__free_unpacked
11882                      (Uenibstreamprotobuf__NrofSymbols *message,
11883                       ProtobufCAllocator *allocator)
11884 {
11885   if(!message)
11886     return;
11887   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor);
11888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11889 }
11890 void   uenibstreamprotobuf__repetition_factor__init
11891                      (Uenibstreamprotobuf__RepetitionFactor         *message)
11892 {
11893   static const Uenibstreamprotobuf__RepetitionFactor init_value = UENIBSTREAMPROTOBUF__REPETITION_FACTOR__INIT;
11894   *message = init_value;
11895 }
11896 size_t uenibstreamprotobuf__repetition_factor__get_packed_size
11897                      (const Uenibstreamprotobuf__RepetitionFactor *message)
11898 {
11899   assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
11900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11901 }
11902 size_t uenibstreamprotobuf__repetition_factor__pack
11903                      (const Uenibstreamprotobuf__RepetitionFactor *message,
11904                       uint8_t       *out)
11905 {
11906   assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
11907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11908 }
11909 size_t uenibstreamprotobuf__repetition_factor__pack_to_buffer
11910                      (const Uenibstreamprotobuf__RepetitionFactor *message,
11911                       ProtobufCBuffer *buffer)
11912 {
11913   assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
11914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11915 }
11916 Uenibstreamprotobuf__RepetitionFactor *
11917        uenibstreamprotobuf__repetition_factor__unpack
11918                      (ProtobufCAllocator  *allocator,
11919                       size_t               len,
11920                       const uint8_t       *data)
11921 {
11922   return (Uenibstreamprotobuf__RepetitionFactor *)
11923      protobuf_c_message_unpack (&uenibstreamprotobuf__repetition_factor__descriptor,
11924                                 allocator, len, data);
11925 }
11926 void   uenibstreamprotobuf__repetition_factor__free_unpacked
11927                      (Uenibstreamprotobuf__RepetitionFactor *message,
11928                       ProtobufCAllocator *allocator)
11929 {
11930   if(!message)
11931     return;
11932   assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor);
11933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11934 }
11935 void   uenibstreamprotobuf__freq_hopping__init
11936                      (Uenibstreamprotobuf__FreqHopping         *message)
11937 {
11938   static const Uenibstreamprotobuf__FreqHopping init_value = UENIBSTREAMPROTOBUF__FREQ_HOPPING__INIT;
11939   *message = init_value;
11940 }
11941 size_t uenibstreamprotobuf__freq_hopping__get_packed_size
11942                      (const Uenibstreamprotobuf__FreqHopping *message)
11943 {
11944   assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
11945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11946 }
11947 size_t uenibstreamprotobuf__freq_hopping__pack
11948                      (const Uenibstreamprotobuf__FreqHopping *message,
11949                       uint8_t       *out)
11950 {
11951   assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
11952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11953 }
11954 size_t uenibstreamprotobuf__freq_hopping__pack_to_buffer
11955                      (const Uenibstreamprotobuf__FreqHopping *message,
11956                       ProtobufCBuffer *buffer)
11957 {
11958   assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
11959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11960 }
11961 Uenibstreamprotobuf__FreqHopping *
11962        uenibstreamprotobuf__freq_hopping__unpack
11963                      (ProtobufCAllocator  *allocator,
11964                       size_t               len,
11965                       const uint8_t       *data)
11966 {
11967   return (Uenibstreamprotobuf__FreqHopping *)
11968      protobuf_c_message_unpack (&uenibstreamprotobuf__freq_hopping__descriptor,
11969                                 allocator, len, data);
11970 }
11971 void   uenibstreamprotobuf__freq_hopping__free_unpacked
11972                      (Uenibstreamprotobuf__FreqHopping *message,
11973                       ProtobufCAllocator *allocator)
11974 {
11975   if(!message)
11976     return;
11977   assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor);
11978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11979 }
11980 void   uenibstreamprotobuf__group_or_sequence_hopping__init
11981                      (Uenibstreamprotobuf__GroupOrSequenceHopping         *message)
11982 {
11983   static const Uenibstreamprotobuf__GroupOrSequenceHopping init_value = UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__INIT;
11984   *message = init_value;
11985 }
11986 size_t uenibstreamprotobuf__group_or_sequence_hopping__get_packed_size
11987                      (const Uenibstreamprotobuf__GroupOrSequenceHopping *message)
11988 {
11989   assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
11990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11991 }
11992 size_t uenibstreamprotobuf__group_or_sequence_hopping__pack
11993                      (const Uenibstreamprotobuf__GroupOrSequenceHopping *message,
11994                       uint8_t       *out)
11995 {
11996   assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
11997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11998 }
11999 size_t uenibstreamprotobuf__group_or_sequence_hopping__pack_to_buffer
12000                      (const Uenibstreamprotobuf__GroupOrSequenceHopping *message,
12001                       ProtobufCBuffer *buffer)
12002 {
12003   assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
12004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12005 }
12006 Uenibstreamprotobuf__GroupOrSequenceHopping *
12007        uenibstreamprotobuf__group_or_sequence_hopping__unpack
12008                      (ProtobufCAllocator  *allocator,
12009                       size_t               len,
12010                       const uint8_t       *data)
12011 {
12012   return (Uenibstreamprotobuf__GroupOrSequenceHopping *)
12013      protobuf_c_message_unpack (&uenibstreamprotobuf__group_or_sequence_hopping__descriptor,
12014                                 allocator, len, data);
12015 }
12016 void   uenibstreamprotobuf__group_or_sequence_hopping__free_unpacked
12017                      (Uenibstreamprotobuf__GroupOrSequenceHopping *message,
12018                       ProtobufCAllocator *allocator)
12019 {
12020   if(!message)
12021     return;
12022   assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor);
12023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12024 }
12025 void   uenibstreamprotobuf__srs__resource_type__aperiodic__init
12026                      (Uenibstreamprotobuf__SRSResourceTypeAperiodic         *message)
12027 {
12028   static const Uenibstreamprotobuf__SRSResourceTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__APERIODIC__INIT;
12029   *message = init_value;
12030 }
12031 size_t uenibstreamprotobuf__srs__resource_type__aperiodic__get_packed_size
12032                      (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message)
12033 {
12034   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
12035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12036 }
12037 size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack
12038                      (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
12039                       uint8_t       *out)
12040 {
12041   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
12042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12043 }
12044 size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack_to_buffer
12045                      (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
12046                       ProtobufCBuffer *buffer)
12047 {
12048   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
12049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12050 }
12051 Uenibstreamprotobuf__SRSResourceTypeAperiodic *
12052        uenibstreamprotobuf__srs__resource_type__aperiodic__unpack
12053                      (ProtobufCAllocator  *allocator,
12054                       size_t               len,
12055                       const uint8_t       *data)
12056 {
12057   return (Uenibstreamprotobuf__SRSResourceTypeAperiodic *)
12058      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor,
12059                                 allocator, len, data);
12060 }
12061 void   uenibstreamprotobuf__srs__resource_type__aperiodic__free_unpacked
12062                      (Uenibstreamprotobuf__SRSResourceTypeAperiodic *message,
12063                       ProtobufCAllocator *allocator)
12064 {
12065   if(!message)
12066     return;
12067   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor);
12068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12069 }
12070 void   uenibstreamprotobuf__srs__resource_type__semi__persistent__init
12071                      (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent         *message)
12072 {
12073   static const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__SEMI__PERSISTENT__INIT;
12074   *message = init_value;
12075 }
12076 size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__get_packed_size
12077                      (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message)
12078 {
12079   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
12080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12081 }
12082 size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack
12083                      (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
12084                       uint8_t       *out)
12085 {
12086   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
12087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12088 }
12089 size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack_to_buffer
12090                      (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
12091                       ProtobufCBuffer *buffer)
12092 {
12093   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
12094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12095 }
12096 Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *
12097        uenibstreamprotobuf__srs__resource_type__semi__persistent__unpack
12098                      (ProtobufCAllocator  *allocator,
12099                       size_t               len,
12100                       const uint8_t       *data)
12101 {
12102   return (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *)
12103      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor,
12104                                 allocator, len, data);
12105 }
12106 void   uenibstreamprotobuf__srs__resource_type__semi__persistent__free_unpacked
12107                      (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message,
12108                       ProtobufCAllocator *allocator)
12109 {
12110   if(!message)
12111     return;
12112   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor);
12113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12114 }
12115 void   uenibstreamprotobuf__srs__periodicity_and_offset__init
12116                      (Uenibstreamprotobuf__SRSPeriodicityAndOffset         *message)
12117 {
12118   static const Uenibstreamprotobuf__SRSPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__INIT;
12119   *message = init_value;
12120 }
12121 size_t uenibstreamprotobuf__srs__periodicity_and_offset__get_packed_size
12122                      (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message)
12123 {
12124   assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
12125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12126 }
12127 size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack
12128                      (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
12129                       uint8_t       *out)
12130 {
12131   assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
12132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12133 }
12134 size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack_to_buffer
12135                      (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
12136                       ProtobufCBuffer *buffer)
12137 {
12138   assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
12139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12140 }
12141 Uenibstreamprotobuf__SRSPeriodicityAndOffset *
12142        uenibstreamprotobuf__srs__periodicity_and_offset__unpack
12143                      (ProtobufCAllocator  *allocator,
12144                       size_t               len,
12145                       const uint8_t       *data)
12146 {
12147   return (Uenibstreamprotobuf__SRSPeriodicityAndOffset *)
12148      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
12149                                 allocator, len, data);
12150 }
12151 void   uenibstreamprotobuf__srs__periodicity_and_offset__free_unpacked
12152                      (Uenibstreamprotobuf__SRSPeriodicityAndOffset *message,
12153                       ProtobufCAllocator *allocator)
12154 {
12155   if(!message)
12156     return;
12157   assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor);
12158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12159 }
12160 void   uenibstreamprotobuf__srs__resource_type__periodic__init
12161                      (Uenibstreamprotobuf__SRSResourceTypePeriodic         *message)
12162 {
12163   static const Uenibstreamprotobuf__SRSResourceTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__PERIODIC__INIT;
12164   *message = init_value;
12165 }
12166 size_t uenibstreamprotobuf__srs__resource_type__periodic__get_packed_size
12167                      (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message)
12168 {
12169   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
12170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12171 }
12172 size_t uenibstreamprotobuf__srs__resource_type__periodic__pack
12173                      (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
12174                       uint8_t       *out)
12175 {
12176   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
12177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12178 }
12179 size_t uenibstreamprotobuf__srs__resource_type__periodic__pack_to_buffer
12180                      (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
12181                       ProtobufCBuffer *buffer)
12182 {
12183   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
12184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12185 }
12186 Uenibstreamprotobuf__SRSResourceTypePeriodic *
12187        uenibstreamprotobuf__srs__resource_type__periodic__unpack
12188                      (ProtobufCAllocator  *allocator,
12189                       size_t               len,
12190                       const uint8_t       *data)
12191 {
12192   return (Uenibstreamprotobuf__SRSResourceTypePeriodic *)
12193      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__periodic__descriptor,
12194                                 allocator, len, data);
12195 }
12196 void   uenibstreamprotobuf__srs__resource_type__periodic__free_unpacked
12197                      (Uenibstreamprotobuf__SRSResourceTypePeriodic *message,
12198                       ProtobufCAllocator *allocator)
12199 {
12200   if(!message)
12201     return;
12202   assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor);
12203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12204 }
12205 void   uenibstreamprotobuf__srs__spatial_relation_info__init
12206                      (Uenibstreamprotobuf__SRSSpatialRelationInfo         *message)
12207 {
12208   static const Uenibstreamprotobuf__SRSSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__INIT;
12209   *message = init_value;
12210 }
12211 size_t uenibstreamprotobuf__srs__spatial_relation_info__get_packed_size
12212                      (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message)
12213 {
12214   assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
12215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12216 }
12217 size_t uenibstreamprotobuf__srs__spatial_relation_info__pack
12218                      (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
12219                       uint8_t       *out)
12220 {
12221   assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
12222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12223 }
12224 size_t uenibstreamprotobuf__srs__spatial_relation_info__pack_to_buffer
12225                      (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
12226                       ProtobufCBuffer *buffer)
12227 {
12228   assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
12229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12230 }
12231 Uenibstreamprotobuf__SRSSpatialRelationInfo *
12232        uenibstreamprotobuf__srs__spatial_relation_info__unpack
12233                      (ProtobufCAllocator  *allocator,
12234                       size_t               len,
12235                       const uint8_t       *data)
12236 {
12237   return (Uenibstreamprotobuf__SRSSpatialRelationInfo *)
12238      protobuf_c_message_unpack (&uenibstreamprotobuf__srs__spatial_relation_info__descriptor,
12239                                 allocator, len, data);
12240 }
12241 void   uenibstreamprotobuf__srs__spatial_relation_info__free_unpacked
12242                      (Uenibstreamprotobuf__SRSSpatialRelationInfo *message,
12243                       ProtobufCAllocator *allocator)
12244 {
12245   if(!message)
12246     return;
12247   assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor);
12248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12249 }
12250 void   uenibstreamprotobuf__beam_failure_recovery_config__init
12251                      (Uenibstreamprotobuf__BeamFailureRecoveryConfig         *message)
12252 {
12253   static const Uenibstreamprotobuf__BeamFailureRecoveryConfig init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_CONFIG__INIT;
12254   *message = init_value;
12255 }
12256 size_t uenibstreamprotobuf__beam_failure_recovery_config__get_packed_size
12257                      (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message)
12258 {
12259   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
12260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12261 }
12262 size_t uenibstreamprotobuf__beam_failure_recovery_config__pack
12263                      (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
12264                       uint8_t       *out)
12265 {
12266   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
12267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12268 }
12269 size_t uenibstreamprotobuf__beam_failure_recovery_config__pack_to_buffer
12270                      (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
12271                       ProtobufCBuffer *buffer)
12272 {
12273   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
12274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12275 }
12276 Uenibstreamprotobuf__BeamFailureRecoveryConfig *
12277        uenibstreamprotobuf__beam_failure_recovery_config__unpack
12278                      (ProtobufCAllocator  *allocator,
12279                       size_t               len,
12280                       const uint8_t       *data)
12281 {
12282   return (Uenibstreamprotobuf__BeamFailureRecoveryConfig *)
12283      protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_config__descriptor,
12284                                 allocator, len, data);
12285 }
12286 void   uenibstreamprotobuf__beam_failure_recovery_config__free_unpacked
12287                      (Uenibstreamprotobuf__BeamFailureRecoveryConfig *message,
12288                       ProtobufCAllocator *allocator)
12289 {
12290   if(!message)
12291     return;
12292   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor);
12293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12294 }
12295 void   uenibstreamprotobuf__prach__resource_dedicated_bfr__init
12296                      (Uenibstreamprotobuf__PRACHResourceDedicatedBFR         *message)
12297 {
12298   static const Uenibstreamprotobuf__PRACHResourceDedicatedBFR init_value = UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__INIT;
12299   *message = init_value;
12300 }
12301 size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__get_packed_size
12302                      (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message)
12303 {
12304   assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
12305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12306 }
12307 size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack
12308                      (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
12309                       uint8_t       *out)
12310 {
12311   assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
12312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12313 }
12314 size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack_to_buffer
12315                      (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
12316                       ProtobufCBuffer *buffer)
12317 {
12318   assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
12319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12320 }
12321 Uenibstreamprotobuf__PRACHResourceDedicatedBFR *
12322        uenibstreamprotobuf__prach__resource_dedicated_bfr__unpack
12323                      (ProtobufCAllocator  *allocator,
12324                       size_t               len,
12325                       const uint8_t       *data)
12326 {
12327   return (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *)
12328      protobuf_c_message_unpack (&uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor,
12329                                 allocator, len, data);
12330 }
12331 void   uenibstreamprotobuf__prach__resource_dedicated_bfr__free_unpacked
12332                      (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message,
12333                       ProtobufCAllocator *allocator)
12334 {
12335   if(!message)
12336     return;
12337   assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor);
12338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12339 }
12340 void   uenibstreamprotobuf__bfr__ssb__resource__init
12341                      (Uenibstreamprotobuf__BFRSSBResource         *message)
12342 {
12343   static const Uenibstreamprotobuf__BFRSSBResource init_value = UENIBSTREAMPROTOBUF__BFR__SSB__RESOURCE__INIT;
12344   *message = init_value;
12345 }
12346 size_t uenibstreamprotobuf__bfr__ssb__resource__get_packed_size
12347                      (const Uenibstreamprotobuf__BFRSSBResource *message)
12348 {
12349   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
12350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12351 }
12352 size_t uenibstreamprotobuf__bfr__ssb__resource__pack
12353                      (const Uenibstreamprotobuf__BFRSSBResource *message,
12354                       uint8_t       *out)
12355 {
12356   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
12357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12358 }
12359 size_t uenibstreamprotobuf__bfr__ssb__resource__pack_to_buffer
12360                      (const Uenibstreamprotobuf__BFRSSBResource *message,
12361                       ProtobufCBuffer *buffer)
12362 {
12363   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
12364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12365 }
12366 Uenibstreamprotobuf__BFRSSBResource *
12367        uenibstreamprotobuf__bfr__ssb__resource__unpack
12368                      (ProtobufCAllocator  *allocator,
12369                       size_t               len,
12370                       const uint8_t       *data)
12371 {
12372   return (Uenibstreamprotobuf__BFRSSBResource *)
12373      protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__ssb__resource__descriptor,
12374                                 allocator, len, data);
12375 }
12376 void   uenibstreamprotobuf__bfr__ssb__resource__free_unpacked
12377                      (Uenibstreamprotobuf__BFRSSBResource *message,
12378                       ProtobufCAllocator *allocator)
12379 {
12380   if(!message)
12381     return;
12382   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor);
12383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12384 }
12385 void   uenibstreamprotobuf__bfr__csirs__resource__init
12386                      (Uenibstreamprotobuf__BFRCSIRSResource         *message)
12387 {
12388   static const Uenibstreamprotobuf__BFRCSIRSResource init_value = UENIBSTREAMPROTOBUF__BFR__CSIRS__RESOURCE__INIT;
12389   *message = init_value;
12390 }
12391 size_t uenibstreamprotobuf__bfr__csirs__resource__get_packed_size
12392                      (const Uenibstreamprotobuf__BFRCSIRSResource *message)
12393 {
12394   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
12395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12396 }
12397 size_t uenibstreamprotobuf__bfr__csirs__resource__pack
12398                      (const Uenibstreamprotobuf__BFRCSIRSResource *message,
12399                       uint8_t       *out)
12400 {
12401   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
12402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12403 }
12404 size_t uenibstreamprotobuf__bfr__csirs__resource__pack_to_buffer
12405                      (const Uenibstreamprotobuf__BFRCSIRSResource *message,
12406                       ProtobufCBuffer *buffer)
12407 {
12408   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
12409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12410 }
12411 Uenibstreamprotobuf__BFRCSIRSResource *
12412        uenibstreamprotobuf__bfr__csirs__resource__unpack
12413                      (ProtobufCAllocator  *allocator,
12414                       size_t               len,
12415                       const uint8_t       *data)
12416 {
12417   return (Uenibstreamprotobuf__BFRCSIRSResource *)
12418      protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__csirs__resource__descriptor,
12419                                 allocator, len, data);
12420 }
12421 void   uenibstreamprotobuf__bfr__csirs__resource__free_unpacked
12422                      (Uenibstreamprotobuf__BFRCSIRSResource *message,
12423                       ProtobufCAllocator *allocator)
12424 {
12425   if(!message)
12426     return;
12427   assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor);
12428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12429 }
12430 void   uenibstreamprotobuf__ssb_per_rach__occasion__init
12431                      (Uenibstreamprotobuf__SSBPerRACHOccasion         *message)
12432 {
12433   static const Uenibstreamprotobuf__SSBPerRACHOccasion init_value = UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__INIT;
12434   *message = init_value;
12435 }
12436 size_t uenibstreamprotobuf__ssb_per_rach__occasion__get_packed_size
12437                      (const Uenibstreamprotobuf__SSBPerRACHOccasion *message)
12438 {
12439   assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
12440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12441 }
12442 size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack
12443                      (const Uenibstreamprotobuf__SSBPerRACHOccasion *message,
12444                       uint8_t       *out)
12445 {
12446   assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
12447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12448 }
12449 size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack_to_buffer
12450                      (const Uenibstreamprotobuf__SSBPerRACHOccasion *message,
12451                       ProtobufCBuffer *buffer)
12452 {
12453   assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
12454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12455 }
12456 Uenibstreamprotobuf__SSBPerRACHOccasion *
12457        uenibstreamprotobuf__ssb_per_rach__occasion__unpack
12458                      (ProtobufCAllocator  *allocator,
12459                       size_t               len,
12460                       const uint8_t       *data)
12461 {
12462   return (Uenibstreamprotobuf__SSBPerRACHOccasion *)
12463      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
12464                                 allocator, len, data);
12465 }
12466 void   uenibstreamprotobuf__ssb_per_rach__occasion__free_unpacked
12467                      (Uenibstreamprotobuf__SSBPerRACHOccasion *message,
12468                       ProtobufCAllocator *allocator)
12469 {
12470   if(!message)
12471     return;
12472   assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor);
12473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12474 }
12475 void   uenibstreamprotobuf__beam_failure_recovery_timer__init
12476                      (Uenibstreamprotobuf__BeamFailureRecoveryTimer         *message)
12477 {
12478   static const Uenibstreamprotobuf__BeamFailureRecoveryTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__INIT;
12479   *message = init_value;
12480 }
12481 size_t uenibstreamprotobuf__beam_failure_recovery_timer__get_packed_size
12482                      (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message)
12483 {
12484   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
12485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12486 }
12487 size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack
12488                      (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
12489                       uint8_t       *out)
12490 {
12491   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
12492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12493 }
12494 size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack_to_buffer
12495                      (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
12496                       ProtobufCBuffer *buffer)
12497 {
12498   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
12499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12500 }
12501 Uenibstreamprotobuf__BeamFailureRecoveryTimer *
12502        uenibstreamprotobuf__beam_failure_recovery_timer__unpack
12503                      (ProtobufCAllocator  *allocator,
12504                       size_t               len,
12505                       const uint8_t       *data)
12506 {
12507   return (Uenibstreamprotobuf__BeamFailureRecoveryTimer *)
12508      protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_timer__descriptor,
12509                                 allocator, len, data);
12510 }
12511 void   uenibstreamprotobuf__beam_failure_recovery_timer__free_unpacked
12512                      (Uenibstreamprotobuf__BeamFailureRecoveryTimer *message,
12513                       ProtobufCAllocator *allocator)
12514 {
12515   if(!message)
12516     return;
12517   assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor);
12518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12519 }
12520 void   uenibstreamprotobuf__pdcch__serving_cell_config__init
12521                      (Uenibstreamprotobuf__PDCCHServingCellConfig         *message)
12522 {
12523   static const Uenibstreamprotobuf__PDCCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__INIT;
12524   *message = init_value;
12525 }
12526 size_t uenibstreamprotobuf__pdcch__serving_cell_config__get_packed_size
12527                      (const Uenibstreamprotobuf__PDCCHServingCellConfig *message)
12528 {
12529   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
12530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12531 }
12532 size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack
12533                      (const Uenibstreamprotobuf__PDCCHServingCellConfig *message,
12534                       uint8_t       *out)
12535 {
12536   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
12537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12538 }
12539 size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack_to_buffer
12540                      (const Uenibstreamprotobuf__PDCCHServingCellConfig *message,
12541                       ProtobufCBuffer *buffer)
12542 {
12543   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
12544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12545 }
12546 Uenibstreamprotobuf__PDCCHServingCellConfig *
12547        uenibstreamprotobuf__pdcch__serving_cell_config__unpack
12548                      (ProtobufCAllocator  *allocator,
12549                       size_t               len,
12550                       const uint8_t       *data)
12551 {
12552   return (Uenibstreamprotobuf__PDCCHServingCellConfig *)
12553      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__serving_cell_config__descriptor,
12554                                 allocator, len, data);
12555 }
12556 void   uenibstreamprotobuf__pdcch__serving_cell_config__free_unpacked
12557                      (Uenibstreamprotobuf__PDCCHServingCellConfig *message,
12558                       ProtobufCAllocator *allocator)
12559 {
12560   if(!message)
12561     return;
12562   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor);
12563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12564 }
12565 void   uenibstreamprotobuf__slot_format_indicator__init
12566                      (Uenibstreamprotobuf__SlotFormatIndicator         *message)
12567 {
12568   static const Uenibstreamprotobuf__SlotFormatIndicator init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_INDICATOR__INIT;
12569   *message = init_value;
12570 }
12571 size_t uenibstreamprotobuf__slot_format_indicator__get_packed_size
12572                      (const Uenibstreamprotobuf__SlotFormatIndicator *message)
12573 {
12574   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
12575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12576 }
12577 size_t uenibstreamprotobuf__slot_format_indicator__pack
12578                      (const Uenibstreamprotobuf__SlotFormatIndicator *message,
12579                       uint8_t       *out)
12580 {
12581   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
12582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12583 }
12584 size_t uenibstreamprotobuf__slot_format_indicator__pack_to_buffer
12585                      (const Uenibstreamprotobuf__SlotFormatIndicator *message,
12586                       ProtobufCBuffer *buffer)
12587 {
12588   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
12589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12590 }
12591 Uenibstreamprotobuf__SlotFormatIndicator *
12592        uenibstreamprotobuf__slot_format_indicator__unpack
12593                      (ProtobufCAllocator  *allocator,
12594                       size_t               len,
12595                       const uint8_t       *data)
12596 {
12597   return (Uenibstreamprotobuf__SlotFormatIndicator *)
12598      protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_indicator__descriptor,
12599                                 allocator, len, data);
12600 }
12601 void   uenibstreamprotobuf__slot_format_indicator__free_unpacked
12602                      (Uenibstreamprotobuf__SlotFormatIndicator *message,
12603                       ProtobufCAllocator *allocator)
12604 {
12605   if(!message)
12606     return;
12607   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor);
12608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12609 }
12610 void   uenibstreamprotobuf__slot_format_combinations_per_cell__init
12611                      (Uenibstreamprotobuf__SlotFormatCombinationsPerCell         *message)
12612 {
12613   static const Uenibstreamprotobuf__SlotFormatCombinationsPerCell init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATIONS_PER_CELL__INIT;
12614   *message = init_value;
12615 }
12616 size_t uenibstreamprotobuf__slot_format_combinations_per_cell__get_packed_size
12617                      (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message)
12618 {
12619   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
12620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12621 }
12622 size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack
12623                      (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
12624                       uint8_t       *out)
12625 {
12626   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
12627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12628 }
12629 size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack_to_buffer
12630                      (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
12631                       ProtobufCBuffer *buffer)
12632 {
12633   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
12634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12635 }
12636 Uenibstreamprotobuf__SlotFormatCombinationsPerCell *
12637        uenibstreamprotobuf__slot_format_combinations_per_cell__unpack
12638                      (ProtobufCAllocator  *allocator,
12639                       size_t               len,
12640                       const uint8_t       *data)
12641 {
12642   return (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *)
12643      protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor,
12644                                 allocator, len, data);
12645 }
12646 void   uenibstreamprotobuf__slot_format_combinations_per_cell__free_unpacked
12647                      (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message,
12648                       ProtobufCAllocator *allocator)
12649 {
12650   if(!message)
12651     return;
12652   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor);
12653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12654 }
12655 void   uenibstreamprotobuf__slot_format_combination__init
12656                      (Uenibstreamprotobuf__SlotFormatCombination         *message)
12657 {
12658   static const Uenibstreamprotobuf__SlotFormatCombination init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATION__INIT;
12659   *message = init_value;
12660 }
12661 size_t uenibstreamprotobuf__slot_format_combination__get_packed_size
12662                      (const Uenibstreamprotobuf__SlotFormatCombination *message)
12663 {
12664   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
12665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12666 }
12667 size_t uenibstreamprotobuf__slot_format_combination__pack
12668                      (const Uenibstreamprotobuf__SlotFormatCombination *message,
12669                       uint8_t       *out)
12670 {
12671   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
12672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12673 }
12674 size_t uenibstreamprotobuf__slot_format_combination__pack_to_buffer
12675                      (const Uenibstreamprotobuf__SlotFormatCombination *message,
12676                       ProtobufCBuffer *buffer)
12677 {
12678   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
12679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12680 }
12681 Uenibstreamprotobuf__SlotFormatCombination *
12682        uenibstreamprotobuf__slot_format_combination__unpack
12683                      (ProtobufCAllocator  *allocator,
12684                       size_t               len,
12685                       const uint8_t       *data)
12686 {
12687   return (Uenibstreamprotobuf__SlotFormatCombination *)
12688      protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combination__descriptor,
12689                                 allocator, len, data);
12690 }
12691 void   uenibstreamprotobuf__slot_format_combination__free_unpacked
12692                      (Uenibstreamprotobuf__SlotFormatCombination *message,
12693                       ProtobufCAllocator *allocator)
12694 {
12695   if(!message)
12696     return;
12697   assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor);
12698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12699 }
12700 void   uenibstreamprotobuf__pdsch__serving_cell_config__init
12701                      (Uenibstreamprotobuf__PDSCHServingCellConfig         *message)
12702 {
12703   static const Uenibstreamprotobuf__PDSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__INIT;
12704   *message = init_value;
12705 }
12706 size_t uenibstreamprotobuf__pdsch__serving_cell_config__get_packed_size
12707                      (const Uenibstreamprotobuf__PDSCHServingCellConfig *message)
12708 {
12709   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
12710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12711 }
12712 size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack
12713                      (const Uenibstreamprotobuf__PDSCHServingCellConfig *message,
12714                       uint8_t       *out)
12715 {
12716   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
12717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12718 }
12719 size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack_to_buffer
12720                      (const Uenibstreamprotobuf__PDSCHServingCellConfig *message,
12721                       ProtobufCBuffer *buffer)
12722 {
12723   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
12724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12725 }
12726 Uenibstreamprotobuf__PDSCHServingCellConfig *
12727        uenibstreamprotobuf__pdsch__serving_cell_config__unpack
12728                      (ProtobufCAllocator  *allocator,
12729                       size_t               len,
12730                       const uint8_t       *data)
12731 {
12732   return (Uenibstreamprotobuf__PDSCHServingCellConfig *)
12733      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__serving_cell_config__descriptor,
12734                                 allocator, len, data);
12735 }
12736 void   uenibstreamprotobuf__pdsch__serving_cell_config__free_unpacked
12737                      (Uenibstreamprotobuf__PDSCHServingCellConfig *message,
12738                       ProtobufCAllocator *allocator)
12739 {
12740   if(!message)
12741     return;
12742   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor);
12743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12744 }
12745 void   uenibstreamprotobuf__pdsch__code_block_group_transmission__init
12746                      (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission         *message)
12747 {
12748   static const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PDSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT;
12749   *message = init_value;
12750 }
12751 size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__get_packed_size
12752                      (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message)
12753 {
12754   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
12755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12756 }
12757 size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack
12758                      (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
12759                       uint8_t       *out)
12760 {
12761   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
12762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12763 }
12764 size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack_to_buffer
12765                      (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
12766                       ProtobufCBuffer *buffer)
12767 {
12768   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
12769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12770 }
12771 Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *
12772        uenibstreamprotobuf__pdsch__code_block_group_transmission__unpack
12773                      (ProtobufCAllocator  *allocator,
12774                       size_t               len,
12775                       const uint8_t       *data)
12776 {
12777   return (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *)
12778      protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor,
12779                                 allocator, len, data);
12780 }
12781 void   uenibstreamprotobuf__pdsch__code_block_group_transmission__free_unpacked
12782                      (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message,
12783                       ProtobufCAllocator *allocator)
12784 {
12785   if(!message)
12786     return;
12787   assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor);
12788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12789 }
12790 void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__init
12791                      (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock         *message)
12792 {
12793   static const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock init_value = UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__INIT;
12794   *message = init_value;
12795 }
12796 size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__get_packed_size
12797                      (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message)
12798 {
12799   assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
12800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12801 }
12802 size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack
12803                      (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
12804                       uint8_t       *out)
12805 {
12806   assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
12807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12808 }
12809 size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack_to_buffer
12810                      (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
12811                       ProtobufCBuffer *buffer)
12812 {
12813   assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
12814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12815 }
12816 Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *
12817        uenibstreamprotobuf__max_code_block_groups_per_transport_block__unpack
12818                      (ProtobufCAllocator  *allocator,
12819                       size_t               len,
12820                       const uint8_t       *data)
12821 {
12822   return (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *)
12823      protobuf_c_message_unpack (&uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
12824                                 allocator, len, data);
12825 }
12826 void   uenibstreamprotobuf__max_code_block_groups_per_transport_block__free_unpacked
12827                      (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message,
12828                       ProtobufCAllocator *allocator)
12829 {
12830   if(!message)
12831     return;
12832   assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor);
12833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12834 }
12835 void   uenibstreamprotobuf__xoverhead__init
12836                      (Uenibstreamprotobuf__XOverhead         *message)
12837 {
12838   static const Uenibstreamprotobuf__XOverhead init_value = UENIBSTREAMPROTOBUF__XOVERHEAD__INIT;
12839   *message = init_value;
12840 }
12841 size_t uenibstreamprotobuf__xoverhead__get_packed_size
12842                      (const Uenibstreamprotobuf__XOverhead *message)
12843 {
12844   assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
12845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12846 }
12847 size_t uenibstreamprotobuf__xoverhead__pack
12848                      (const Uenibstreamprotobuf__XOverhead *message,
12849                       uint8_t       *out)
12850 {
12851   assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
12852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12853 }
12854 size_t uenibstreamprotobuf__xoverhead__pack_to_buffer
12855                      (const Uenibstreamprotobuf__XOverhead *message,
12856                       ProtobufCBuffer *buffer)
12857 {
12858   assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
12859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12860 }
12861 Uenibstreamprotobuf__XOverhead *
12862        uenibstreamprotobuf__xoverhead__unpack
12863                      (ProtobufCAllocator  *allocator,
12864                       size_t               len,
12865                       const uint8_t       *data)
12866 {
12867   return (Uenibstreamprotobuf__XOverhead *)
12868      protobuf_c_message_unpack (&uenibstreamprotobuf__xoverhead__descriptor,
12869                                 allocator, len, data);
12870 }
12871 void   uenibstreamprotobuf__xoverhead__free_unpacked
12872                      (Uenibstreamprotobuf__XOverhead *message,
12873                       ProtobufCAllocator *allocator)
12874 {
12875   if(!message)
12876     return;
12877   assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor);
12878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12879 }
12880 void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init
12881                      (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH         *message)
12882 {
12883   static const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH init_value = UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__INIT;
12884   *message = init_value;
12885 }
12886 size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__get_packed_size
12887                      (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message)
12888 {
12889   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
12890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12891 }
12892 size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack
12893                      (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
12894                       uint8_t       *out)
12895 {
12896   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
12897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12898 }
12899 size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack_to_buffer
12900                      (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
12901                       ProtobufCBuffer *buffer)
12902 {
12903   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
12904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12905 }
12906 Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *
12907        uenibstreamprotobuf__nrof_harq__processes_for_pdsch__unpack
12908                      (ProtobufCAllocator  *allocator,
12909                       size_t               len,
12910                       const uint8_t       *data)
12911 {
12912   return (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *)
12913      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor,
12914                                 allocator, len, data);
12915 }
12916 void   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__free_unpacked
12917                      (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message,
12918                       ProtobufCAllocator *allocator)
12919 {
12920   if(!message)
12921     return;
12922   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor);
12923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12924 }
12925 void   uenibstreamprotobuf__csi__meas_config__init
12926                      (Uenibstreamprotobuf__CSIMeasConfig         *message)
12927 {
12928   static const Uenibstreamprotobuf__CSIMeasConfig init_value = UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__INIT;
12929   *message = init_value;
12930 }
12931 size_t uenibstreamprotobuf__csi__meas_config__get_packed_size
12932                      (const Uenibstreamprotobuf__CSIMeasConfig *message)
12933 {
12934   assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
12935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12936 }
12937 size_t uenibstreamprotobuf__csi__meas_config__pack
12938                      (const Uenibstreamprotobuf__CSIMeasConfig *message,
12939                       uint8_t       *out)
12940 {
12941   assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
12942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12943 }
12944 size_t uenibstreamprotobuf__csi__meas_config__pack_to_buffer
12945                      (const Uenibstreamprotobuf__CSIMeasConfig *message,
12946                       ProtobufCBuffer *buffer)
12947 {
12948   assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
12949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12950 }
12951 Uenibstreamprotobuf__CSIMeasConfig *
12952        uenibstreamprotobuf__csi__meas_config__unpack
12953                      (ProtobufCAllocator  *allocator,
12954                       size_t               len,
12955                       const uint8_t       *data)
12956 {
12957   return (Uenibstreamprotobuf__CSIMeasConfig *)
12958      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__meas_config__descriptor,
12959                                 allocator, len, data);
12960 }
12961 void   uenibstreamprotobuf__csi__meas_config__free_unpacked
12962                      (Uenibstreamprotobuf__CSIMeasConfig *message,
12963                       ProtobufCAllocator *allocator)
12964 {
12965   if(!message)
12966     return;
12967   assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor);
12968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12969 }
12970 void   uenibstreamprotobuf__nzp__csi__rs__resource__init
12971                      (Uenibstreamprotobuf__NZPCSIRSResource         *message)
12972 {
12973   static const Uenibstreamprotobuf__NZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE__INIT;
12974   *message = init_value;
12975 }
12976 size_t uenibstreamprotobuf__nzp__csi__rs__resource__get_packed_size
12977                      (const Uenibstreamprotobuf__NZPCSIRSResource *message)
12978 {
12979   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
12980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12981 }
12982 size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack
12983                      (const Uenibstreamprotobuf__NZPCSIRSResource *message,
12984                       uint8_t       *out)
12985 {
12986   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
12987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12988 }
12989 size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack_to_buffer
12990                      (const Uenibstreamprotobuf__NZPCSIRSResource *message,
12991                       ProtobufCBuffer *buffer)
12992 {
12993   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
12994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12995 }
12996 Uenibstreamprotobuf__NZPCSIRSResource *
12997        uenibstreamprotobuf__nzp__csi__rs__resource__unpack
12998                      (ProtobufCAllocator  *allocator,
12999                       size_t               len,
13000                       const uint8_t       *data)
13001 {
13002   return (Uenibstreamprotobuf__NZPCSIRSResource *)
13003      protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource__descriptor,
13004                                 allocator, len, data);
13005 }
13006 void   uenibstreamprotobuf__nzp__csi__rs__resource__free_unpacked
13007                      (Uenibstreamprotobuf__NZPCSIRSResource *message,
13008                       ProtobufCAllocator *allocator)
13009 {
13010   if(!message)
13011     return;
13012   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor);
13013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13014 }
13015 void   uenibstreamprotobuf__power_control_offset_ss__init
13016                      (Uenibstreamprotobuf__PowerControlOffsetSS         *message)
13017 {
13018   static const Uenibstreamprotobuf__PowerControlOffsetSS init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__INIT;
13019   *message = init_value;
13020 }
13021 size_t uenibstreamprotobuf__power_control_offset_ss__get_packed_size
13022                      (const Uenibstreamprotobuf__PowerControlOffsetSS *message)
13023 {
13024   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
13025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13026 }
13027 size_t uenibstreamprotobuf__power_control_offset_ss__pack
13028                      (const Uenibstreamprotobuf__PowerControlOffsetSS *message,
13029                       uint8_t       *out)
13030 {
13031   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
13032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13033 }
13034 size_t uenibstreamprotobuf__power_control_offset_ss__pack_to_buffer
13035                      (const Uenibstreamprotobuf__PowerControlOffsetSS *message,
13036                       ProtobufCBuffer *buffer)
13037 {
13038   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
13039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13040 }
13041 Uenibstreamprotobuf__PowerControlOffsetSS *
13042        uenibstreamprotobuf__power_control_offset_ss__unpack
13043                      (ProtobufCAllocator  *allocator,
13044                       size_t               len,
13045                       const uint8_t       *data)
13046 {
13047   return (Uenibstreamprotobuf__PowerControlOffsetSS *)
13048      protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_offset_ss__descriptor,
13049                                 allocator, len, data);
13050 }
13051 void   uenibstreamprotobuf__power_control_offset_ss__free_unpacked
13052                      (Uenibstreamprotobuf__PowerControlOffsetSS *message,
13053                       ProtobufCAllocator *allocator)
13054 {
13055   if(!message)
13056     return;
13057   assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor);
13058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13059 }
13060 void   uenibstreamprotobuf__nzp__csi__rs__resource_set__init
13061                      (Uenibstreamprotobuf__NZPCSIRSResourceSet         *message)
13062 {
13063   static const Uenibstreamprotobuf__NZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE_SET__INIT;
13064   *message = init_value;
13065 }
13066 size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__get_packed_size
13067                      (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message)
13068 {
13069   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
13070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13071 }
13072 size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack
13073                      (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
13074                       uint8_t       *out)
13075 {
13076   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
13077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13078 }
13079 size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack_to_buffer
13080                      (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
13081                       ProtobufCBuffer *buffer)
13082 {
13083   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
13084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13085 }
13086 Uenibstreamprotobuf__NZPCSIRSResourceSet *
13087        uenibstreamprotobuf__nzp__csi__rs__resource_set__unpack
13088                      (ProtobufCAllocator  *allocator,
13089                       size_t               len,
13090                       const uint8_t       *data)
13091 {
13092   return (Uenibstreamprotobuf__NZPCSIRSResourceSet *)
13093      protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor,
13094                                 allocator, len, data);
13095 }
13096 void   uenibstreamprotobuf__nzp__csi__rs__resource_set__free_unpacked
13097                      (Uenibstreamprotobuf__NZPCSIRSResourceSet *message,
13098                       ProtobufCAllocator *allocator)
13099 {
13100   if(!message)
13101     return;
13102   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor);
13103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13104 }
13105 void   uenibstreamprotobuf__csi__im__resource__init
13106                      (Uenibstreamprotobuf__CSIIMResource         *message)
13107 {
13108   static const Uenibstreamprotobuf__CSIIMResource init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__INIT;
13109   *message = init_value;
13110 }
13111 size_t uenibstreamprotobuf__csi__im__resource__get_packed_size
13112                      (const Uenibstreamprotobuf__CSIIMResource *message)
13113 {
13114   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
13115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13116 }
13117 size_t uenibstreamprotobuf__csi__im__resource__pack
13118                      (const Uenibstreamprotobuf__CSIIMResource *message,
13119                       uint8_t       *out)
13120 {
13121   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
13122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13123 }
13124 size_t uenibstreamprotobuf__csi__im__resource__pack_to_buffer
13125                      (const Uenibstreamprotobuf__CSIIMResource *message,
13126                       ProtobufCBuffer *buffer)
13127 {
13128   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
13129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13130 }
13131 Uenibstreamprotobuf__CSIIMResource *
13132        uenibstreamprotobuf__csi__im__resource__unpack
13133                      (ProtobufCAllocator  *allocator,
13134                       size_t               len,
13135                       const uint8_t       *data)
13136 {
13137   return (Uenibstreamprotobuf__CSIIMResource *)
13138      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource__descriptor,
13139                                 allocator, len, data);
13140 }
13141 void   uenibstreamprotobuf__csi__im__resource__free_unpacked
13142                      (Uenibstreamprotobuf__CSIIMResource *message,
13143                       ProtobufCAllocator *allocator)
13144 {
13145   if(!message)
13146     return;
13147   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor);
13148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13149 }
13150 void   uenibstreamprotobuf__pattern0__init
13151                      (Uenibstreamprotobuf__Pattern0         *message)
13152 {
13153   static const Uenibstreamprotobuf__Pattern0 init_value = UENIBSTREAMPROTOBUF__PATTERN0__INIT;
13154   *message = init_value;
13155 }
13156 size_t uenibstreamprotobuf__pattern0__get_packed_size
13157                      (const Uenibstreamprotobuf__Pattern0 *message)
13158 {
13159   assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
13160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13161 }
13162 size_t uenibstreamprotobuf__pattern0__pack
13163                      (const Uenibstreamprotobuf__Pattern0 *message,
13164                       uint8_t       *out)
13165 {
13166   assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
13167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13168 }
13169 size_t uenibstreamprotobuf__pattern0__pack_to_buffer
13170                      (const Uenibstreamprotobuf__Pattern0 *message,
13171                       ProtobufCBuffer *buffer)
13172 {
13173   assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
13174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13175 }
13176 Uenibstreamprotobuf__Pattern0 *
13177        uenibstreamprotobuf__pattern0__unpack
13178                      (ProtobufCAllocator  *allocator,
13179                       size_t               len,
13180                       const uint8_t       *data)
13181 {
13182   return (Uenibstreamprotobuf__Pattern0 *)
13183      protobuf_c_message_unpack (&uenibstreamprotobuf__pattern0__descriptor,
13184                                 allocator, len, data);
13185 }
13186 void   uenibstreamprotobuf__pattern0__free_unpacked
13187                      (Uenibstreamprotobuf__Pattern0 *message,
13188                       ProtobufCAllocator *allocator)
13189 {
13190   if(!message)
13191     return;
13192   assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor);
13193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13194 }
13195 void   uenibstreamprotobuf__subcarrier_location_p0__init
13196                      (Uenibstreamprotobuf__SubcarrierLocationP0         *message)
13197 {
13198   static const Uenibstreamprotobuf__SubcarrierLocationP0 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__INIT;
13199   *message = init_value;
13200 }
13201 size_t uenibstreamprotobuf__subcarrier_location_p0__get_packed_size
13202                      (const Uenibstreamprotobuf__SubcarrierLocationP0 *message)
13203 {
13204   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
13205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13206 }
13207 size_t uenibstreamprotobuf__subcarrier_location_p0__pack
13208                      (const Uenibstreamprotobuf__SubcarrierLocationP0 *message,
13209                       uint8_t       *out)
13210 {
13211   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
13212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13213 }
13214 size_t uenibstreamprotobuf__subcarrier_location_p0__pack_to_buffer
13215                      (const Uenibstreamprotobuf__SubcarrierLocationP0 *message,
13216                       ProtobufCBuffer *buffer)
13217 {
13218   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
13219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13220 }
13221 Uenibstreamprotobuf__SubcarrierLocationP0 *
13222        uenibstreamprotobuf__subcarrier_location_p0__unpack
13223                      (ProtobufCAllocator  *allocator,
13224                       size_t               len,
13225                       const uint8_t       *data)
13226 {
13227   return (Uenibstreamprotobuf__SubcarrierLocationP0 *)
13228      protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p0__descriptor,
13229                                 allocator, len, data);
13230 }
13231 void   uenibstreamprotobuf__subcarrier_location_p0__free_unpacked
13232                      (Uenibstreamprotobuf__SubcarrierLocationP0 *message,
13233                       ProtobufCAllocator *allocator)
13234 {
13235   if(!message)
13236     return;
13237   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor);
13238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13239 }
13240 void   uenibstreamprotobuf__pattern1__init
13241                      (Uenibstreamprotobuf__Pattern1         *message)
13242 {
13243   static const Uenibstreamprotobuf__Pattern1 init_value = UENIBSTREAMPROTOBUF__PATTERN1__INIT;
13244   *message = init_value;
13245 }
13246 size_t uenibstreamprotobuf__pattern1__get_packed_size
13247                      (const Uenibstreamprotobuf__Pattern1 *message)
13248 {
13249   assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
13250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13251 }
13252 size_t uenibstreamprotobuf__pattern1__pack
13253                      (const Uenibstreamprotobuf__Pattern1 *message,
13254                       uint8_t       *out)
13255 {
13256   assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
13257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13258 }
13259 size_t uenibstreamprotobuf__pattern1__pack_to_buffer
13260                      (const Uenibstreamprotobuf__Pattern1 *message,
13261                       ProtobufCBuffer *buffer)
13262 {
13263   assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
13264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13265 }
13266 Uenibstreamprotobuf__Pattern1 *
13267        uenibstreamprotobuf__pattern1__unpack
13268                      (ProtobufCAllocator  *allocator,
13269                       size_t               len,
13270                       const uint8_t       *data)
13271 {
13272   return (Uenibstreamprotobuf__Pattern1 *)
13273      protobuf_c_message_unpack (&uenibstreamprotobuf__pattern1__descriptor,
13274                                 allocator, len, data);
13275 }
13276 void   uenibstreamprotobuf__pattern1__free_unpacked
13277                      (Uenibstreamprotobuf__Pattern1 *message,
13278                       ProtobufCAllocator *allocator)
13279 {
13280   if(!message)
13281     return;
13282   assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor);
13283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13284 }
13285 void   uenibstreamprotobuf__subcarrier_location_p1__init
13286                      (Uenibstreamprotobuf__SubcarrierLocationP1         *message)
13287 {
13288   static const Uenibstreamprotobuf__SubcarrierLocationP1 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__INIT;
13289   *message = init_value;
13290 }
13291 size_t uenibstreamprotobuf__subcarrier_location_p1__get_packed_size
13292                      (const Uenibstreamprotobuf__SubcarrierLocationP1 *message)
13293 {
13294   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
13295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13296 }
13297 size_t uenibstreamprotobuf__subcarrier_location_p1__pack
13298                      (const Uenibstreamprotobuf__SubcarrierLocationP1 *message,
13299                       uint8_t       *out)
13300 {
13301   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
13302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13303 }
13304 size_t uenibstreamprotobuf__subcarrier_location_p1__pack_to_buffer
13305                      (const Uenibstreamprotobuf__SubcarrierLocationP1 *message,
13306                       ProtobufCBuffer *buffer)
13307 {
13308   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
13309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13310 }
13311 Uenibstreamprotobuf__SubcarrierLocationP1 *
13312        uenibstreamprotobuf__subcarrier_location_p1__unpack
13313                      (ProtobufCAllocator  *allocator,
13314                       size_t               len,
13315                       const uint8_t       *data)
13316 {
13317   return (Uenibstreamprotobuf__SubcarrierLocationP1 *)
13318      protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p1__descriptor,
13319                                 allocator, len, data);
13320 }
13321 void   uenibstreamprotobuf__subcarrier_location_p1__free_unpacked
13322                      (Uenibstreamprotobuf__SubcarrierLocationP1 *message,
13323                       ProtobufCAllocator *allocator)
13324 {
13325   if(!message)
13326     return;
13327   assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor);
13328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13329 }
13330 void   uenibstreamprotobuf__csi__im__resource_set__init
13331                      (Uenibstreamprotobuf__CSIIMResourceSet         *message)
13332 {
13333   static const Uenibstreamprotobuf__CSIIMResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET__INIT;
13334   *message = init_value;
13335 }
13336 size_t uenibstreamprotobuf__csi__im__resource_set__get_packed_size
13337                      (const Uenibstreamprotobuf__CSIIMResourceSet *message)
13338 {
13339   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
13340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13341 }
13342 size_t uenibstreamprotobuf__csi__im__resource_set__pack
13343                      (const Uenibstreamprotobuf__CSIIMResourceSet *message,
13344                       uint8_t       *out)
13345 {
13346   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
13347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13348 }
13349 size_t uenibstreamprotobuf__csi__im__resource_set__pack_to_buffer
13350                      (const Uenibstreamprotobuf__CSIIMResourceSet *message,
13351                       ProtobufCBuffer *buffer)
13352 {
13353   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
13354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13355 }
13356 Uenibstreamprotobuf__CSIIMResourceSet *
13357        uenibstreamprotobuf__csi__im__resource_set__unpack
13358                      (ProtobufCAllocator  *allocator,
13359                       size_t               len,
13360                       const uint8_t       *data)
13361 {
13362   return (Uenibstreamprotobuf__CSIIMResourceSet *)
13363      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set__descriptor,
13364                                 allocator, len, data);
13365 }
13366 void   uenibstreamprotobuf__csi__im__resource_set__free_unpacked
13367                      (Uenibstreamprotobuf__CSIIMResourceSet *message,
13368                       ProtobufCAllocator *allocator)
13369 {
13370   if(!message)
13371     return;
13372   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor);
13373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13374 }
13375 void   uenibstreamprotobuf__csi__ssb__resource_set__init
13376                      (Uenibstreamprotobuf__CSISSBResourceSet         *message)
13377 {
13378   static const Uenibstreamprotobuf__CSISSBResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__SSB__RESOURCE_SET__INIT;
13379   *message = init_value;
13380 }
13381 size_t uenibstreamprotobuf__csi__ssb__resource_set__get_packed_size
13382                      (const Uenibstreamprotobuf__CSISSBResourceSet *message)
13383 {
13384   assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
13385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13386 }
13387 size_t uenibstreamprotobuf__csi__ssb__resource_set__pack
13388                      (const Uenibstreamprotobuf__CSISSBResourceSet *message,
13389                       uint8_t       *out)
13390 {
13391   assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
13392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13393 }
13394 size_t uenibstreamprotobuf__csi__ssb__resource_set__pack_to_buffer
13395                      (const Uenibstreamprotobuf__CSISSBResourceSet *message,
13396                       ProtobufCBuffer *buffer)
13397 {
13398   assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
13399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13400 }
13401 Uenibstreamprotobuf__CSISSBResourceSet *
13402        uenibstreamprotobuf__csi__ssb__resource_set__unpack
13403                      (ProtobufCAllocator  *allocator,
13404                       size_t               len,
13405                       const uint8_t       *data)
13406 {
13407   return (Uenibstreamprotobuf__CSISSBResourceSet *)
13408      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__ssb__resource_set__descriptor,
13409                                 allocator, len, data);
13410 }
13411 void   uenibstreamprotobuf__csi__ssb__resource_set__free_unpacked
13412                      (Uenibstreamprotobuf__CSISSBResourceSet *message,
13413                       ProtobufCAllocator *allocator)
13414 {
13415   if(!message)
13416     return;
13417   assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor);
13418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13419 }
13420 void   uenibstreamprotobuf__csi__resource_config__init
13421                      (Uenibstreamprotobuf__CSIResourceConfig         *message)
13422 {
13423   static const Uenibstreamprotobuf__CSIResourceConfig init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__INIT;
13424   *message = init_value;
13425 }
13426 size_t uenibstreamprotobuf__csi__resource_config__get_packed_size
13427                      (const Uenibstreamprotobuf__CSIResourceConfig *message)
13428 {
13429   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
13430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13431 }
13432 size_t uenibstreamprotobuf__csi__resource_config__pack
13433                      (const Uenibstreamprotobuf__CSIResourceConfig *message,
13434                       uint8_t       *out)
13435 {
13436   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
13437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13438 }
13439 size_t uenibstreamprotobuf__csi__resource_config__pack_to_buffer
13440                      (const Uenibstreamprotobuf__CSIResourceConfig *message,
13441                       ProtobufCBuffer *buffer)
13442 {
13443   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
13444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13445 }
13446 Uenibstreamprotobuf__CSIResourceConfig *
13447        uenibstreamprotobuf__csi__resource_config__unpack
13448                      (ProtobufCAllocator  *allocator,
13449                       size_t               len,
13450                       const uint8_t       *data)
13451 {
13452   return (Uenibstreamprotobuf__CSIResourceConfig *)
13453      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_config__descriptor,
13454                                 allocator, len, data);
13455 }
13456 void   uenibstreamprotobuf__csi__resource_config__free_unpacked
13457                      (Uenibstreamprotobuf__CSIResourceConfig *message,
13458                       ProtobufCAllocator *allocator)
13459 {
13460   if(!message)
13461     return;
13462   assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor);
13463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13464 }
13465 void   uenibstreamprotobuf__nzp__csi__rs__ssb__init
13466                      (Uenibstreamprotobuf__NZPCSIRSSSB         *message)
13467 {
13468   static const Uenibstreamprotobuf__NZPCSIRSSSB init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__SSB__INIT;
13469   *message = init_value;
13470 }
13471 size_t uenibstreamprotobuf__nzp__csi__rs__ssb__get_packed_size
13472                      (const Uenibstreamprotobuf__NZPCSIRSSSB *message)
13473 {
13474   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
13475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13476 }
13477 size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack
13478                      (const Uenibstreamprotobuf__NZPCSIRSSSB *message,
13479                       uint8_t       *out)
13480 {
13481   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
13482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13483 }
13484 size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack_to_buffer
13485                      (const Uenibstreamprotobuf__NZPCSIRSSSB *message,
13486                       ProtobufCBuffer *buffer)
13487 {
13488   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
13489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13490 }
13491 Uenibstreamprotobuf__NZPCSIRSSSB *
13492        uenibstreamprotobuf__nzp__csi__rs__ssb__unpack
13493                      (ProtobufCAllocator  *allocator,
13494                       size_t               len,
13495                       const uint8_t       *data)
13496 {
13497   return (Uenibstreamprotobuf__NZPCSIRSSSB *)
13498      protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor,
13499                                 allocator, len, data);
13500 }
13501 void   uenibstreamprotobuf__nzp__csi__rs__ssb__free_unpacked
13502                      (Uenibstreamprotobuf__NZPCSIRSSSB *message,
13503                       ProtobufCAllocator *allocator)
13504 {
13505   if(!message)
13506     return;
13507   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor);
13508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13509 }
13510 void   uenibstreamprotobuf__csi__im__resource_set_list__init
13511                      (Uenibstreamprotobuf__CSIIMResourceSetList         *message)
13512 {
13513   static const Uenibstreamprotobuf__CSIIMResourceSetList init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET_LIST__INIT;
13514   *message = init_value;
13515 }
13516 size_t uenibstreamprotobuf__csi__im__resource_set_list__get_packed_size
13517                      (const Uenibstreamprotobuf__CSIIMResourceSetList *message)
13518 {
13519   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
13520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13521 }
13522 size_t uenibstreamprotobuf__csi__im__resource_set_list__pack
13523                      (const Uenibstreamprotobuf__CSIIMResourceSetList *message,
13524                       uint8_t       *out)
13525 {
13526   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
13527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13528 }
13529 size_t uenibstreamprotobuf__csi__im__resource_set_list__pack_to_buffer
13530                      (const Uenibstreamprotobuf__CSIIMResourceSetList *message,
13531                       ProtobufCBuffer *buffer)
13532 {
13533   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
13534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13535 }
13536 Uenibstreamprotobuf__CSIIMResourceSetList *
13537        uenibstreamprotobuf__csi__im__resource_set_list__unpack
13538                      (ProtobufCAllocator  *allocator,
13539                       size_t               len,
13540                       const uint8_t       *data)
13541 {
13542   return (Uenibstreamprotobuf__CSIIMResourceSetList *)
13543      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set_list__descriptor,
13544                                 allocator, len, data);
13545 }
13546 void   uenibstreamprotobuf__csi__im__resource_set_list__free_unpacked
13547                      (Uenibstreamprotobuf__CSIIMResourceSetList *message,
13548                       ProtobufCAllocator *allocator)
13549 {
13550   if(!message)
13551     return;
13552   assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor);
13553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13554 }
13555 void   uenibstreamprotobuf__resource_type__init
13556                      (Uenibstreamprotobuf__ResourceType         *message)
13557 {
13558   static const Uenibstreamprotobuf__ResourceType init_value = UENIBSTREAMPROTOBUF__RESOURCE_TYPE__INIT;
13559   *message = init_value;
13560 }
13561 size_t uenibstreamprotobuf__resource_type__get_packed_size
13562                      (const Uenibstreamprotobuf__ResourceType *message)
13563 {
13564   assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
13565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13566 }
13567 size_t uenibstreamprotobuf__resource_type__pack
13568                      (const Uenibstreamprotobuf__ResourceType *message,
13569                       uint8_t       *out)
13570 {
13571   assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
13572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13573 }
13574 size_t uenibstreamprotobuf__resource_type__pack_to_buffer
13575                      (const Uenibstreamprotobuf__ResourceType *message,
13576                       ProtobufCBuffer *buffer)
13577 {
13578   assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
13579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13580 }
13581 Uenibstreamprotobuf__ResourceType *
13582        uenibstreamprotobuf__resource_type__unpack
13583                      (ProtobufCAllocator  *allocator,
13584                       size_t               len,
13585                       const uint8_t       *data)
13586 {
13587   return (Uenibstreamprotobuf__ResourceType *)
13588      protobuf_c_message_unpack (&uenibstreamprotobuf__resource_type__descriptor,
13589                                 allocator, len, data);
13590 }
13591 void   uenibstreamprotobuf__resource_type__free_unpacked
13592                      (Uenibstreamprotobuf__ResourceType *message,
13593                       ProtobufCAllocator *allocator)
13594 {
13595   if(!message)
13596     return;
13597   assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor);
13598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13599 }
13600 void   uenibstreamprotobuf__csi__report_config__init
13601                      (Uenibstreamprotobuf__CSIReportConfig         *message)
13602 {
13603   static const Uenibstreamprotobuf__CSIReportConfig init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__INIT;
13604   *message = init_value;
13605 }
13606 size_t uenibstreamprotobuf__csi__report_config__get_packed_size
13607                      (const Uenibstreamprotobuf__CSIReportConfig *message)
13608 {
13609   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
13610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13611 }
13612 size_t uenibstreamprotobuf__csi__report_config__pack
13613                      (const Uenibstreamprotobuf__CSIReportConfig *message,
13614                       uint8_t       *out)
13615 {
13616   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
13617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13618 }
13619 size_t uenibstreamprotobuf__csi__report_config__pack_to_buffer
13620                      (const Uenibstreamprotobuf__CSIReportConfig *message,
13621                       ProtobufCBuffer *buffer)
13622 {
13623   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
13624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13625 }
13626 Uenibstreamprotobuf__CSIReportConfig *
13627        uenibstreamprotobuf__csi__report_config__unpack
13628                      (ProtobufCAllocator  *allocator,
13629                       size_t               len,
13630                       const uint8_t       *data)
13631 {
13632   return (Uenibstreamprotobuf__CSIReportConfig *)
13633      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config__descriptor,
13634                                 allocator, len, data);
13635 }
13636 void   uenibstreamprotobuf__csi__report_config__free_unpacked
13637                      (Uenibstreamprotobuf__CSIReportConfig *message,
13638                       ProtobufCAllocator *allocator)
13639 {
13640   if(!message)
13641     return;
13642   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor);
13643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13644 }
13645 void   uenibstreamprotobuf__csi__report_config_type__periodic__init
13646                      (Uenibstreamprotobuf__CSIReportConfigTypePeriodic         *message)
13647 {
13648   static const Uenibstreamprotobuf__CSIReportConfigTypePeriodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__PERIODIC__INIT;
13649   *message = init_value;
13650 }
13651 size_t uenibstreamprotobuf__csi__report_config_type__periodic__get_packed_size
13652                      (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message)
13653 {
13654   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
13655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13656 }
13657 size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack
13658                      (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
13659                       uint8_t       *out)
13660 {
13661   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
13662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13663 }
13664 size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack_to_buffer
13665                      (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
13666                       ProtobufCBuffer *buffer)
13667 {
13668   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
13669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13670 }
13671 Uenibstreamprotobuf__CSIReportConfigTypePeriodic *
13672        uenibstreamprotobuf__csi__report_config_type__periodic__unpack
13673                      (ProtobufCAllocator  *allocator,
13674                       size_t               len,
13675                       const uint8_t       *data)
13676 {
13677   return (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *)
13678      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__periodic__descriptor,
13679                                 allocator, len, data);
13680 }
13681 void   uenibstreamprotobuf__csi__report_config_type__periodic__free_unpacked
13682                      (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message,
13683                       ProtobufCAllocator *allocator)
13684 {
13685   if(!message)
13686     return;
13687   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor);
13688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13689 }
13690 void   uenibstreamprotobuf__csi__report_periodicity_and_offset__init
13691                      (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset         *message)
13692 {
13693   static const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__INIT;
13694   *message = init_value;
13695 }
13696 size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__get_packed_size
13697                      (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message)
13698 {
13699   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
13700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13701 }
13702 size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack
13703                      (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
13704                       uint8_t       *out)
13705 {
13706   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
13707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13708 }
13709 size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack_to_buffer
13710                      (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
13711                       ProtobufCBuffer *buffer)
13712 {
13713   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
13714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13715 }
13716 Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *
13717        uenibstreamprotobuf__csi__report_periodicity_and_offset__unpack
13718                      (ProtobufCAllocator  *allocator,
13719                       size_t               len,
13720                       const uint8_t       *data)
13721 {
13722   return (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *)
13723      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
13724                                 allocator, len, data);
13725 }
13726 void   uenibstreamprotobuf__csi__report_periodicity_and_offset__free_unpacked
13727                      (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message,
13728                       ProtobufCAllocator *allocator)
13729 {
13730   if(!message)
13731     return;
13732   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor);
13733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13734 }
13735 void   uenibstreamprotobuf__pucch__csi__resource__init
13736                      (Uenibstreamprotobuf__PUCCHCSIResource         *message)
13737 {
13738   static const Uenibstreamprotobuf__PUCCHCSIResource init_value = UENIBSTREAMPROTOBUF__PUCCH__CSI__RESOURCE__INIT;
13739   *message = init_value;
13740 }
13741 size_t uenibstreamprotobuf__pucch__csi__resource__get_packed_size
13742                      (const Uenibstreamprotobuf__PUCCHCSIResource *message)
13743 {
13744   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
13745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13746 }
13747 size_t uenibstreamprotobuf__pucch__csi__resource__pack
13748                      (const Uenibstreamprotobuf__PUCCHCSIResource *message,
13749                       uint8_t       *out)
13750 {
13751   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
13752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13753 }
13754 size_t uenibstreamprotobuf__pucch__csi__resource__pack_to_buffer
13755                      (const Uenibstreamprotobuf__PUCCHCSIResource *message,
13756                       ProtobufCBuffer *buffer)
13757 {
13758   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
13759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13760 }
13761 Uenibstreamprotobuf__PUCCHCSIResource *
13762        uenibstreamprotobuf__pucch__csi__resource__unpack
13763                      (ProtobufCAllocator  *allocator,
13764                       size_t               len,
13765                       const uint8_t       *data)
13766 {
13767   return (Uenibstreamprotobuf__PUCCHCSIResource *)
13768      protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__csi__resource__descriptor,
13769                                 allocator, len, data);
13770 }
13771 void   uenibstreamprotobuf__pucch__csi__resource__free_unpacked
13772                      (Uenibstreamprotobuf__PUCCHCSIResource *message,
13773                       ProtobufCAllocator *allocator)
13774 {
13775   if(!message)
13776     return;
13777   assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor);
13778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13779 }
13780 void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init
13781                      (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH         *message)
13782 {
13783   static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUCCH__INIT;
13784   *message = init_value;
13785 }
13786 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__get_packed_size
13787                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message)
13788 {
13789   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13791 }
13792 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack
13793                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13794                       uint8_t       *out)
13795 {
13796   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13798 }
13799 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack_to_buffer
13800                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13801                       ProtobufCBuffer *buffer)
13802 {
13803   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13805 }
13806 Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *
13807        uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__unpack
13808                      (ProtobufCAllocator  *allocator,
13809                       size_t               len,
13810                       const uint8_t       *data)
13811 {
13812   return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *)
13813      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor,
13814                                 allocator, len, data);
13815 }
13816 void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__free_unpacked
13817                      (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message,
13818                       ProtobufCAllocator *allocator)
13819 {
13820   if(!message)
13821     return;
13822   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor);
13823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13824 }
13825 void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init
13826                      (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH         *message)
13827 {
13828   static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUSCH__INIT;
13829   *message = init_value;
13830 }
13831 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__get_packed_size
13832                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message)
13833 {
13834   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13836 }
13837 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack
13838                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13839                       uint8_t       *out)
13840 {
13841   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13843 }
13844 size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack_to_buffer
13845                      (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13846                       ProtobufCBuffer *buffer)
13847 {
13848   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13850 }
13851 Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *
13852        uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__unpack
13853                      (ProtobufCAllocator  *allocator,
13854                       size_t               len,
13855                       const uint8_t       *data)
13856 {
13857   return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *)
13858      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor,
13859                                 allocator, len, data);
13860 }
13861 void   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__free_unpacked
13862                      (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message,
13863                       ProtobufCAllocator *allocator)
13864 {
13865   if(!message)
13866     return;
13867   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor);
13868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13869 }
13870 void   uenibstreamprotobuf__report_slot_config__init
13871                      (Uenibstreamprotobuf__ReportSlotConfig         *message)
13872 {
13873   static const Uenibstreamprotobuf__ReportSlotConfig init_value = UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__INIT;
13874   *message = init_value;
13875 }
13876 size_t uenibstreamprotobuf__report_slot_config__get_packed_size
13877                      (const Uenibstreamprotobuf__ReportSlotConfig *message)
13878 {
13879   assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
13880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13881 }
13882 size_t uenibstreamprotobuf__report_slot_config__pack
13883                      (const Uenibstreamprotobuf__ReportSlotConfig *message,
13884                       uint8_t       *out)
13885 {
13886   assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
13887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13888 }
13889 size_t uenibstreamprotobuf__report_slot_config__pack_to_buffer
13890                      (const Uenibstreamprotobuf__ReportSlotConfig *message,
13891                       ProtobufCBuffer *buffer)
13892 {
13893   assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
13894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13895 }
13896 Uenibstreamprotobuf__ReportSlotConfig *
13897        uenibstreamprotobuf__report_slot_config__unpack
13898                      (ProtobufCAllocator  *allocator,
13899                       size_t               len,
13900                       const uint8_t       *data)
13901 {
13902   return (Uenibstreamprotobuf__ReportSlotConfig *)
13903      protobuf_c_message_unpack (&uenibstreamprotobuf__report_slot_config__descriptor,
13904                                 allocator, len, data);
13905 }
13906 void   uenibstreamprotobuf__report_slot_config__free_unpacked
13907                      (Uenibstreamprotobuf__ReportSlotConfig *message,
13908                       ProtobufCAllocator *allocator)
13909 {
13910   if(!message)
13911     return;
13912   assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor);
13913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13914 }
13915 void   uenibstreamprotobuf__csi__report_config_type__aperiodic__init
13916                      (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic         *message)
13917 {
13918   static const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__APERIODIC__INIT;
13919   *message = init_value;
13920 }
13921 size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__get_packed_size
13922                      (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message)
13923 {
13924   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
13925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13926 }
13927 size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack
13928                      (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
13929                       uint8_t       *out)
13930 {
13931   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
13932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13933 }
13934 size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack_to_buffer
13935                      (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
13936                       ProtobufCBuffer *buffer)
13937 {
13938   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
13939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13940 }
13941 Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *
13942        uenibstreamprotobuf__csi__report_config_type__aperiodic__unpack
13943                      (ProtobufCAllocator  *allocator,
13944                       size_t               len,
13945                       const uint8_t       *data)
13946 {
13947   return (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *)
13948      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor,
13949                                 allocator, len, data);
13950 }
13951 void   uenibstreamprotobuf__csi__report_config_type__aperiodic__free_unpacked
13952                      (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message,
13953                       ProtobufCAllocator *allocator)
13954 {
13955   if(!message)
13956     return;
13957   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor);
13958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
13959 }
13960 void   uenibstreamprotobuf__cri__ri_i1__cqi__init
13961                      (Uenibstreamprotobuf__CRIRII1CQI         *message)
13962 {
13963   static const Uenibstreamprotobuf__CRIRII1CQI init_value = UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__INIT;
13964   *message = init_value;
13965 }
13966 size_t uenibstreamprotobuf__cri__ri_i1__cqi__get_packed_size
13967                      (const Uenibstreamprotobuf__CRIRII1CQI *message)
13968 {
13969   assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
13970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
13971 }
13972 size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack
13973                      (const Uenibstreamprotobuf__CRIRII1CQI *message,
13974                       uint8_t       *out)
13975 {
13976   assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
13977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
13978 }
13979 size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack_to_buffer
13980                      (const Uenibstreamprotobuf__CRIRII1CQI *message,
13981                       ProtobufCBuffer *buffer)
13982 {
13983   assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
13984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
13985 }
13986 Uenibstreamprotobuf__CRIRII1CQI *
13987        uenibstreamprotobuf__cri__ri_i1__cqi__unpack
13988                      (ProtobufCAllocator  *allocator,
13989                       size_t               len,
13990                       const uint8_t       *data)
13991 {
13992   return (Uenibstreamprotobuf__CRIRII1CQI *)
13993      protobuf_c_message_unpack (&uenibstreamprotobuf__cri__ri_i1__cqi__descriptor,
13994                                 allocator, len, data);
13995 }
13996 void   uenibstreamprotobuf__cri__ri_i1__cqi__free_unpacked
13997                      (Uenibstreamprotobuf__CRIRII1CQI *message,
13998                       ProtobufCAllocator *allocator)
13999 {
14000   if(!message)
14001     return;
14002   assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor);
14003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14004 }
14005 void   uenibstreamprotobuf__report_freq_configuration__init
14006                      (Uenibstreamprotobuf__ReportFreqConfiguration         *message)
14007 {
14008   static const Uenibstreamprotobuf__ReportFreqConfiguration init_value = UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__INIT;
14009   *message = init_value;
14010 }
14011 size_t uenibstreamprotobuf__report_freq_configuration__get_packed_size
14012                      (const Uenibstreamprotobuf__ReportFreqConfiguration *message)
14013 {
14014   assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
14015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14016 }
14017 size_t uenibstreamprotobuf__report_freq_configuration__pack
14018                      (const Uenibstreamprotobuf__ReportFreqConfiguration *message,
14019                       uint8_t       *out)
14020 {
14021   assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
14022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14023 }
14024 size_t uenibstreamprotobuf__report_freq_configuration__pack_to_buffer
14025                      (const Uenibstreamprotobuf__ReportFreqConfiguration *message,
14026                       ProtobufCBuffer *buffer)
14027 {
14028   assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
14029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14030 }
14031 Uenibstreamprotobuf__ReportFreqConfiguration *
14032        uenibstreamprotobuf__report_freq_configuration__unpack
14033                      (ProtobufCAllocator  *allocator,
14034                       size_t               len,
14035                       const uint8_t       *data)
14036 {
14037   return (Uenibstreamprotobuf__ReportFreqConfiguration *)
14038      protobuf_c_message_unpack (&uenibstreamprotobuf__report_freq_configuration__descriptor,
14039                                 allocator, len, data);
14040 }
14041 void   uenibstreamprotobuf__report_freq_configuration__free_unpacked
14042                      (Uenibstreamprotobuf__ReportFreqConfiguration *message,
14043                       ProtobufCAllocator *allocator)
14044 {
14045   if(!message)
14046     return;
14047   assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor);
14048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14049 }
14050 void   uenibstreamprotobuf__cqi__format_indicator__init
14051                      (Uenibstreamprotobuf__CQIFormatIndicator         *message)
14052 {
14053   static const Uenibstreamprotobuf__CQIFormatIndicator init_value = UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__INIT;
14054   *message = init_value;
14055 }
14056 size_t uenibstreamprotobuf__cqi__format_indicator__get_packed_size
14057                      (const Uenibstreamprotobuf__CQIFormatIndicator *message)
14058 {
14059   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
14060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14061 }
14062 size_t uenibstreamprotobuf__cqi__format_indicator__pack
14063                      (const Uenibstreamprotobuf__CQIFormatIndicator *message,
14064                       uint8_t       *out)
14065 {
14066   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
14067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14068 }
14069 size_t uenibstreamprotobuf__cqi__format_indicator__pack_to_buffer
14070                      (const Uenibstreamprotobuf__CQIFormatIndicator *message,
14071                       ProtobufCBuffer *buffer)
14072 {
14073   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
14074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14075 }
14076 Uenibstreamprotobuf__CQIFormatIndicator *
14077        uenibstreamprotobuf__cqi__format_indicator__unpack
14078                      (ProtobufCAllocator  *allocator,
14079                       size_t               len,
14080                       const uint8_t       *data)
14081 {
14082   return (Uenibstreamprotobuf__CQIFormatIndicator *)
14083      protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__format_indicator__descriptor,
14084                                 allocator, len, data);
14085 }
14086 void   uenibstreamprotobuf__cqi__format_indicator__free_unpacked
14087                      (Uenibstreamprotobuf__CQIFormatIndicator *message,
14088                       ProtobufCAllocator *allocator)
14089 {
14090   if(!message)
14091     return;
14092   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor);
14093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14094 }
14095 void   uenibstreamprotobuf__pmi__format_indicator__init
14096                      (Uenibstreamprotobuf__PMIFormatIndicator         *message)
14097 {
14098   static const Uenibstreamprotobuf__PMIFormatIndicator init_value = UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__INIT;
14099   *message = init_value;
14100 }
14101 size_t uenibstreamprotobuf__pmi__format_indicator__get_packed_size
14102                      (const Uenibstreamprotobuf__PMIFormatIndicator *message)
14103 {
14104   assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
14105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14106 }
14107 size_t uenibstreamprotobuf__pmi__format_indicator__pack
14108                      (const Uenibstreamprotobuf__PMIFormatIndicator *message,
14109                       uint8_t       *out)
14110 {
14111   assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
14112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14113 }
14114 size_t uenibstreamprotobuf__pmi__format_indicator__pack_to_buffer
14115                      (const Uenibstreamprotobuf__PMIFormatIndicator *message,
14116                       ProtobufCBuffer *buffer)
14117 {
14118   assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
14119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14120 }
14121 Uenibstreamprotobuf__PMIFormatIndicator *
14122        uenibstreamprotobuf__pmi__format_indicator__unpack
14123                      (ProtobufCAllocator  *allocator,
14124                       size_t               len,
14125                       const uint8_t       *data)
14126 {
14127   return (Uenibstreamprotobuf__PMIFormatIndicator *)
14128      protobuf_c_message_unpack (&uenibstreamprotobuf__pmi__format_indicator__descriptor,
14129                                 allocator, len, data);
14130 }
14131 void   uenibstreamprotobuf__pmi__format_indicator__free_unpacked
14132                      (Uenibstreamprotobuf__PMIFormatIndicator *message,
14133                       ProtobufCAllocator *allocator)
14134 {
14135   if(!message)
14136     return;
14137   assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor);
14138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14139 }
14140 void   uenibstreamprotobuf__codebook_config__init
14141                      (Uenibstreamprotobuf__CodebookConfig         *message)
14142 {
14143   static const Uenibstreamprotobuf__CodebookConfig init_value = UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__INIT;
14144   *message = init_value;
14145 }
14146 size_t uenibstreamprotobuf__codebook_config__get_packed_size
14147                      (const Uenibstreamprotobuf__CodebookConfig *message)
14148 {
14149   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
14150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14151 }
14152 size_t uenibstreamprotobuf__codebook_config__pack
14153                      (const Uenibstreamprotobuf__CodebookConfig *message,
14154                       uint8_t       *out)
14155 {
14156   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
14157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14158 }
14159 size_t uenibstreamprotobuf__codebook_config__pack_to_buffer
14160                      (const Uenibstreamprotobuf__CodebookConfig *message,
14161                       ProtobufCBuffer *buffer)
14162 {
14163   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
14164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14165 }
14166 Uenibstreamprotobuf__CodebookConfig *
14167        uenibstreamprotobuf__codebook_config__unpack
14168                      (ProtobufCAllocator  *allocator,
14169                       size_t               len,
14170                       const uint8_t       *data)
14171 {
14172   return (Uenibstreamprotobuf__CodebookConfig *)
14173      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_config__descriptor,
14174                                 allocator, len, data);
14175 }
14176 void   uenibstreamprotobuf__codebook_config__free_unpacked
14177                      (Uenibstreamprotobuf__CodebookConfig *message,
14178                       ProtobufCAllocator *allocator)
14179 {
14180   if(!message)
14181     return;
14182   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor);
14183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14184 }
14185 void   uenibstreamprotobuf__codebook_type__type1__init
14186                      (Uenibstreamprotobuf__CodebookTypeType1         *message)
14187 {
14188   static const Uenibstreamprotobuf__CodebookTypeType1 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__INIT;
14189   *message = init_value;
14190 }
14191 size_t uenibstreamprotobuf__codebook_type__type1__get_packed_size
14192                      (const Uenibstreamprotobuf__CodebookTypeType1 *message)
14193 {
14194   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
14195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14196 }
14197 size_t uenibstreamprotobuf__codebook_type__type1__pack
14198                      (const Uenibstreamprotobuf__CodebookTypeType1 *message,
14199                       uint8_t       *out)
14200 {
14201   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
14202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14203 }
14204 size_t uenibstreamprotobuf__codebook_type__type1__pack_to_buffer
14205                      (const Uenibstreamprotobuf__CodebookTypeType1 *message,
14206                       ProtobufCBuffer *buffer)
14207 {
14208   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
14209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14210 }
14211 Uenibstreamprotobuf__CodebookTypeType1 *
14212        uenibstreamprotobuf__codebook_type__type1__unpack
14213                      (ProtobufCAllocator  *allocator,
14214                       size_t               len,
14215                       const uint8_t       *data)
14216 {
14217   return (Uenibstreamprotobuf__CodebookTypeType1 *)
14218      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type1__descriptor,
14219                                 allocator, len, data);
14220 }
14221 void   uenibstreamprotobuf__codebook_type__type1__free_unpacked
14222                      (Uenibstreamprotobuf__CodebookTypeType1 *message,
14223                       ProtobufCAllocator *allocator)
14224 {
14225   if(!message)
14226     return;
14227   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor);
14228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14229 }
14230 void   uenibstreamprotobuf__codebook_sub_type__single_panel__init
14231                      (Uenibstreamprotobuf__CodebookSubTypeSinglePanel         *message)
14232 {
14233   static const Uenibstreamprotobuf__CodebookSubTypeSinglePanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__INIT;
14234   *message = init_value;
14235 }
14236 size_t uenibstreamprotobuf__codebook_sub_type__single_panel__get_packed_size
14237                      (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message)
14238 {
14239   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
14240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14241 }
14242 size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack
14243                      (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
14244                       uint8_t       *out)
14245 {
14246   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
14247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14248 }
14249 size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack_to_buffer
14250                      (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
14251                       ProtobufCBuffer *buffer)
14252 {
14253   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
14254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14255 }
14256 Uenibstreamprotobuf__CodebookSubTypeSinglePanel *
14257        uenibstreamprotobuf__codebook_sub_type__single_panel__unpack
14258                      (ProtobufCAllocator  *allocator,
14259                       size_t               len,
14260                       const uint8_t       *data)
14261 {
14262   return (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *)
14263      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor,
14264                                 allocator, len, data);
14265 }
14266 void   uenibstreamprotobuf__codebook_sub_type__single_panel__free_unpacked
14267                      (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message,
14268                       ProtobufCAllocator *allocator)
14269 {
14270   if(!message)
14271     return;
14272   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor);
14273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14274 }
14275 void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init
14276                      (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo         *message)
14277 {
14278   static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__TWO__INIT;
14279   *message = init_value;
14280 }
14281 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__get_packed_size
14282                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message)
14283 {
14284   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
14285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14286 }
14287 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack
14288                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
14289                       uint8_t       *out)
14290 {
14291   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
14292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14293 }
14294 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack_to_buffer
14295                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
14296                       ProtobufCBuffer *buffer)
14297 {
14298   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
14299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14300 }
14301 Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *
14302        uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__unpack
14303                      (ProtobufCAllocator  *allocator,
14304                       size_t               len,
14305                       const uint8_t       *data)
14306 {
14307   return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *)
14308      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor,
14309                                 allocator, len, data);
14310 }
14311 void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__free_unpacked
14312                      (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message,
14313                       ProtobufCAllocator *allocator)
14314 {
14315   if(!message)
14316     return;
14317   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor);
14318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14319 }
14320 void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init
14321                      (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo         *message)
14322 {
14323   static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__INIT;
14324   *message = init_value;
14325 }
14326 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__get_packed_size
14327                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message)
14328 {
14329   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14331 }
14332 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack
14333                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
14334                       uint8_t       *out)
14335 {
14336   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14338 }
14339 size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack_to_buffer
14340                      (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
14341                       ProtobufCBuffer *buffer)
14342 {
14343   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14345 }
14346 Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *
14347        uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__unpack
14348                      (ProtobufCAllocator  *allocator,
14349                       size_t               len,
14350                       const uint8_t       *data)
14351 {
14352   return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *)
14353      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor,
14354                                 allocator, len, data);
14355 }
14356 void   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__free_unpacked
14357                      (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message,
14358                       ProtobufCAllocator *allocator)
14359 {
14360   if(!message)
14361     return;
14362   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor);
14363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14364 }
14365 void   uenibstreamprotobuf__codebook_sub_type__multi_panel__init
14366                      (Uenibstreamprotobuf__CodebookSubTypeMultiPanel         *message)
14367 {
14368   static const Uenibstreamprotobuf__CodebookSubTypeMultiPanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__INIT;
14369   *message = init_value;
14370 }
14371 size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__get_packed_size
14372                      (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message)
14373 {
14374   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
14375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14376 }
14377 size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack
14378                      (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
14379                       uint8_t       *out)
14380 {
14381   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
14382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14383 }
14384 size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack_to_buffer
14385                      (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
14386                       ProtobufCBuffer *buffer)
14387 {
14388   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
14389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14390 }
14391 Uenibstreamprotobuf__CodebookSubTypeMultiPanel *
14392        uenibstreamprotobuf__codebook_sub_type__multi_panel__unpack
14393                      (ProtobufCAllocator  *allocator,
14394                       size_t               len,
14395                       const uint8_t       *data)
14396 {
14397   return (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *)
14398      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor,
14399                                 allocator, len, data);
14400 }
14401 void   uenibstreamprotobuf__codebook_sub_type__multi_panel__free_unpacked
14402                      (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message,
14403                       ProtobufCAllocator *allocator)
14404 {
14405   if(!message)
14406     return;
14407   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor);
14408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14409 }
14410 void   uenibstreamprotobuf__codebook_type__type2__init
14411                      (Uenibstreamprotobuf__CodebookTypeType2         *message)
14412 {
14413   static const Uenibstreamprotobuf__CodebookTypeType2 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__INIT;
14414   *message = init_value;
14415 }
14416 size_t uenibstreamprotobuf__codebook_type__type2__get_packed_size
14417                      (const Uenibstreamprotobuf__CodebookTypeType2 *message)
14418 {
14419   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
14420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14421 }
14422 size_t uenibstreamprotobuf__codebook_type__type2__pack
14423                      (const Uenibstreamprotobuf__CodebookTypeType2 *message,
14424                       uint8_t       *out)
14425 {
14426   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
14427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14428 }
14429 size_t uenibstreamprotobuf__codebook_type__type2__pack_to_buffer
14430                      (const Uenibstreamprotobuf__CodebookTypeType2 *message,
14431                       ProtobufCBuffer *buffer)
14432 {
14433   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
14434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14435 }
14436 Uenibstreamprotobuf__CodebookTypeType2 *
14437        uenibstreamprotobuf__codebook_type__type2__unpack
14438                      (ProtobufCAllocator  *allocator,
14439                       size_t               len,
14440                       const uint8_t       *data)
14441 {
14442   return (Uenibstreamprotobuf__CodebookTypeType2 *)
14443      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type2__descriptor,
14444                                 allocator, len, data);
14445 }
14446 void   uenibstreamprotobuf__codebook_type__type2__free_unpacked
14447                      (Uenibstreamprotobuf__CodebookTypeType2 *message,
14448                       ProtobufCAllocator *allocator)
14449 {
14450   if(!message)
14451     return;
14452   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor);
14453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14454 }
14455 void   uenibstreamprotobuf__codebook_sub_type__type_ii__init
14456                      (Uenibstreamprotobuf__CodebookSubTypeTypeII         *message)
14457 {
14458   static const Uenibstreamprotobuf__CodebookSubTypeTypeII init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__INIT;
14459   *message = init_value;
14460 }
14461 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__get_packed_size
14462                      (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message)
14463 {
14464   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
14465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14466 }
14467 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack
14468                      (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
14469                       uint8_t       *out)
14470 {
14471   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
14472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14473 }
14474 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack_to_buffer
14475                      (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
14476                       ProtobufCBuffer *buffer)
14477 {
14478   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
14479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14480 }
14481 Uenibstreamprotobuf__CodebookSubTypeTypeII *
14482        uenibstreamprotobuf__codebook_sub_type__type_ii__unpack
14483                      (ProtobufCAllocator  *allocator,
14484                       size_t               len,
14485                       const uint8_t       *data)
14486 {
14487   return (Uenibstreamprotobuf__CodebookSubTypeTypeII *)
14488      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor,
14489                                 allocator, len, data);
14490 }
14491 void   uenibstreamprotobuf__codebook_sub_type__type_ii__free_unpacked
14492                      (Uenibstreamprotobuf__CodebookSubTypeTypeII *message,
14493                       ProtobufCAllocator *allocator)
14494 {
14495   if(!message)
14496     return;
14497   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor);
14498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14499 }
14500 void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init
14501                      (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection         *message)
14502 {
14503   static const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__PORT_SELECTION__INIT;
14504   *message = init_value;
14505 }
14506 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__get_packed_size
14507                      (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message)
14508 {
14509   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
14510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14511 }
14512 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack
14513                      (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
14514                       uint8_t       *out)
14515 {
14516   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
14517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14518 }
14519 size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack_to_buffer
14520                      (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
14521                       ProtobufCBuffer *buffer)
14522 {
14523   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
14524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14525 }
14526 Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *
14527        uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__unpack
14528                      (ProtobufCAllocator  *allocator,
14529                       size_t               len,
14530                       const uint8_t       *data)
14531 {
14532   return (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *)
14533      protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor,
14534                                 allocator, len, data);
14535 }
14536 void   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__free_unpacked
14537                      (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message,
14538                       ProtobufCAllocator *allocator)
14539 {
14540   if(!message)
14541     return;
14542   assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor);
14543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14544 }
14545 void   uenibstreamprotobuf__phase_alphabet_size__init
14546                      (Uenibstreamprotobuf__PhaseAlphabetSize         *message)
14547 {
14548   static const Uenibstreamprotobuf__PhaseAlphabetSize init_value = UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__INIT;
14549   *message = init_value;
14550 }
14551 size_t uenibstreamprotobuf__phase_alphabet_size__get_packed_size
14552                      (const Uenibstreamprotobuf__PhaseAlphabetSize *message)
14553 {
14554   assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
14555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14556 }
14557 size_t uenibstreamprotobuf__phase_alphabet_size__pack
14558                      (const Uenibstreamprotobuf__PhaseAlphabetSize *message,
14559                       uint8_t       *out)
14560 {
14561   assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
14562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14563 }
14564 size_t uenibstreamprotobuf__phase_alphabet_size__pack_to_buffer
14565                      (const Uenibstreamprotobuf__PhaseAlphabetSize *message,
14566                       ProtobufCBuffer *buffer)
14567 {
14568   assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
14569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14570 }
14571 Uenibstreamprotobuf__PhaseAlphabetSize *
14572        uenibstreamprotobuf__phase_alphabet_size__unpack
14573                      (ProtobufCAllocator  *allocator,
14574                       size_t               len,
14575                       const uint8_t       *data)
14576 {
14577   return (Uenibstreamprotobuf__PhaseAlphabetSize *)
14578      protobuf_c_message_unpack (&uenibstreamprotobuf__phase_alphabet_size__descriptor,
14579                                 allocator, len, data);
14580 }
14581 void   uenibstreamprotobuf__phase_alphabet_size__free_unpacked
14582                      (Uenibstreamprotobuf__PhaseAlphabetSize *message,
14583                       ProtobufCAllocator *allocator)
14584 {
14585   if(!message)
14586     return;
14587   assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor);
14588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14589 }
14590 void   uenibstreamprotobuf__number_of_beams__init
14591                      (Uenibstreamprotobuf__NumberOfBeams         *message)
14592 {
14593   static const Uenibstreamprotobuf__NumberOfBeams init_value = UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__INIT;
14594   *message = init_value;
14595 }
14596 size_t uenibstreamprotobuf__number_of_beams__get_packed_size
14597                      (const Uenibstreamprotobuf__NumberOfBeams *message)
14598 {
14599   assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
14600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14601 }
14602 size_t uenibstreamprotobuf__number_of_beams__pack
14603                      (const Uenibstreamprotobuf__NumberOfBeams *message,
14604                       uint8_t       *out)
14605 {
14606   assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
14607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14608 }
14609 size_t uenibstreamprotobuf__number_of_beams__pack_to_buffer
14610                      (const Uenibstreamprotobuf__NumberOfBeams *message,
14611                       ProtobufCBuffer *buffer)
14612 {
14613   assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
14614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14615 }
14616 Uenibstreamprotobuf__NumberOfBeams *
14617        uenibstreamprotobuf__number_of_beams__unpack
14618                      (ProtobufCAllocator  *allocator,
14619                       size_t               len,
14620                       const uint8_t       *data)
14621 {
14622   return (Uenibstreamprotobuf__NumberOfBeams *)
14623      protobuf_c_message_unpack (&uenibstreamprotobuf__number_of_beams__descriptor,
14624                                 allocator, len, data);
14625 }
14626 void   uenibstreamprotobuf__number_of_beams__free_unpacked
14627                      (Uenibstreamprotobuf__NumberOfBeams *message,
14628                       ProtobufCAllocator *allocator)
14629 {
14630   if(!message)
14631     return;
14632   assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor);
14633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14634 }
14635 void   uenibstreamprotobuf__port_selection_sampling_size__init
14636                      (Uenibstreamprotobuf__PortSelectionSamplingSize         *message)
14637 {
14638   static const Uenibstreamprotobuf__PortSelectionSamplingSize init_value = UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__INIT;
14639   *message = init_value;
14640 }
14641 size_t uenibstreamprotobuf__port_selection_sampling_size__get_packed_size
14642                      (const Uenibstreamprotobuf__PortSelectionSamplingSize *message)
14643 {
14644   assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
14645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14646 }
14647 size_t uenibstreamprotobuf__port_selection_sampling_size__pack
14648                      (const Uenibstreamprotobuf__PortSelectionSamplingSize *message,
14649                       uint8_t       *out)
14650 {
14651   assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
14652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14653 }
14654 size_t uenibstreamprotobuf__port_selection_sampling_size__pack_to_buffer
14655                      (const Uenibstreamprotobuf__PortSelectionSamplingSize *message,
14656                       ProtobufCBuffer *buffer)
14657 {
14658   assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
14659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14660 }
14661 Uenibstreamprotobuf__PortSelectionSamplingSize *
14662        uenibstreamprotobuf__port_selection_sampling_size__unpack
14663                      (ProtobufCAllocator  *allocator,
14664                       size_t               len,
14665                       const uint8_t       *data)
14666 {
14667   return (Uenibstreamprotobuf__PortSelectionSamplingSize *)
14668      protobuf_c_message_unpack (&uenibstreamprotobuf__port_selection_sampling_size__descriptor,
14669                                 allocator, len, data);
14670 }
14671 void   uenibstreamprotobuf__port_selection_sampling_size__free_unpacked
14672                      (Uenibstreamprotobuf__PortSelectionSamplingSize *message,
14673                       ProtobufCAllocator *allocator)
14674 {
14675   if(!message)
14676     return;
14677   assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor);
14678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14679 }
14680 void   uenibstreamprotobuf__csi__report_config_dummy__init
14681                      (Uenibstreamprotobuf__CSIReportConfigDummy         *message)
14682 {
14683   static const Uenibstreamprotobuf__CSIReportConfigDummy init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__INIT;
14684   *message = init_value;
14685 }
14686 size_t uenibstreamprotobuf__csi__report_config_dummy__get_packed_size
14687                      (const Uenibstreamprotobuf__CSIReportConfigDummy *message)
14688 {
14689   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
14690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14691 }
14692 size_t uenibstreamprotobuf__csi__report_config_dummy__pack
14693                      (const Uenibstreamprotobuf__CSIReportConfigDummy *message,
14694                       uint8_t       *out)
14695 {
14696   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
14697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14698 }
14699 size_t uenibstreamprotobuf__csi__report_config_dummy__pack_to_buffer
14700                      (const Uenibstreamprotobuf__CSIReportConfigDummy *message,
14701                       ProtobufCBuffer *buffer)
14702 {
14703   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
14704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14705 }
14706 Uenibstreamprotobuf__CSIReportConfigDummy *
14707        uenibstreamprotobuf__csi__report_config_dummy__unpack
14708                      (ProtobufCAllocator  *allocator,
14709                       size_t               len,
14710                       const uint8_t       *data)
14711 {
14712   return (Uenibstreamprotobuf__CSIReportConfigDummy *)
14713      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_dummy__descriptor,
14714                                 allocator, len, data);
14715 }
14716 void   uenibstreamprotobuf__csi__report_config_dummy__free_unpacked
14717                      (Uenibstreamprotobuf__CSIReportConfigDummy *message,
14718                       ProtobufCAllocator *allocator)
14719 {
14720   if(!message)
14721     return;
14722   assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor);
14723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14724 }
14725 void   uenibstreamprotobuf__group_based_beam_reporting__disabled__init
14726                      (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled         *message)
14727 {
14728   static const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled init_value = UENIBSTREAMPROTOBUF__GROUP_BASED_BEAM_REPORTING__DISABLED__INIT;
14729   *message = init_value;
14730 }
14731 size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__get_packed_size
14732                      (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message)
14733 {
14734   assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
14735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14736 }
14737 size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack
14738                      (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
14739                       uint8_t       *out)
14740 {
14741   assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
14742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14743 }
14744 size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack_to_buffer
14745                      (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
14746                       ProtobufCBuffer *buffer)
14747 {
14748   assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
14749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14750 }
14751 Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *
14752        uenibstreamprotobuf__group_based_beam_reporting__disabled__unpack
14753                      (ProtobufCAllocator  *allocator,
14754                       size_t               len,
14755                       const uint8_t       *data)
14756 {
14757   return (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *)
14758      protobuf_c_message_unpack (&uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor,
14759                                 allocator, len, data);
14760 }
14761 void   uenibstreamprotobuf__group_based_beam_reporting__disabled__free_unpacked
14762                      (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message,
14763                       ProtobufCAllocator *allocator)
14764 {
14765   if(!message)
14766     return;
14767   assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor);
14768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14769 }
14770 void   uenibstreamprotobuf__nrof_reported_rs__init
14771                      (Uenibstreamprotobuf__NrofReportedRS         *message)
14772 {
14773   static const Uenibstreamprotobuf__NrofReportedRS init_value = UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__INIT;
14774   *message = init_value;
14775 }
14776 size_t uenibstreamprotobuf__nrof_reported_rs__get_packed_size
14777                      (const Uenibstreamprotobuf__NrofReportedRS *message)
14778 {
14779   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
14780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14781 }
14782 size_t uenibstreamprotobuf__nrof_reported_rs__pack
14783                      (const Uenibstreamprotobuf__NrofReportedRS *message,
14784                       uint8_t       *out)
14785 {
14786   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
14787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14788 }
14789 size_t uenibstreamprotobuf__nrof_reported_rs__pack_to_buffer
14790                      (const Uenibstreamprotobuf__NrofReportedRS *message,
14791                       ProtobufCBuffer *buffer)
14792 {
14793   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
14794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14795 }
14796 Uenibstreamprotobuf__NrofReportedRS *
14797        uenibstreamprotobuf__nrof_reported_rs__unpack
14798                      (ProtobufCAllocator  *allocator,
14799                       size_t               len,
14800                       const uint8_t       *data)
14801 {
14802   return (Uenibstreamprotobuf__NrofReportedRS *)
14803      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_reported_rs__descriptor,
14804                                 allocator, len, data);
14805 }
14806 void   uenibstreamprotobuf__nrof_reported_rs__free_unpacked
14807                      (Uenibstreamprotobuf__NrofReportedRS *message,
14808                       ProtobufCAllocator *allocator)
14809 {
14810   if(!message)
14811     return;
14812   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor);
14813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14814 }
14815 void   uenibstreamprotobuf__cqi__table__init
14816                      (Uenibstreamprotobuf__CQITable         *message)
14817 {
14818   static const Uenibstreamprotobuf__CQITable init_value = UENIBSTREAMPROTOBUF__CQI__TABLE__INIT;
14819   *message = init_value;
14820 }
14821 size_t uenibstreamprotobuf__cqi__table__get_packed_size
14822                      (const Uenibstreamprotobuf__CQITable *message)
14823 {
14824   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
14825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14826 }
14827 size_t uenibstreamprotobuf__cqi__table__pack
14828                      (const Uenibstreamprotobuf__CQITable *message,
14829                       uint8_t       *out)
14830 {
14831   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
14832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14833 }
14834 size_t uenibstreamprotobuf__cqi__table__pack_to_buffer
14835                      (const Uenibstreamprotobuf__CQITable *message,
14836                       ProtobufCBuffer *buffer)
14837 {
14838   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
14839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14840 }
14841 Uenibstreamprotobuf__CQITable *
14842        uenibstreamprotobuf__cqi__table__unpack
14843                      (ProtobufCAllocator  *allocator,
14844                       size_t               len,
14845                       const uint8_t       *data)
14846 {
14847   return (Uenibstreamprotobuf__CQITable *)
14848      protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__table__descriptor,
14849                                 allocator, len, data);
14850 }
14851 void   uenibstreamprotobuf__cqi__table__free_unpacked
14852                      (Uenibstreamprotobuf__CQITable *message,
14853                       ProtobufCAllocator *allocator)
14854 {
14855   if(!message)
14856     return;
14857   assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor);
14858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14859 }
14860 void   uenibstreamprotobuf__subband_size__init
14861                      (Uenibstreamprotobuf__SubbandSize         *message)
14862 {
14863   static const Uenibstreamprotobuf__SubbandSize init_value = UENIBSTREAMPROTOBUF__SUBBAND_SIZE__INIT;
14864   *message = init_value;
14865 }
14866 size_t uenibstreamprotobuf__subband_size__get_packed_size
14867                      (const Uenibstreamprotobuf__SubbandSize *message)
14868 {
14869   assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
14870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14871 }
14872 size_t uenibstreamprotobuf__subband_size__pack
14873                      (const Uenibstreamprotobuf__SubbandSize *message,
14874                       uint8_t       *out)
14875 {
14876   assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
14877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14878 }
14879 size_t uenibstreamprotobuf__subband_size__pack_to_buffer
14880                      (const Uenibstreamprotobuf__SubbandSize *message,
14881                       ProtobufCBuffer *buffer)
14882 {
14883   assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
14884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14885 }
14886 Uenibstreamprotobuf__SubbandSize *
14887        uenibstreamprotobuf__subband_size__unpack
14888                      (ProtobufCAllocator  *allocator,
14889                       size_t               len,
14890                       const uint8_t       *data)
14891 {
14892   return (Uenibstreamprotobuf__SubbandSize *)
14893      protobuf_c_message_unpack (&uenibstreamprotobuf__subband_size__descriptor,
14894                                 allocator, len, data);
14895 }
14896 void   uenibstreamprotobuf__subband_size__free_unpacked
14897                      (Uenibstreamprotobuf__SubbandSize *message,
14898                       ProtobufCAllocator *allocator)
14899 {
14900   if(!message)
14901     return;
14902   assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor);
14903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14904 }
14905 void   uenibstreamprotobuf__port_index_for8_ranks__init
14906                      (Uenibstreamprotobuf__PortIndexFor8Ranks         *message)
14907 {
14908   static const Uenibstreamprotobuf__PortIndexFor8Ranks init_value = UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__INIT;
14909   *message = init_value;
14910 }
14911 size_t uenibstreamprotobuf__port_index_for8_ranks__get_packed_size
14912                      (const Uenibstreamprotobuf__PortIndexFor8Ranks *message)
14913 {
14914   assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
14915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14916 }
14917 size_t uenibstreamprotobuf__port_index_for8_ranks__pack
14918                      (const Uenibstreamprotobuf__PortIndexFor8Ranks *message,
14919                       uint8_t       *out)
14920 {
14921   assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
14922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14923 }
14924 size_t uenibstreamprotobuf__port_index_for8_ranks__pack_to_buffer
14925                      (const Uenibstreamprotobuf__PortIndexFor8Ranks *message,
14926                       ProtobufCBuffer *buffer)
14927 {
14928   assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
14929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14930 }
14931 Uenibstreamprotobuf__PortIndexFor8Ranks *
14932        uenibstreamprotobuf__port_index_for8_ranks__unpack
14933                      (ProtobufCAllocator  *allocator,
14934                       size_t               len,
14935                       const uint8_t       *data)
14936 {
14937   return (Uenibstreamprotobuf__PortIndexFor8Ranks *)
14938      protobuf_c_message_unpack (&uenibstreamprotobuf__port_index_for8_ranks__descriptor,
14939                                 allocator, len, data);
14940 }
14941 void   uenibstreamprotobuf__port_index_for8_ranks__free_unpacked
14942                      (Uenibstreamprotobuf__PortIndexFor8Ranks *message,
14943                       ProtobufCAllocator *allocator)
14944 {
14945   if(!message)
14946     return;
14947   assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor);
14948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14949 }
14950 void   uenibstreamprotobuf__port_index8__init
14951                      (Uenibstreamprotobuf__PortIndex8         *message)
14952 {
14953   static const Uenibstreamprotobuf__PortIndex8 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX8__INIT;
14954   *message = init_value;
14955 }
14956 size_t uenibstreamprotobuf__port_index8__get_packed_size
14957                      (const Uenibstreamprotobuf__PortIndex8 *message)
14958 {
14959   assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
14960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
14961 }
14962 size_t uenibstreamprotobuf__port_index8__pack
14963                      (const Uenibstreamprotobuf__PortIndex8 *message,
14964                       uint8_t       *out)
14965 {
14966   assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
14967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
14968 }
14969 size_t uenibstreamprotobuf__port_index8__pack_to_buffer
14970                      (const Uenibstreamprotobuf__PortIndex8 *message,
14971                       ProtobufCBuffer *buffer)
14972 {
14973   assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
14974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
14975 }
14976 Uenibstreamprotobuf__PortIndex8 *
14977        uenibstreamprotobuf__port_index8__unpack
14978                      (ProtobufCAllocator  *allocator,
14979                       size_t               len,
14980                       const uint8_t       *data)
14981 {
14982   return (Uenibstreamprotobuf__PortIndex8 *)
14983      protobuf_c_message_unpack (&uenibstreamprotobuf__port_index8__descriptor,
14984                                 allocator, len, data);
14985 }
14986 void   uenibstreamprotobuf__port_index8__free_unpacked
14987                      (Uenibstreamprotobuf__PortIndex8 *message,
14988                       ProtobufCAllocator *allocator)
14989 {
14990   if(!message)
14991     return;
14992   assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor);
14993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
14994 }
14995 void   uenibstreamprotobuf__port_index4__init
14996                      (Uenibstreamprotobuf__PortIndex4         *message)
14997 {
14998   static const Uenibstreamprotobuf__PortIndex4 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX4__INIT;
14999   *message = init_value;
15000 }
15001 size_t uenibstreamprotobuf__port_index4__get_packed_size
15002                      (const Uenibstreamprotobuf__PortIndex4 *message)
15003 {
15004   assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
15005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15006 }
15007 size_t uenibstreamprotobuf__port_index4__pack
15008                      (const Uenibstreamprotobuf__PortIndex4 *message,
15009                       uint8_t       *out)
15010 {
15011   assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
15012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15013 }
15014 size_t uenibstreamprotobuf__port_index4__pack_to_buffer
15015                      (const Uenibstreamprotobuf__PortIndex4 *message,
15016                       ProtobufCBuffer *buffer)
15017 {
15018   assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
15019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15020 }
15021 Uenibstreamprotobuf__PortIndex4 *
15022        uenibstreamprotobuf__port_index4__unpack
15023                      (ProtobufCAllocator  *allocator,
15024                       size_t               len,
15025                       const uint8_t       *data)
15026 {
15027   return (Uenibstreamprotobuf__PortIndex4 *)
15028      protobuf_c_message_unpack (&uenibstreamprotobuf__port_index4__descriptor,
15029                                 allocator, len, data);
15030 }
15031 void   uenibstreamprotobuf__port_index4__free_unpacked
15032                      (Uenibstreamprotobuf__PortIndex4 *message,
15033                       ProtobufCAllocator *allocator)
15034 {
15035   if(!message)
15036     return;
15037   assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor);
15038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15039 }
15040 void   uenibstreamprotobuf__port_index2__init
15041                      (Uenibstreamprotobuf__PortIndex2         *message)
15042 {
15043   static const Uenibstreamprotobuf__PortIndex2 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX2__INIT;
15044   *message = init_value;
15045 }
15046 size_t uenibstreamprotobuf__port_index2__get_packed_size
15047                      (const Uenibstreamprotobuf__PortIndex2 *message)
15048 {
15049   assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
15050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15051 }
15052 size_t uenibstreamprotobuf__port_index2__pack
15053                      (const Uenibstreamprotobuf__PortIndex2 *message,
15054                       uint8_t       *out)
15055 {
15056   assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
15057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15058 }
15059 size_t uenibstreamprotobuf__port_index2__pack_to_buffer
15060                      (const Uenibstreamprotobuf__PortIndex2 *message,
15061                       ProtobufCBuffer *buffer)
15062 {
15063   assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
15064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15065 }
15066 Uenibstreamprotobuf__PortIndex2 *
15067        uenibstreamprotobuf__port_index2__unpack
15068                      (ProtobufCAllocator  *allocator,
15069                       size_t               len,
15070                       const uint8_t       *data)
15071 {
15072   return (Uenibstreamprotobuf__PortIndex2 *)
15073      protobuf_c_message_unpack (&uenibstreamprotobuf__port_index2__descriptor,
15074                                 allocator, len, data);
15075 }
15076 void   uenibstreamprotobuf__port_index2__free_unpacked
15077                      (Uenibstreamprotobuf__PortIndex2 *message,
15078                       ProtobufCAllocator *allocator)
15079 {
15080   if(!message)
15081     return;
15082   assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor);
15083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15084 }
15085 void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init
15086                      (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530         *message)
15087 {
15088   static const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 init_value = UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__INIT;
15089   *message = init_value;
15090 }
15091 size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__get_packed_size
15092                      (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message)
15093 {
15094   assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
15095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15096 }
15097 size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack
15098                      (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
15099                       uint8_t       *out)
15100 {
15101   assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
15102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15103 }
15104 size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack_to_buffer
15105                      (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
15106                       ProtobufCBuffer *buffer)
15107 {
15108   assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
15109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15110 }
15111 Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *
15112        uenibstreamprotobuf__semi_persistent_on_pusch_v1530__unpack
15113                      (ProtobufCAllocator  *allocator,
15114                       size_t               len,
15115                       const uint8_t       *data)
15116 {
15117   return (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *)
15118      protobuf_c_message_unpack (&uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor,
15119                                 allocator, len, data);
15120 }
15121 void   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__free_unpacked
15122                      (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message,
15123                       ProtobufCAllocator *allocator)
15124 {
15125   if(!message)
15126     return;
15127   assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor);
15128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15129 }
15130 void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init
15131                      (Uenibstreamprotobuf__CSIAperiodicTriggerStateList         *message)
15132 {
15133   static const Uenibstreamprotobuf__CSIAperiodicTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE_LIST__INIT;
15134   *message = init_value;
15135 }
15136 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__get_packed_size
15137                      (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message)
15138 {
15139   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
15140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15141 }
15142 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack
15143                      (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
15144                       uint8_t       *out)
15145 {
15146   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
15147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15148 }
15149 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack_to_buffer
15150                      (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
15151                       ProtobufCBuffer *buffer)
15152 {
15153   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
15154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15155 }
15156 Uenibstreamprotobuf__CSIAperiodicTriggerStateList *
15157        uenibstreamprotobuf__csi__aperiodic_trigger_state_list__unpack
15158                      (ProtobufCAllocator  *allocator,
15159                       size_t               len,
15160                       const uint8_t       *data)
15161 {
15162   return (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *)
15163      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor,
15164                                 allocator, len, data);
15165 }
15166 void   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__free_unpacked
15167                      (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message,
15168                       ProtobufCAllocator *allocator)
15169 {
15170   if(!message)
15171     return;
15172   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor);
15173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15174 }
15175 void   uenibstreamprotobuf__csi__aperiodic_trigger_state__init
15176                      (Uenibstreamprotobuf__CSIAperiodicTriggerState         *message)
15177 {
15178   static const Uenibstreamprotobuf__CSIAperiodicTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE__INIT;
15179   *message = init_value;
15180 }
15181 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__get_packed_size
15182                      (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message)
15183 {
15184   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
15185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15186 }
15187 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack
15188                      (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
15189                       uint8_t       *out)
15190 {
15191   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
15192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15193 }
15194 size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack_to_buffer
15195                      (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
15196                       ProtobufCBuffer *buffer)
15197 {
15198   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
15199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15200 }
15201 Uenibstreamprotobuf__CSIAperiodicTriggerState *
15202        uenibstreamprotobuf__csi__aperiodic_trigger_state__unpack
15203                      (ProtobufCAllocator  *allocator,
15204                       size_t               len,
15205                       const uint8_t       *data)
15206 {
15207   return (Uenibstreamprotobuf__CSIAperiodicTriggerState *)
15208      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor,
15209                                 allocator, len, data);
15210 }
15211 void   uenibstreamprotobuf__csi__aperiodic_trigger_state__free_unpacked
15212                      (Uenibstreamprotobuf__CSIAperiodicTriggerState *message,
15213                       ProtobufCAllocator *allocator)
15214 {
15215   if(!message)
15216     return;
15217   assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor);
15218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15219 }
15220 void   uenibstreamprotobuf__csi__associated_report_config_info__init
15221                      (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo         *message)
15222 {
15223   static const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo init_value = UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__INIT;
15224   *message = init_value;
15225 }
15226 size_t uenibstreamprotobuf__csi__associated_report_config_info__get_packed_size
15227                      (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message)
15228 {
15229   assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
15230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15231 }
15232 size_t uenibstreamprotobuf__csi__associated_report_config_info__pack
15233                      (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
15234                       uint8_t       *out)
15235 {
15236   assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
15237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15238 }
15239 size_t uenibstreamprotobuf__csi__associated_report_config_info__pack_to_buffer
15240                      (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
15241                       ProtobufCBuffer *buffer)
15242 {
15243   assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
15244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15245 }
15246 Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *
15247        uenibstreamprotobuf__csi__associated_report_config_info__unpack
15248                      (ProtobufCAllocator  *allocator,
15249                       size_t               len,
15250                       const uint8_t       *data)
15251 {
15252   return (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *)
15253      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__associated_report_config_info__descriptor,
15254                                 allocator, len, data);
15255 }
15256 void   uenibstreamprotobuf__csi__associated_report_config_info__free_unpacked
15257                      (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message,
15258                       ProtobufCAllocator *allocator)
15259 {
15260   if(!message)
15261     return;
15262   assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor);
15263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15264 }
15265 void   uenibstreamprotobuf__nzp__csi__rs__init
15266                      (Uenibstreamprotobuf__NZPCSIRS         *message)
15267 {
15268   static const Uenibstreamprotobuf__NZPCSIRS init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__INIT;
15269   *message = init_value;
15270 }
15271 size_t uenibstreamprotobuf__nzp__csi__rs__get_packed_size
15272                      (const Uenibstreamprotobuf__NZPCSIRS *message)
15273 {
15274   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
15275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15276 }
15277 size_t uenibstreamprotobuf__nzp__csi__rs__pack
15278                      (const Uenibstreamprotobuf__NZPCSIRS *message,
15279                       uint8_t       *out)
15280 {
15281   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
15282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15283 }
15284 size_t uenibstreamprotobuf__nzp__csi__rs__pack_to_buffer
15285                      (const Uenibstreamprotobuf__NZPCSIRS *message,
15286                       ProtobufCBuffer *buffer)
15287 {
15288   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
15289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15290 }
15291 Uenibstreamprotobuf__NZPCSIRS *
15292        uenibstreamprotobuf__nzp__csi__rs__unpack
15293                      (ProtobufCAllocator  *allocator,
15294                       size_t               len,
15295                       const uint8_t       *data)
15296 {
15297   return (Uenibstreamprotobuf__NZPCSIRS *)
15298      protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__descriptor,
15299                                 allocator, len, data);
15300 }
15301 void   uenibstreamprotobuf__nzp__csi__rs__free_unpacked
15302                      (Uenibstreamprotobuf__NZPCSIRS *message,
15303                       ProtobufCAllocator *allocator)
15304 {
15305   if(!message)
15306     return;
15307   assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor);
15308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15309 }
15310 void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init
15311                      (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList         *message)
15312 {
15313   static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__INIT;
15314   *message = init_value;
15315 }
15316 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__get_packed_size
15317                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message)
15318 {
15319   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15320   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15321 }
15322 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack
15323                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
15324                       uint8_t       *out)
15325 {
15326   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15328 }
15329 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack_to_buffer
15330                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
15331                       ProtobufCBuffer *buffer)
15332 {
15333   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15335 }
15336 Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *
15337        uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__unpack
15338                      (ProtobufCAllocator  *allocator,
15339                       size_t               len,
15340                       const uint8_t       *data)
15341 {
15342   return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *)
15343      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
15344                                 allocator, len, data);
15345 }
15346 void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__free_unpacked
15347                      (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message,
15348                       ProtobufCAllocator *allocator)
15349 {
15350   if(!message)
15351     return;
15352   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor);
15353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15354 }
15355 void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init
15356                      (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState         *message)
15357 {
15358   static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE__INIT;
15359   *message = init_value;
15360 }
15361 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__get_packed_size
15362                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message)
15363 {
15364   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15365   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15366 }
15367 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack
15368                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
15369                       uint8_t       *out)
15370 {
15371   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15372   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15373 }
15374 size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack_to_buffer
15375                      (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
15376                       ProtobufCBuffer *buffer)
15377 {
15378   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15379   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15380 }
15381 Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *
15382        uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__unpack
15383                      (ProtobufCAllocator  *allocator,
15384                       size_t               len,
15385                       const uint8_t       *data)
15386 {
15387   return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *)
15388      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor,
15389                                 allocator, len, data);
15390 }
15391 void   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__free_unpacked
15392                      (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message,
15393                       ProtobufCAllocator *allocator)
15394 {
15395   if(!message)
15396     return;
15397   assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor);
15398   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15399 }
15400 void   uenibstreamprotobuf__scell_deactivation_timer__init
15401                      (Uenibstreamprotobuf__SCellDeactivationTimer         *message)
15402 {
15403   static const Uenibstreamprotobuf__SCellDeactivationTimer init_value = UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__INIT;
15404   *message = init_value;
15405 }
15406 size_t uenibstreamprotobuf__scell_deactivation_timer__get_packed_size
15407                      (const Uenibstreamprotobuf__SCellDeactivationTimer *message)
15408 {
15409   assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
15410   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15411 }
15412 size_t uenibstreamprotobuf__scell_deactivation_timer__pack
15413                      (const Uenibstreamprotobuf__SCellDeactivationTimer *message,
15414                       uint8_t       *out)
15415 {
15416   assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
15417   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15418 }
15419 size_t uenibstreamprotobuf__scell_deactivation_timer__pack_to_buffer
15420                      (const Uenibstreamprotobuf__SCellDeactivationTimer *message,
15421                       ProtobufCBuffer *buffer)
15422 {
15423   assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
15424   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15425 }
15426 Uenibstreamprotobuf__SCellDeactivationTimer *
15427        uenibstreamprotobuf__scell_deactivation_timer__unpack
15428                      (ProtobufCAllocator  *allocator,
15429                       size_t               len,
15430                       const uint8_t       *data)
15431 {
15432   return (Uenibstreamprotobuf__SCellDeactivationTimer *)
15433      protobuf_c_message_unpack (&uenibstreamprotobuf__scell_deactivation_timer__descriptor,
15434                                 allocator, len, data);
15435 }
15436 void   uenibstreamprotobuf__scell_deactivation_timer__free_unpacked
15437                      (Uenibstreamprotobuf__SCellDeactivationTimer *message,
15438                       ProtobufCAllocator *allocator)
15439 {
15440   if(!message)
15441     return;
15442   assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor);
15443   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15444 }
15445 void   uenibstreamprotobuf__cross_carrier_scheduling_config__init
15446                      (Uenibstreamprotobuf__CrossCarrierSchedulingConfig         *message)
15447 {
15448   static const Uenibstreamprotobuf__CrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15449   *message = init_value;
15450 }
15451 size_t uenibstreamprotobuf__cross_carrier_scheduling_config__get_packed_size
15452                      (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message)
15453 {
15454   assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
15455   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15456 }
15457 size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack
15458                      (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
15459                       uint8_t       *out)
15460 {
15461   assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
15462   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15463 }
15464 size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack_to_buffer
15465                      (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
15466                       ProtobufCBuffer *buffer)
15467 {
15468   assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
15469   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15470 }
15471 Uenibstreamprotobuf__CrossCarrierSchedulingConfig *
15472        uenibstreamprotobuf__cross_carrier_scheduling_config__unpack
15473                      (ProtobufCAllocator  *allocator,
15474                       size_t               len,
15475                       const uint8_t       *data)
15476 {
15477   return (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *)
15478      protobuf_c_message_unpack (&uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor,
15479                                 allocator, len, data);
15480 }
15481 void   uenibstreamprotobuf__cross_carrier_scheduling_config__free_unpacked
15482                      (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message,
15483                       ProtobufCAllocator *allocator)
15484 {
15485   if(!message)
15486     return;
15487   assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor);
15488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15489 }
15490 void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__init
15491                      (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig         *message)
15492 {
15493   static const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OWN_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15494   *message = init_value;
15495 }
15496 size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__get_packed_size
15497                      (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message)
15498 {
15499   assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
15500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15501 }
15502 size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack
15503                      (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
15504                       uint8_t       *out)
15505 {
15506   assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
15507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15508 }
15509 size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack_to_buffer
15510                      (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
15511                       ProtobufCBuffer *buffer)
15512 {
15513   assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
15514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15515 }
15516 Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *
15517        uenibstreamprotobuf__own_cross_carrier_scheduling_config__unpack
15518                      (ProtobufCAllocator  *allocator,
15519                       size_t               len,
15520                       const uint8_t       *data)
15521 {
15522   return (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *)
15523      protobuf_c_message_unpack (&uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor,
15524                                 allocator, len, data);
15525 }
15526 void   uenibstreamprotobuf__own_cross_carrier_scheduling_config__free_unpacked
15527                      (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message,
15528                       ProtobufCAllocator *allocator)
15529 {
15530   if(!message)
15531     return;
15532   assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor);
15533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15534 }
15535 void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__init
15536                      (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig         *message)
15537 {
15538   static const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CROSS_CARRIER_SCHEDULING_CONFIG__INIT;
15539   *message = init_value;
15540 }
15541 size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__get_packed_size
15542                      (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message)
15543 {
15544   assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
15545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15546 }
15547 size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack
15548                      (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
15549                       uint8_t       *out)
15550 {
15551   assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
15552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15553 }
15554 size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack_to_buffer
15555                      (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
15556                       ProtobufCBuffer *buffer)
15557 {
15558   assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
15559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15560 }
15561 Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *
15562        uenibstreamprotobuf__other_cross_carrier_scheduling_config__unpack
15563                      (ProtobufCAllocator  *allocator,
15564                       size_t               len,
15565                       const uint8_t       *data)
15566 {
15567   return (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *)
15568      protobuf_c_message_unpack (&uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor,
15569                                 allocator, len, data);
15570 }
15571 void   uenibstreamprotobuf__other_cross_carrier_scheduling_config__free_unpacked
15572                      (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message,
15573                       ProtobufCAllocator *allocator)
15574 {
15575   if(!message)
15576     return;
15577   assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor);
15578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15579 }
15580 void   uenibstreamprotobuf__pathloss_reference_linking__init
15581                      (Uenibstreamprotobuf__PathlossReferenceLinking         *message)
15582 {
15583   static const Uenibstreamprotobuf__PathlossReferenceLinking init_value = UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__INIT;
15584   *message = init_value;
15585 }
15586 size_t uenibstreamprotobuf__pathloss_reference_linking__get_packed_size
15587                      (const Uenibstreamprotobuf__PathlossReferenceLinking *message)
15588 {
15589   assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
15590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15591 }
15592 size_t uenibstreamprotobuf__pathloss_reference_linking__pack
15593                      (const Uenibstreamprotobuf__PathlossReferenceLinking *message,
15594                       uint8_t       *out)
15595 {
15596   assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
15597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15598 }
15599 size_t uenibstreamprotobuf__pathloss_reference_linking__pack_to_buffer
15600                      (const Uenibstreamprotobuf__PathlossReferenceLinking *message,
15601                       ProtobufCBuffer *buffer)
15602 {
15603   assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
15604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15605 }
15606 Uenibstreamprotobuf__PathlossReferenceLinking *
15607        uenibstreamprotobuf__pathloss_reference_linking__unpack
15608                      (ProtobufCAllocator  *allocator,
15609                       size_t               len,
15610                       const uint8_t       *data)
15611 {
15612   return (Uenibstreamprotobuf__PathlossReferenceLinking *)
15613      protobuf_c_message_unpack (&uenibstreamprotobuf__pathloss_reference_linking__descriptor,
15614                                 allocator, len, data);
15615 }
15616 void   uenibstreamprotobuf__pathloss_reference_linking__free_unpacked
15617                      (Uenibstreamprotobuf__PathlossReferenceLinking *message,
15618                       ProtobufCAllocator *allocator)
15619 {
15620   if(!message)
15621     return;
15622   assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor);
15623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15624 }
15625 void   uenibstreamprotobuf__meas_config__init
15626                      (Uenibstreamprotobuf__MeasConfig         *message)
15627 {
15628   static const Uenibstreamprotobuf__MeasConfig init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG__INIT;
15629   *message = init_value;
15630 }
15631 size_t uenibstreamprotobuf__meas_config__get_packed_size
15632                      (const Uenibstreamprotobuf__MeasConfig *message)
15633 {
15634   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
15635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15636 }
15637 size_t uenibstreamprotobuf__meas_config__pack
15638                      (const Uenibstreamprotobuf__MeasConfig *message,
15639                       uint8_t       *out)
15640 {
15641   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
15642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15643 }
15644 size_t uenibstreamprotobuf__meas_config__pack_to_buffer
15645                      (const Uenibstreamprotobuf__MeasConfig *message,
15646                       ProtobufCBuffer *buffer)
15647 {
15648   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
15649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15650 }
15651 Uenibstreamprotobuf__MeasConfig *
15652        uenibstreamprotobuf__meas_config__unpack
15653                      (ProtobufCAllocator  *allocator,
15654                       size_t               len,
15655                       const uint8_t       *data)
15656 {
15657   return (Uenibstreamprotobuf__MeasConfig *)
15658      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config__descriptor,
15659                                 allocator, len, data);
15660 }
15661 void   uenibstreamprotobuf__meas_config__free_unpacked
15662                      (Uenibstreamprotobuf__MeasConfig *message,
15663                       ProtobufCAllocator *allocator)
15664 {
15665   if(!message)
15666     return;
15667   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor);
15668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15669 }
15670 void   uenibstreamprotobuf__meas_object_to_remove_list__init
15671                      (Uenibstreamprotobuf__MeasObjectToRemoveList         *message)
15672 {
15673   static const Uenibstreamprotobuf__MeasObjectToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_REMOVE_LIST__INIT;
15674   *message = init_value;
15675 }
15676 size_t uenibstreamprotobuf__meas_object_to_remove_list__get_packed_size
15677                      (const Uenibstreamprotobuf__MeasObjectToRemoveList *message)
15678 {
15679   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
15680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15681 }
15682 size_t uenibstreamprotobuf__meas_object_to_remove_list__pack
15683                      (const Uenibstreamprotobuf__MeasObjectToRemoveList *message,
15684                       uint8_t       *out)
15685 {
15686   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
15687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15688 }
15689 size_t uenibstreamprotobuf__meas_object_to_remove_list__pack_to_buffer
15690                      (const Uenibstreamprotobuf__MeasObjectToRemoveList *message,
15691                       ProtobufCBuffer *buffer)
15692 {
15693   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
15694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15695 }
15696 Uenibstreamprotobuf__MeasObjectToRemoveList *
15697        uenibstreamprotobuf__meas_object_to_remove_list__unpack
15698                      (ProtobufCAllocator  *allocator,
15699                       size_t               len,
15700                       const uint8_t       *data)
15701 {
15702   return (Uenibstreamprotobuf__MeasObjectToRemoveList *)
15703      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_remove_list__descriptor,
15704                                 allocator, len, data);
15705 }
15706 void   uenibstreamprotobuf__meas_object_to_remove_list__free_unpacked
15707                      (Uenibstreamprotobuf__MeasObjectToRemoveList *message,
15708                       ProtobufCAllocator *allocator)
15709 {
15710   if(!message)
15711     return;
15712   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor);
15713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15714 }
15715 void   uenibstreamprotobuf__meas_object_to_add_mod_list__init
15716                      (Uenibstreamprotobuf__MeasObjectToAddModList         *message)
15717 {
15718   static const Uenibstreamprotobuf__MeasObjectToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD_LIST__INIT;
15719   *message = init_value;
15720 }
15721 size_t uenibstreamprotobuf__meas_object_to_add_mod_list__get_packed_size
15722                      (const Uenibstreamprotobuf__MeasObjectToAddModList *message)
15723 {
15724   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
15725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15726 }
15727 size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack
15728                      (const Uenibstreamprotobuf__MeasObjectToAddModList *message,
15729                       uint8_t       *out)
15730 {
15731   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
15732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15733 }
15734 size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack_to_buffer
15735                      (const Uenibstreamprotobuf__MeasObjectToAddModList *message,
15736                       ProtobufCBuffer *buffer)
15737 {
15738   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
15739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15740 }
15741 Uenibstreamprotobuf__MeasObjectToAddModList *
15742        uenibstreamprotobuf__meas_object_to_add_mod_list__unpack
15743                      (ProtobufCAllocator  *allocator,
15744                       size_t               len,
15745                       const uint8_t       *data)
15746 {
15747   return (Uenibstreamprotobuf__MeasObjectToAddModList *)
15748      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor,
15749                                 allocator, len, data);
15750 }
15751 void   uenibstreamprotobuf__meas_object_to_add_mod_list__free_unpacked
15752                      (Uenibstreamprotobuf__MeasObjectToAddModList *message,
15753                       ProtobufCAllocator *allocator)
15754 {
15755   if(!message)
15756     return;
15757   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor);
15758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15759 }
15760 void   uenibstreamprotobuf__report_config_to_remove_list__init
15761                      (Uenibstreamprotobuf__ReportConfigToRemoveList         *message)
15762 {
15763   static const Uenibstreamprotobuf__ReportConfigToRemoveList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_REMOVE_LIST__INIT;
15764   *message = init_value;
15765 }
15766 size_t uenibstreamprotobuf__report_config_to_remove_list__get_packed_size
15767                      (const Uenibstreamprotobuf__ReportConfigToRemoveList *message)
15768 {
15769   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
15770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15771 }
15772 size_t uenibstreamprotobuf__report_config_to_remove_list__pack
15773                      (const Uenibstreamprotobuf__ReportConfigToRemoveList *message,
15774                       uint8_t       *out)
15775 {
15776   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
15777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15778 }
15779 size_t uenibstreamprotobuf__report_config_to_remove_list__pack_to_buffer
15780                      (const Uenibstreamprotobuf__ReportConfigToRemoveList *message,
15781                       ProtobufCBuffer *buffer)
15782 {
15783   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
15784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15785 }
15786 Uenibstreamprotobuf__ReportConfigToRemoveList *
15787        uenibstreamprotobuf__report_config_to_remove_list__unpack
15788                      (ProtobufCAllocator  *allocator,
15789                       size_t               len,
15790                       const uint8_t       *data)
15791 {
15792   return (Uenibstreamprotobuf__ReportConfigToRemoveList *)
15793      protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_remove_list__descriptor,
15794                                 allocator, len, data);
15795 }
15796 void   uenibstreamprotobuf__report_config_to_remove_list__free_unpacked
15797                      (Uenibstreamprotobuf__ReportConfigToRemoveList *message,
15798                       ProtobufCAllocator *allocator)
15799 {
15800   if(!message)
15801     return;
15802   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor);
15803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15804 }
15805 void   uenibstreamprotobuf__report_config_to_add_mod_list__init
15806                      (Uenibstreamprotobuf__ReportConfigToAddModList         *message)
15807 {
15808   static const Uenibstreamprotobuf__ReportConfigToAddModList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD_LIST__INIT;
15809   *message = init_value;
15810 }
15811 size_t uenibstreamprotobuf__report_config_to_add_mod_list__get_packed_size
15812                      (const Uenibstreamprotobuf__ReportConfigToAddModList *message)
15813 {
15814   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
15815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15816 }
15817 size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack
15818                      (const Uenibstreamprotobuf__ReportConfigToAddModList *message,
15819                       uint8_t       *out)
15820 {
15821   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
15822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15823 }
15824 size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack_to_buffer
15825                      (const Uenibstreamprotobuf__ReportConfigToAddModList *message,
15826                       ProtobufCBuffer *buffer)
15827 {
15828   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
15829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15830 }
15831 Uenibstreamprotobuf__ReportConfigToAddModList *
15832        uenibstreamprotobuf__report_config_to_add_mod_list__unpack
15833                      (ProtobufCAllocator  *allocator,
15834                       size_t               len,
15835                       const uint8_t       *data)
15836 {
15837   return (Uenibstreamprotobuf__ReportConfigToAddModList *)
15838      protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod_list__descriptor,
15839                                 allocator, len, data);
15840 }
15841 void   uenibstreamprotobuf__report_config_to_add_mod_list__free_unpacked
15842                      (Uenibstreamprotobuf__ReportConfigToAddModList *message,
15843                       ProtobufCAllocator *allocator)
15844 {
15845   if(!message)
15846     return;
15847   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor);
15848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15849 }
15850 void   uenibstreamprotobuf__meas_id_to_remove_list__init
15851                      (Uenibstreamprotobuf__MeasIdToRemoveList         *message)
15852 {
15853   static const Uenibstreamprotobuf__MeasIdToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_REMOVE_LIST__INIT;
15854   *message = init_value;
15855 }
15856 size_t uenibstreamprotobuf__meas_id_to_remove_list__get_packed_size
15857                      (const Uenibstreamprotobuf__MeasIdToRemoveList *message)
15858 {
15859   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
15860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15861 }
15862 size_t uenibstreamprotobuf__meas_id_to_remove_list__pack
15863                      (const Uenibstreamprotobuf__MeasIdToRemoveList *message,
15864                       uint8_t       *out)
15865 {
15866   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
15867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15868 }
15869 size_t uenibstreamprotobuf__meas_id_to_remove_list__pack_to_buffer
15870                      (const Uenibstreamprotobuf__MeasIdToRemoveList *message,
15871                       ProtobufCBuffer *buffer)
15872 {
15873   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
15874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15875 }
15876 Uenibstreamprotobuf__MeasIdToRemoveList *
15877        uenibstreamprotobuf__meas_id_to_remove_list__unpack
15878                      (ProtobufCAllocator  *allocator,
15879                       size_t               len,
15880                       const uint8_t       *data)
15881 {
15882   return (Uenibstreamprotobuf__MeasIdToRemoveList *)
15883      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_remove_list__descriptor,
15884                                 allocator, len, data);
15885 }
15886 void   uenibstreamprotobuf__meas_id_to_remove_list__free_unpacked
15887                      (Uenibstreamprotobuf__MeasIdToRemoveList *message,
15888                       ProtobufCAllocator *allocator)
15889 {
15890   if(!message)
15891     return;
15892   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor);
15893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15894 }
15895 void   uenibstreamprotobuf__meas_id_to_add_mod_list__init
15896                      (Uenibstreamprotobuf__MeasIdToAddModList         *message)
15897 {
15898   static const Uenibstreamprotobuf__MeasIdToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD_LIST__INIT;
15899   *message = init_value;
15900 }
15901 size_t uenibstreamprotobuf__meas_id_to_add_mod_list__get_packed_size
15902                      (const Uenibstreamprotobuf__MeasIdToAddModList *message)
15903 {
15904   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
15905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15906 }
15907 size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack
15908                      (const Uenibstreamprotobuf__MeasIdToAddModList *message,
15909                       uint8_t       *out)
15910 {
15911   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
15912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15913 }
15914 size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack_to_buffer
15915                      (const Uenibstreamprotobuf__MeasIdToAddModList *message,
15916                       ProtobufCBuffer *buffer)
15917 {
15918   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
15919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15920 }
15921 Uenibstreamprotobuf__MeasIdToAddModList *
15922        uenibstreamprotobuf__meas_id_to_add_mod_list__unpack
15923                      (ProtobufCAllocator  *allocator,
15924                       size_t               len,
15925                       const uint8_t       *data)
15926 {
15927   return (Uenibstreamprotobuf__MeasIdToAddModList *)
15928      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor,
15929                                 allocator, len, data);
15930 }
15931 void   uenibstreamprotobuf__meas_id_to_add_mod_list__free_unpacked
15932                      (Uenibstreamprotobuf__MeasIdToAddModList *message,
15933                       ProtobufCAllocator *allocator)
15934 {
15935   if(!message)
15936     return;
15937   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor);
15938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15939 }
15940 void   uenibstreamprotobuf__meas_object_to_add_mod__init
15941                      (Uenibstreamprotobuf__MeasObjectToAddMod         *message)
15942 {
15943   static const Uenibstreamprotobuf__MeasObjectToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__INIT;
15944   *message = init_value;
15945 }
15946 size_t uenibstreamprotobuf__meas_object_to_add_mod__get_packed_size
15947                      (const Uenibstreamprotobuf__MeasObjectToAddMod *message)
15948 {
15949   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
15950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15951 }
15952 size_t uenibstreamprotobuf__meas_object_to_add_mod__pack
15953                      (const Uenibstreamprotobuf__MeasObjectToAddMod *message,
15954                       uint8_t       *out)
15955 {
15956   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
15957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
15958 }
15959 size_t uenibstreamprotobuf__meas_object_to_add_mod__pack_to_buffer
15960                      (const Uenibstreamprotobuf__MeasObjectToAddMod *message,
15961                       ProtobufCBuffer *buffer)
15962 {
15963   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
15964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
15965 }
15966 Uenibstreamprotobuf__MeasObjectToAddMod *
15967        uenibstreamprotobuf__meas_object_to_add_mod__unpack
15968                      (ProtobufCAllocator  *allocator,
15969                       size_t               len,
15970                       const uint8_t       *data)
15971 {
15972   return (Uenibstreamprotobuf__MeasObjectToAddMod *)
15973      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod__descriptor,
15974                                 allocator, len, data);
15975 }
15976 void   uenibstreamprotobuf__meas_object_to_add_mod__free_unpacked
15977                      (Uenibstreamprotobuf__MeasObjectToAddMod *message,
15978                       ProtobufCAllocator *allocator)
15979 {
15980   if(!message)
15981     return;
15982   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor);
15983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
15984 }
15985 void   uenibstreamprotobuf__meas_object_nr__init
15986                      (Uenibstreamprotobuf__MeasObjectNR         *message)
15987 {
15988   static const Uenibstreamprotobuf__MeasObjectNR init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_NR__INIT;
15989   *message = init_value;
15990 }
15991 size_t uenibstreamprotobuf__meas_object_nr__get_packed_size
15992                      (const Uenibstreamprotobuf__MeasObjectNR *message)
15993 {
15994   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
15995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
15996 }
15997 size_t uenibstreamprotobuf__meas_object_nr__pack
15998                      (const Uenibstreamprotobuf__MeasObjectNR *message,
15999                       uint8_t       *out)
16000 {
16001   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
16002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16003 }
16004 size_t uenibstreamprotobuf__meas_object_nr__pack_to_buffer
16005                      (const Uenibstreamprotobuf__MeasObjectNR *message,
16006                       ProtobufCBuffer *buffer)
16007 {
16008   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
16009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16010 }
16011 Uenibstreamprotobuf__MeasObjectNR *
16012        uenibstreamprotobuf__meas_object_nr__unpack
16013                      (ProtobufCAllocator  *allocator,
16014                       size_t               len,
16015                       const uint8_t       *data)
16016 {
16017   return (Uenibstreamprotobuf__MeasObjectNR *)
16018      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_nr__descriptor,
16019                                 allocator, len, data);
16020 }
16021 void   uenibstreamprotobuf__meas_object_nr__free_unpacked
16022                      (Uenibstreamprotobuf__MeasObjectNR *message,
16023                       ProtobufCAllocator *allocator)
16024 {
16025   if(!message)
16026     return;
16027   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor);
16028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16029 }
16030 void   uenibstreamprotobuf__reference_signal_config__init
16031                      (Uenibstreamprotobuf__ReferenceSignalConfig         *message)
16032 {
16033   static const Uenibstreamprotobuf__ReferenceSignalConfig init_value = UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__INIT;
16034   *message = init_value;
16035 }
16036 size_t uenibstreamprotobuf__reference_signal_config__get_packed_size
16037                      (const Uenibstreamprotobuf__ReferenceSignalConfig *message)
16038 {
16039   assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
16040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16041 }
16042 size_t uenibstreamprotobuf__reference_signal_config__pack
16043                      (const Uenibstreamprotobuf__ReferenceSignalConfig *message,
16044                       uint8_t       *out)
16045 {
16046   assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
16047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16048 }
16049 size_t uenibstreamprotobuf__reference_signal_config__pack_to_buffer
16050                      (const Uenibstreamprotobuf__ReferenceSignalConfig *message,
16051                       ProtobufCBuffer *buffer)
16052 {
16053   assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
16054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16055 }
16056 Uenibstreamprotobuf__ReferenceSignalConfig *
16057        uenibstreamprotobuf__reference_signal_config__unpack
16058                      (ProtobufCAllocator  *allocator,
16059                       size_t               len,
16060                       const uint8_t       *data)
16061 {
16062   return (Uenibstreamprotobuf__ReferenceSignalConfig *)
16063      protobuf_c_message_unpack (&uenibstreamprotobuf__reference_signal_config__descriptor,
16064                                 allocator, len, data);
16065 }
16066 void   uenibstreamprotobuf__reference_signal_config__free_unpacked
16067                      (Uenibstreamprotobuf__ReferenceSignalConfig *message,
16068                       ProtobufCAllocator *allocator)
16069 {
16070   if(!message)
16071     return;
16072   assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor);
16073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16074 }
16075 void   uenibstreamprotobuf__ssb__config_mobility__init
16076                      (Uenibstreamprotobuf__SSBConfigMobility         *message)
16077 {
16078   static const Uenibstreamprotobuf__SSBConfigMobility init_value = UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__INIT;
16079   *message = init_value;
16080 }
16081 size_t uenibstreamprotobuf__ssb__config_mobility__get_packed_size
16082                      (const Uenibstreamprotobuf__SSBConfigMobility *message)
16083 {
16084   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
16085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16086 }
16087 size_t uenibstreamprotobuf__ssb__config_mobility__pack
16088                      (const Uenibstreamprotobuf__SSBConfigMobility *message,
16089                       uint8_t       *out)
16090 {
16091   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
16092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16093 }
16094 size_t uenibstreamprotobuf__ssb__config_mobility__pack_to_buffer
16095                      (const Uenibstreamprotobuf__SSBConfigMobility *message,
16096                       ProtobufCBuffer *buffer)
16097 {
16098   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
16099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16100 }
16101 Uenibstreamprotobuf__SSBConfigMobility *
16102        uenibstreamprotobuf__ssb__config_mobility__unpack
16103                      (ProtobufCAllocator  *allocator,
16104                       size_t               len,
16105                       const uint8_t       *data)
16106 {
16107   return (Uenibstreamprotobuf__SSBConfigMobility *)
16108      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__config_mobility__descriptor,
16109                                 allocator, len, data);
16110 }
16111 void   uenibstreamprotobuf__ssb__config_mobility__free_unpacked
16112                      (Uenibstreamprotobuf__SSBConfigMobility *message,
16113                       ProtobufCAllocator *allocator)
16114 {
16115   if(!message)
16116     return;
16117   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor);
16118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16119 }
16120 void   uenibstreamprotobuf__ssb__to_measure__init
16121                      (Uenibstreamprotobuf__SSBToMeasure         *message)
16122 {
16123   static const Uenibstreamprotobuf__SSBToMeasure init_value = UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__INIT;
16124   *message = init_value;
16125 }
16126 size_t uenibstreamprotobuf__ssb__to_measure__get_packed_size
16127                      (const Uenibstreamprotobuf__SSBToMeasure *message)
16128 {
16129   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
16130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16131 }
16132 size_t uenibstreamprotobuf__ssb__to_measure__pack
16133                      (const Uenibstreamprotobuf__SSBToMeasure *message,
16134                       uint8_t       *out)
16135 {
16136   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
16137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16138 }
16139 size_t uenibstreamprotobuf__ssb__to_measure__pack_to_buffer
16140                      (const Uenibstreamprotobuf__SSBToMeasure *message,
16141                       ProtobufCBuffer *buffer)
16142 {
16143   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
16144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16145 }
16146 Uenibstreamprotobuf__SSBToMeasure *
16147        uenibstreamprotobuf__ssb__to_measure__unpack
16148                      (ProtobufCAllocator  *allocator,
16149                       size_t               len,
16150                       const uint8_t       *data)
16151 {
16152   return (Uenibstreamprotobuf__SSBToMeasure *)
16153      protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__to_measure__descriptor,
16154                                 allocator, len, data);
16155 }
16156 void   uenibstreamprotobuf__ssb__to_measure__free_unpacked
16157                      (Uenibstreamprotobuf__SSBToMeasure *message,
16158                       ProtobufCAllocator *allocator)
16159 {
16160   if(!message)
16161     return;
16162   assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor);
16163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16164 }
16165 void   uenibstreamprotobuf__ss__rssi__measurement__init
16166                      (Uenibstreamprotobuf__SSRSSIMeasurement         *message)
16167 {
16168   static const Uenibstreamprotobuf__SSRSSIMeasurement init_value = UENIBSTREAMPROTOBUF__SS__RSSI__MEASUREMENT__INIT;
16169   *message = init_value;
16170 }
16171 size_t uenibstreamprotobuf__ss__rssi__measurement__get_packed_size
16172                      (const Uenibstreamprotobuf__SSRSSIMeasurement *message)
16173 {
16174   assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
16175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16176 }
16177 size_t uenibstreamprotobuf__ss__rssi__measurement__pack
16178                      (const Uenibstreamprotobuf__SSRSSIMeasurement *message,
16179                       uint8_t       *out)
16180 {
16181   assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
16182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16183 }
16184 size_t uenibstreamprotobuf__ss__rssi__measurement__pack_to_buffer
16185                      (const Uenibstreamprotobuf__SSRSSIMeasurement *message,
16186                       ProtobufCBuffer *buffer)
16187 {
16188   assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
16189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16190 }
16191 Uenibstreamprotobuf__SSRSSIMeasurement *
16192        uenibstreamprotobuf__ss__rssi__measurement__unpack
16193                      (ProtobufCAllocator  *allocator,
16194                       size_t               len,
16195                       const uint8_t       *data)
16196 {
16197   return (Uenibstreamprotobuf__SSRSSIMeasurement *)
16198      protobuf_c_message_unpack (&uenibstreamprotobuf__ss__rssi__measurement__descriptor,
16199                                 allocator, len, data);
16200 }
16201 void   uenibstreamprotobuf__ss__rssi__measurement__free_unpacked
16202                      (Uenibstreamprotobuf__SSRSSIMeasurement *message,
16203                       ProtobufCAllocator *allocator)
16204 {
16205   if(!message)
16206     return;
16207   assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor);
16208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16209 }
16210 void   uenibstreamprotobuf__csi__rs__resource_config_mobility__init
16211                      (Uenibstreamprotobuf__CSIRSResourceConfigMobility         *message)
16212 {
16213   static const Uenibstreamprotobuf__CSIRSResourceConfigMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_CONFIG_MOBILITY__INIT;
16214   *message = init_value;
16215 }
16216 size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__get_packed_size
16217                      (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message)
16218 {
16219   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
16220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16221 }
16222 size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack
16223                      (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
16224                       uint8_t       *out)
16225 {
16226   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
16227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16228 }
16229 size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack_to_buffer
16230                      (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
16231                       ProtobufCBuffer *buffer)
16232 {
16233   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
16234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16235 }
16236 Uenibstreamprotobuf__CSIRSResourceConfigMobility *
16237        uenibstreamprotobuf__csi__rs__resource_config_mobility__unpack
16238                      (ProtobufCAllocator  *allocator,
16239                       size_t               len,
16240                       const uint8_t       *data)
16241 {
16242   return (Uenibstreamprotobuf__CSIRSResourceConfigMobility *)
16243      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor,
16244                                 allocator, len, data);
16245 }
16246 void   uenibstreamprotobuf__csi__rs__resource_config_mobility__free_unpacked
16247                      (Uenibstreamprotobuf__CSIRSResourceConfigMobility *message,
16248                       ProtobufCAllocator *allocator)
16249 {
16250   if(!message)
16251     return;
16252   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor);
16253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16254 }
16255 void   uenibstreamprotobuf__csi__rs__cell_mobility__init
16256                      (Uenibstreamprotobuf__CSIRSCellMobility         *message)
16257 {
16258   static const Uenibstreamprotobuf__CSIRSCellMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__CELL_MOBILITY__INIT;
16259   *message = init_value;
16260 }
16261 size_t uenibstreamprotobuf__csi__rs__cell_mobility__get_packed_size
16262                      (const Uenibstreamprotobuf__CSIRSCellMobility *message)
16263 {
16264   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
16265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16266 }
16267 size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack
16268                      (const Uenibstreamprotobuf__CSIRSCellMobility *message,
16269                       uint8_t       *out)
16270 {
16271   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
16272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16273 }
16274 size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack_to_buffer
16275                      (const Uenibstreamprotobuf__CSIRSCellMobility *message,
16276                       ProtobufCBuffer *buffer)
16277 {
16278   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
16279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16280 }
16281 Uenibstreamprotobuf__CSIRSCellMobility *
16282        uenibstreamprotobuf__csi__rs__cell_mobility__unpack
16283                      (ProtobufCAllocator  *allocator,
16284                       size_t               len,
16285                       const uint8_t       *data)
16286 {
16287   return (Uenibstreamprotobuf__CSIRSCellMobility *)
16288      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__cell_mobility__descriptor,
16289                                 allocator, len, data);
16290 }
16291 void   uenibstreamprotobuf__csi__rs__cell_mobility__free_unpacked
16292                      (Uenibstreamprotobuf__CSIRSCellMobility *message,
16293                       ProtobufCAllocator *allocator)
16294 {
16295   if(!message)
16296     return;
16297   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor);
16298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16299 }
16300 void   uenibstreamprotobuf__csi__rs__measurement_bw__init
16301                      (Uenibstreamprotobuf__CSIRSMeasurementBW         *message)
16302 {
16303   static const Uenibstreamprotobuf__CSIRSMeasurementBW init_value = UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__INIT;
16304   *message = init_value;
16305 }
16306 size_t uenibstreamprotobuf__csi__rs__measurement_bw__get_packed_size
16307                      (const Uenibstreamprotobuf__CSIRSMeasurementBW *message)
16308 {
16309   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
16310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16311 }
16312 size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack
16313                      (const Uenibstreamprotobuf__CSIRSMeasurementBW *message,
16314                       uint8_t       *out)
16315 {
16316   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
16317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16318 }
16319 size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack_to_buffer
16320                      (const Uenibstreamprotobuf__CSIRSMeasurementBW *message,
16321                       ProtobufCBuffer *buffer)
16322 {
16323   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
16324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16325 }
16326 Uenibstreamprotobuf__CSIRSMeasurementBW *
16327        uenibstreamprotobuf__csi__rs__measurement_bw__unpack
16328                      (ProtobufCAllocator  *allocator,
16329                       size_t               len,
16330                       const uint8_t       *data)
16331 {
16332   return (Uenibstreamprotobuf__CSIRSMeasurementBW *)
16333      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__measurement_bw__descriptor,
16334                                 allocator, len, data);
16335 }
16336 void   uenibstreamprotobuf__csi__rs__measurement_bw__free_unpacked
16337                      (Uenibstreamprotobuf__CSIRSMeasurementBW *message,
16338                       ProtobufCAllocator *allocator)
16339 {
16340   if(!message)
16341     return;
16342   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor);
16343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16344 }
16345 void   uenibstreamprotobuf__density__init
16346                      (Uenibstreamprotobuf__Density         *message)
16347 {
16348   static const Uenibstreamprotobuf__Density init_value = UENIBSTREAMPROTOBUF__DENSITY__INIT;
16349   *message = init_value;
16350 }
16351 size_t uenibstreamprotobuf__density__get_packed_size
16352                      (const Uenibstreamprotobuf__Density *message)
16353 {
16354   assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
16355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16356 }
16357 size_t uenibstreamprotobuf__density__pack
16358                      (const Uenibstreamprotobuf__Density *message,
16359                       uint8_t       *out)
16360 {
16361   assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
16362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16363 }
16364 size_t uenibstreamprotobuf__density__pack_to_buffer
16365                      (const Uenibstreamprotobuf__Density *message,
16366                       ProtobufCBuffer *buffer)
16367 {
16368   assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
16369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16370 }
16371 Uenibstreamprotobuf__Density *
16372        uenibstreamprotobuf__density__unpack
16373                      (ProtobufCAllocator  *allocator,
16374                       size_t               len,
16375                       const uint8_t       *data)
16376 {
16377   return (Uenibstreamprotobuf__Density *)
16378      protobuf_c_message_unpack (&uenibstreamprotobuf__density__descriptor,
16379                                 allocator, len, data);
16380 }
16381 void   uenibstreamprotobuf__density__free_unpacked
16382                      (Uenibstreamprotobuf__Density *message,
16383                       ProtobufCAllocator *allocator)
16384 {
16385   if(!message)
16386     return;
16387   assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor);
16388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16389 }
16390 void   uenibstreamprotobuf__csi__rs__resource__mobility__init
16391                      (Uenibstreamprotobuf__CSIRSResourceMobility         *message)
16392 {
16393   static const Uenibstreamprotobuf__CSIRSResourceMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__INIT;
16394   *message = init_value;
16395 }
16396 size_t uenibstreamprotobuf__csi__rs__resource__mobility__get_packed_size
16397                      (const Uenibstreamprotobuf__CSIRSResourceMobility *message)
16398 {
16399   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
16400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16401 }
16402 size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack
16403                      (const Uenibstreamprotobuf__CSIRSResourceMobility *message,
16404                       uint8_t       *out)
16405 {
16406   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
16407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16408 }
16409 size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack_to_buffer
16410                      (const Uenibstreamprotobuf__CSIRSResourceMobility *message,
16411                       ProtobufCBuffer *buffer)
16412 {
16413   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
16414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16415 }
16416 Uenibstreamprotobuf__CSIRSResourceMobility *
16417        uenibstreamprotobuf__csi__rs__resource__mobility__unpack
16418                      (ProtobufCAllocator  *allocator,
16419                       size_t               len,
16420                       const uint8_t       *data)
16421 {
16422   return (Uenibstreamprotobuf__CSIRSResourceMobility *)
16423      protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource__mobility__descriptor,
16424                                 allocator, len, data);
16425 }
16426 void   uenibstreamprotobuf__csi__rs__resource__mobility__free_unpacked
16427                      (Uenibstreamprotobuf__CSIRSResourceMobility *message,
16428                       ProtobufCAllocator *allocator)
16429 {
16430   if(!message)
16431     return;
16432   assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor);
16433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16434 }
16435 void   uenibstreamprotobuf__associated_ssb__init
16436                      (Uenibstreamprotobuf__AssociatedSSB         *message)
16437 {
16438   static const Uenibstreamprotobuf__AssociatedSSB init_value = UENIBSTREAMPROTOBUF__ASSOCIATED_SSB__INIT;
16439   *message = init_value;
16440 }
16441 size_t uenibstreamprotobuf__associated_ssb__get_packed_size
16442                      (const Uenibstreamprotobuf__AssociatedSSB *message)
16443 {
16444   assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
16445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16446 }
16447 size_t uenibstreamprotobuf__associated_ssb__pack
16448                      (const Uenibstreamprotobuf__AssociatedSSB *message,
16449                       uint8_t       *out)
16450 {
16451   assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
16452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16453 }
16454 size_t uenibstreamprotobuf__associated_ssb__pack_to_buffer
16455                      (const Uenibstreamprotobuf__AssociatedSSB *message,
16456                       ProtobufCBuffer *buffer)
16457 {
16458   assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
16459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16460 }
16461 Uenibstreamprotobuf__AssociatedSSB *
16462        uenibstreamprotobuf__associated_ssb__unpack
16463                      (ProtobufCAllocator  *allocator,
16464                       size_t               len,
16465                       const uint8_t       *data)
16466 {
16467   return (Uenibstreamprotobuf__AssociatedSSB *)
16468      protobuf_c_message_unpack (&uenibstreamprotobuf__associated_ssb__descriptor,
16469                                 allocator, len, data);
16470 }
16471 void   uenibstreamprotobuf__associated_ssb__free_unpacked
16472                      (Uenibstreamprotobuf__AssociatedSSB *message,
16473                       ProtobufCAllocator *allocator)
16474 {
16475   if(!message)
16476     return;
16477   assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor);
16478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16479 }
16480 void   uenibstreamprotobuf__threshold_nr__init
16481                      (Uenibstreamprotobuf__ThresholdNR         *message)
16482 {
16483   static const Uenibstreamprotobuf__ThresholdNR init_value = UENIBSTREAMPROTOBUF__THRESHOLD_NR__INIT;
16484   *message = init_value;
16485 }
16486 size_t uenibstreamprotobuf__threshold_nr__get_packed_size
16487                      (const Uenibstreamprotobuf__ThresholdNR *message)
16488 {
16489   assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
16490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16491 }
16492 size_t uenibstreamprotobuf__threshold_nr__pack
16493                      (const Uenibstreamprotobuf__ThresholdNR *message,
16494                       uint8_t       *out)
16495 {
16496   assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
16497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16498 }
16499 size_t uenibstreamprotobuf__threshold_nr__pack_to_buffer
16500                      (const Uenibstreamprotobuf__ThresholdNR *message,
16501                       ProtobufCBuffer *buffer)
16502 {
16503   assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
16504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16505 }
16506 Uenibstreamprotobuf__ThresholdNR *
16507        uenibstreamprotobuf__threshold_nr__unpack
16508                      (ProtobufCAllocator  *allocator,
16509                       size_t               len,
16510                       const uint8_t       *data)
16511 {
16512   return (Uenibstreamprotobuf__ThresholdNR *)
16513      protobuf_c_message_unpack (&uenibstreamprotobuf__threshold_nr__descriptor,
16514                                 allocator, len, data);
16515 }
16516 void   uenibstreamprotobuf__threshold_nr__free_unpacked
16517                      (Uenibstreamprotobuf__ThresholdNR *message,
16518                       ProtobufCAllocator *allocator)
16519 {
16520   if(!message)
16521     return;
16522   assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor);
16523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16524 }
16525 void   uenibstreamprotobuf__q__offset_range_list__init
16526                      (Uenibstreamprotobuf__QOffsetRangeList         *message)
16527 {
16528   static const Uenibstreamprotobuf__QOffsetRangeList init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE_LIST__INIT;
16529   *message = init_value;
16530 }
16531 size_t uenibstreamprotobuf__q__offset_range_list__get_packed_size
16532                      (const Uenibstreamprotobuf__QOffsetRangeList *message)
16533 {
16534   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
16535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16536 }
16537 size_t uenibstreamprotobuf__q__offset_range_list__pack
16538                      (const Uenibstreamprotobuf__QOffsetRangeList *message,
16539                       uint8_t       *out)
16540 {
16541   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
16542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16543 }
16544 size_t uenibstreamprotobuf__q__offset_range_list__pack_to_buffer
16545                      (const Uenibstreamprotobuf__QOffsetRangeList *message,
16546                       ProtobufCBuffer *buffer)
16547 {
16548   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
16549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16550 }
16551 Uenibstreamprotobuf__QOffsetRangeList *
16552        uenibstreamprotobuf__q__offset_range_list__unpack
16553                      (ProtobufCAllocator  *allocator,
16554                       size_t               len,
16555                       const uint8_t       *data)
16556 {
16557   return (Uenibstreamprotobuf__QOffsetRangeList *)
16558      protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range_list__descriptor,
16559                                 allocator, len, data);
16560 }
16561 void   uenibstreamprotobuf__q__offset_range_list__free_unpacked
16562                      (Uenibstreamprotobuf__QOffsetRangeList *message,
16563                       ProtobufCAllocator *allocator)
16564 {
16565   if(!message)
16566     return;
16567   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor);
16568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16569 }
16570 void   uenibstreamprotobuf__q__offset_range__init
16571                      (Uenibstreamprotobuf__QOffsetRange         *message)
16572 {
16573   static const Uenibstreamprotobuf__QOffsetRange init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__INIT;
16574   *message = init_value;
16575 }
16576 size_t uenibstreamprotobuf__q__offset_range__get_packed_size
16577                      (const Uenibstreamprotobuf__QOffsetRange *message)
16578 {
16579   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
16580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16581 }
16582 size_t uenibstreamprotobuf__q__offset_range__pack
16583                      (const Uenibstreamprotobuf__QOffsetRange *message,
16584                       uint8_t       *out)
16585 {
16586   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
16587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16588 }
16589 size_t uenibstreamprotobuf__q__offset_range__pack_to_buffer
16590                      (const Uenibstreamprotobuf__QOffsetRange *message,
16591                       ProtobufCBuffer *buffer)
16592 {
16593   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
16594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16595 }
16596 Uenibstreamprotobuf__QOffsetRange *
16597        uenibstreamprotobuf__q__offset_range__unpack
16598                      (ProtobufCAllocator  *allocator,
16599                       size_t               len,
16600                       const uint8_t       *data)
16601 {
16602   return (Uenibstreamprotobuf__QOffsetRange *)
16603      protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range__descriptor,
16604                                 allocator, len, data);
16605 }
16606 void   uenibstreamprotobuf__q__offset_range__free_unpacked
16607                      (Uenibstreamprotobuf__QOffsetRange *message,
16608                       ProtobufCAllocator *allocator)
16609 {
16610   if(!message)
16611     return;
16612   assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor);
16613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16614 }
16615 void   uenibstreamprotobuf__cells_to_add_mod_list__init
16616                      (Uenibstreamprotobuf__CellsToAddModList         *message)
16617 {
16618   static const Uenibstreamprotobuf__CellsToAddModList init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD_LIST__INIT;
16619   *message = init_value;
16620 }
16621 size_t uenibstreamprotobuf__cells_to_add_mod_list__get_packed_size
16622                      (const Uenibstreamprotobuf__CellsToAddModList *message)
16623 {
16624   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
16625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16626 }
16627 size_t uenibstreamprotobuf__cells_to_add_mod_list__pack
16628                      (const Uenibstreamprotobuf__CellsToAddModList *message,
16629                       uint8_t       *out)
16630 {
16631   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
16632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16633 }
16634 size_t uenibstreamprotobuf__cells_to_add_mod_list__pack_to_buffer
16635                      (const Uenibstreamprotobuf__CellsToAddModList *message,
16636                       ProtobufCBuffer *buffer)
16637 {
16638   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
16639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16640 }
16641 Uenibstreamprotobuf__CellsToAddModList *
16642        uenibstreamprotobuf__cells_to_add_mod_list__unpack
16643                      (ProtobufCAllocator  *allocator,
16644                       size_t               len,
16645                       const uint8_t       *data)
16646 {
16647   return (Uenibstreamprotobuf__CellsToAddModList *)
16648      protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod_list__descriptor,
16649                                 allocator, len, data);
16650 }
16651 void   uenibstreamprotobuf__cells_to_add_mod_list__free_unpacked
16652                      (Uenibstreamprotobuf__CellsToAddModList *message,
16653                       ProtobufCAllocator *allocator)
16654 {
16655   if(!message)
16656     return;
16657   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor);
16658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16659 }
16660 void   uenibstreamprotobuf__cells_to_add_mod__init
16661                      (Uenibstreamprotobuf__CellsToAddMod         *message)
16662 {
16663   static const Uenibstreamprotobuf__CellsToAddMod init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD__INIT;
16664   *message = init_value;
16665 }
16666 size_t uenibstreamprotobuf__cells_to_add_mod__get_packed_size
16667                      (const Uenibstreamprotobuf__CellsToAddMod *message)
16668 {
16669   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
16670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16671 }
16672 size_t uenibstreamprotobuf__cells_to_add_mod__pack
16673                      (const Uenibstreamprotobuf__CellsToAddMod *message,
16674                       uint8_t       *out)
16675 {
16676   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
16677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16678 }
16679 size_t uenibstreamprotobuf__cells_to_add_mod__pack_to_buffer
16680                      (const Uenibstreamprotobuf__CellsToAddMod *message,
16681                       ProtobufCBuffer *buffer)
16682 {
16683   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
16684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16685 }
16686 Uenibstreamprotobuf__CellsToAddMod *
16687        uenibstreamprotobuf__cells_to_add_mod__unpack
16688                      (ProtobufCAllocator  *allocator,
16689                       size_t               len,
16690                       const uint8_t       *data)
16691 {
16692   return (Uenibstreamprotobuf__CellsToAddMod *)
16693      protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod__descriptor,
16694                                 allocator, len, data);
16695 }
16696 void   uenibstreamprotobuf__cells_to_add_mod__free_unpacked
16697                      (Uenibstreamprotobuf__CellsToAddMod *message,
16698                       ProtobufCAllocator *allocator)
16699 {
16700   if(!message)
16701     return;
16702   assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor);
16703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16704 }
16705 void   uenibstreamprotobuf__pci__list__init
16706                      (Uenibstreamprotobuf__PCIList         *message)
16707 {
16708   static const Uenibstreamprotobuf__PCIList init_value = UENIBSTREAMPROTOBUF__PCI__LIST__INIT;
16709   *message = init_value;
16710 }
16711 size_t uenibstreamprotobuf__pci__list__get_packed_size
16712                      (const Uenibstreamprotobuf__PCIList *message)
16713 {
16714   assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
16715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16716 }
16717 size_t uenibstreamprotobuf__pci__list__pack
16718                      (const Uenibstreamprotobuf__PCIList *message,
16719                       uint8_t       *out)
16720 {
16721   assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
16722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16723 }
16724 size_t uenibstreamprotobuf__pci__list__pack_to_buffer
16725                      (const Uenibstreamprotobuf__PCIList *message,
16726                       ProtobufCBuffer *buffer)
16727 {
16728   assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
16729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16730 }
16731 Uenibstreamprotobuf__PCIList *
16732        uenibstreamprotobuf__pci__list__unpack
16733                      (ProtobufCAllocator  *allocator,
16734                       size_t               len,
16735                       const uint8_t       *data)
16736 {
16737   return (Uenibstreamprotobuf__PCIList *)
16738      protobuf_c_message_unpack (&uenibstreamprotobuf__pci__list__descriptor,
16739                                 allocator, len, data);
16740 }
16741 void   uenibstreamprotobuf__pci__list__free_unpacked
16742                      (Uenibstreamprotobuf__PCIList *message,
16743                       ProtobufCAllocator *allocator)
16744 {
16745   if(!message)
16746     return;
16747   assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor);
16748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16749 }
16750 void   uenibstreamprotobuf__pci__range_index_list__init
16751                      (Uenibstreamprotobuf__PCIRangeIndexList         *message)
16752 {
16753   static const Uenibstreamprotobuf__PCIRangeIndexList init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_INDEX_LIST__INIT;
16754   *message = init_value;
16755 }
16756 size_t uenibstreamprotobuf__pci__range_index_list__get_packed_size
16757                      (const Uenibstreamprotobuf__PCIRangeIndexList *message)
16758 {
16759   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
16760   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16761 }
16762 size_t uenibstreamprotobuf__pci__range_index_list__pack
16763                      (const Uenibstreamprotobuf__PCIRangeIndexList *message,
16764                       uint8_t       *out)
16765 {
16766   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
16767   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16768 }
16769 size_t uenibstreamprotobuf__pci__range_index_list__pack_to_buffer
16770                      (const Uenibstreamprotobuf__PCIRangeIndexList *message,
16771                       ProtobufCBuffer *buffer)
16772 {
16773   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
16774   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16775 }
16776 Uenibstreamprotobuf__PCIRangeIndexList *
16777        uenibstreamprotobuf__pci__range_index_list__unpack
16778                      (ProtobufCAllocator  *allocator,
16779                       size_t               len,
16780                       const uint8_t       *data)
16781 {
16782   return (Uenibstreamprotobuf__PCIRangeIndexList *)
16783      protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_index_list__descriptor,
16784                                 allocator, len, data);
16785 }
16786 void   uenibstreamprotobuf__pci__range_index_list__free_unpacked
16787                      (Uenibstreamprotobuf__PCIRangeIndexList *message,
16788                       ProtobufCAllocator *allocator)
16789 {
16790   if(!message)
16791     return;
16792   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor);
16793   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16794 }
16795 void   uenibstreamprotobuf__pci__range_element__init
16796                      (Uenibstreamprotobuf__PCIRangeElement         *message)
16797 {
16798   static const Uenibstreamprotobuf__PCIRangeElement init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_ELEMENT__INIT;
16799   *message = init_value;
16800 }
16801 size_t uenibstreamprotobuf__pci__range_element__get_packed_size
16802                      (const Uenibstreamprotobuf__PCIRangeElement *message)
16803 {
16804   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
16805   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16806 }
16807 size_t uenibstreamprotobuf__pci__range_element__pack
16808                      (const Uenibstreamprotobuf__PCIRangeElement *message,
16809                       uint8_t       *out)
16810 {
16811   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
16812   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16813 }
16814 size_t uenibstreamprotobuf__pci__range_element__pack_to_buffer
16815                      (const Uenibstreamprotobuf__PCIRangeElement *message,
16816                       ProtobufCBuffer *buffer)
16817 {
16818   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
16819   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16820 }
16821 Uenibstreamprotobuf__PCIRangeElement *
16822        uenibstreamprotobuf__pci__range_element__unpack
16823                      (ProtobufCAllocator  *allocator,
16824                       size_t               len,
16825                       const uint8_t       *data)
16826 {
16827   return (Uenibstreamprotobuf__PCIRangeElement *)
16828      protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_element__descriptor,
16829                                 allocator, len, data);
16830 }
16831 void   uenibstreamprotobuf__pci__range_element__free_unpacked
16832                      (Uenibstreamprotobuf__PCIRangeElement *message,
16833                       ProtobufCAllocator *allocator)
16834 {
16835   if(!message)
16836     return;
16837   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor);
16838   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16839 }
16840 void   uenibstreamprotobuf__pci__range__init
16841                      (Uenibstreamprotobuf__PCIRange         *message)
16842 {
16843   static const Uenibstreamprotobuf__PCIRange init_value = UENIBSTREAMPROTOBUF__PCI__RANGE__INIT;
16844   *message = init_value;
16845 }
16846 size_t uenibstreamprotobuf__pci__range__get_packed_size
16847                      (const Uenibstreamprotobuf__PCIRange *message)
16848 {
16849   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
16850   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16851 }
16852 size_t uenibstreamprotobuf__pci__range__pack
16853                      (const Uenibstreamprotobuf__PCIRange *message,
16854                       uint8_t       *out)
16855 {
16856   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
16857   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16858 }
16859 size_t uenibstreamprotobuf__pci__range__pack_to_buffer
16860                      (const Uenibstreamprotobuf__PCIRange *message,
16861                       ProtobufCBuffer *buffer)
16862 {
16863   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
16864   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16865 }
16866 Uenibstreamprotobuf__PCIRange *
16867        uenibstreamprotobuf__pci__range__unpack
16868                      (ProtobufCAllocator  *allocator,
16869                       size_t               len,
16870                       const uint8_t       *data)
16871 {
16872   return (Uenibstreamprotobuf__PCIRange *)
16873      protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range__descriptor,
16874                                 allocator, len, data);
16875 }
16876 void   uenibstreamprotobuf__pci__range__free_unpacked
16877                      (Uenibstreamprotobuf__PCIRange *message,
16878                       ProtobufCAllocator *allocator)
16879 {
16880   if(!message)
16881     return;
16882   assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor);
16883   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16884 }
16885 void   uenibstreamprotobuf__range__init
16886                      (Uenibstreamprotobuf__Range         *message)
16887 {
16888   static const Uenibstreamprotobuf__Range init_value = UENIBSTREAMPROTOBUF__RANGE__INIT;
16889   *message = init_value;
16890 }
16891 size_t uenibstreamprotobuf__range__get_packed_size
16892                      (const Uenibstreamprotobuf__Range *message)
16893 {
16894   assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
16895   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16896 }
16897 size_t uenibstreamprotobuf__range__pack
16898                      (const Uenibstreamprotobuf__Range *message,
16899                       uint8_t       *out)
16900 {
16901   assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
16902   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16903 }
16904 size_t uenibstreamprotobuf__range__pack_to_buffer
16905                      (const Uenibstreamprotobuf__Range *message,
16906                       ProtobufCBuffer *buffer)
16907 {
16908   assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
16909   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16910 }
16911 Uenibstreamprotobuf__Range *
16912        uenibstreamprotobuf__range__unpack
16913                      (ProtobufCAllocator  *allocator,
16914                       size_t               len,
16915                       const uint8_t       *data)
16916 {
16917   return (Uenibstreamprotobuf__Range *)
16918      protobuf_c_message_unpack (&uenibstreamprotobuf__range__descriptor,
16919                                 allocator, len, data);
16920 }
16921 void   uenibstreamprotobuf__range__free_unpacked
16922                      (Uenibstreamprotobuf__Range *message,
16923                       ProtobufCAllocator *allocator)
16924 {
16925   if(!message)
16926     return;
16927   assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor);
16928   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16929 }
16930 void   uenibstreamprotobuf__meas_cycle_scell_v1530__init
16931                      (Uenibstreamprotobuf__MeasCycleSCellV1530         *message)
16932 {
16933   static const Uenibstreamprotobuf__MeasCycleSCellV1530 init_value = UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__INIT;
16934   *message = init_value;
16935 }
16936 size_t uenibstreamprotobuf__meas_cycle_scell_v1530__get_packed_size
16937                      (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message)
16938 {
16939   assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
16940   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16941 }
16942 size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack
16943                      (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
16944                       uint8_t       *out)
16945 {
16946   assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
16947   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16948 }
16949 size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack_to_buffer
16950                      (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
16951                       ProtobufCBuffer *buffer)
16952 {
16953   assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
16954   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
16955 }
16956 Uenibstreamprotobuf__MeasCycleSCellV1530 *
16957        uenibstreamprotobuf__meas_cycle_scell_v1530__unpack
16958                      (ProtobufCAllocator  *allocator,
16959                       size_t               len,
16960                       const uint8_t       *data)
16961 {
16962   return (Uenibstreamprotobuf__MeasCycleSCellV1530 *)
16963      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor,
16964                                 allocator, len, data);
16965 }
16966 void   uenibstreamprotobuf__meas_cycle_scell_v1530__free_unpacked
16967                      (Uenibstreamprotobuf__MeasCycleSCellV1530 *message,
16968                       ProtobufCAllocator *allocator)
16969 {
16970   if(!message)
16971     return;
16972   assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor);
16973   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
16974 }
16975 void   uenibstreamprotobuf__meas_object_eutra__init
16976                      (Uenibstreamprotobuf__MeasObjectEUTRA         *message)
16977 {
16978   static const Uenibstreamprotobuf__MeasObjectEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_EUTRA__INIT;
16979   *message = init_value;
16980 }
16981 size_t uenibstreamprotobuf__meas_object_eutra__get_packed_size
16982                      (const Uenibstreamprotobuf__MeasObjectEUTRA *message)
16983 {
16984   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
16985   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
16986 }
16987 size_t uenibstreamprotobuf__meas_object_eutra__pack
16988                      (const Uenibstreamprotobuf__MeasObjectEUTRA *message,
16989                       uint8_t       *out)
16990 {
16991   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
16992   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
16993 }
16994 size_t uenibstreamprotobuf__meas_object_eutra__pack_to_buffer
16995                      (const Uenibstreamprotobuf__MeasObjectEUTRA *message,
16996                       ProtobufCBuffer *buffer)
16997 {
16998   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
16999   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17000 }
17001 Uenibstreamprotobuf__MeasObjectEUTRA *
17002        uenibstreamprotobuf__meas_object_eutra__unpack
17003                      (ProtobufCAllocator  *allocator,
17004                       size_t               len,
17005                       const uint8_t       *data)
17006 {
17007   return (Uenibstreamprotobuf__MeasObjectEUTRA *)
17008      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_eutra__descriptor,
17009                                 allocator, len, data);
17010 }
17011 void   uenibstreamprotobuf__meas_object_eutra__free_unpacked
17012                      (Uenibstreamprotobuf__MeasObjectEUTRA *message,
17013                       ProtobufCAllocator *allocator)
17014 {
17015   if(!message)
17016     return;
17017   assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor);
17018   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17019 }
17020 void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init
17021                      (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth         *message)
17022 {
17023   static const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth init_value = UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__INIT;
17024   *message = init_value;
17025 }
17026 size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__get_packed_size
17027                      (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message)
17028 {
17029   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
17030   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17031 }
17032 size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack
17033                      (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
17034                       uint8_t       *out)
17035 {
17036   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
17037   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17038 }
17039 size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack_to_buffer
17040                      (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
17041                       ProtobufCBuffer *buffer)
17042 {
17043   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
17044   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17045 }
17046 Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *
17047        uenibstreamprotobuf__eutra__allowed_meas_bandwidth__unpack
17048                      (ProtobufCAllocator  *allocator,
17049                       size_t               len,
17050                       const uint8_t       *data)
17051 {
17052   return (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *)
17053      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor,
17054                                 allocator, len, data);
17055 }
17056 void   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__free_unpacked
17057                      (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message,
17058                       ProtobufCAllocator *allocator)
17059 {
17060   if(!message)
17061     return;
17062   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor);
17063   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17064 }
17065 void   uenibstreamprotobuf__eutra__cell_index_list__init
17066                      (Uenibstreamprotobuf__EUTRACellIndexList         *message)
17067 {
17068   static const Uenibstreamprotobuf__EUTRACellIndexList init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL_INDEX_LIST__INIT;
17069   *message = init_value;
17070 }
17071 size_t uenibstreamprotobuf__eutra__cell_index_list__get_packed_size
17072                      (const Uenibstreamprotobuf__EUTRACellIndexList *message)
17073 {
17074   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
17075   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17076 }
17077 size_t uenibstreamprotobuf__eutra__cell_index_list__pack
17078                      (const Uenibstreamprotobuf__EUTRACellIndexList *message,
17079                       uint8_t       *out)
17080 {
17081   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
17082   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17083 }
17084 size_t uenibstreamprotobuf__eutra__cell_index_list__pack_to_buffer
17085                      (const Uenibstreamprotobuf__EUTRACellIndexList *message,
17086                       ProtobufCBuffer *buffer)
17087 {
17088   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
17089   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17090 }
17091 Uenibstreamprotobuf__EUTRACellIndexList *
17092        uenibstreamprotobuf__eutra__cell_index_list__unpack
17093                      (ProtobufCAllocator  *allocator,
17094                       size_t               len,
17095                       const uint8_t       *data)
17096 {
17097   return (Uenibstreamprotobuf__EUTRACellIndexList *)
17098      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell_index_list__descriptor,
17099                                 allocator, len, data);
17100 }
17101 void   uenibstreamprotobuf__eutra__cell_index_list__free_unpacked
17102                      (Uenibstreamprotobuf__EUTRACellIndexList *message,
17103                       ProtobufCAllocator *allocator)
17104 {
17105   if(!message)
17106     return;
17107   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor);
17108   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17109 }
17110 void   uenibstreamprotobuf__eutra__cell__init
17111                      (Uenibstreamprotobuf__EUTRACell         *message)
17112 {
17113   static const Uenibstreamprotobuf__EUTRACell init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL__INIT;
17114   *message = init_value;
17115 }
17116 size_t uenibstreamprotobuf__eutra__cell__get_packed_size
17117                      (const Uenibstreamprotobuf__EUTRACell *message)
17118 {
17119   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
17120   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17121 }
17122 size_t uenibstreamprotobuf__eutra__cell__pack
17123                      (const Uenibstreamprotobuf__EUTRACell *message,
17124                       uint8_t       *out)
17125 {
17126   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
17127   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17128 }
17129 size_t uenibstreamprotobuf__eutra__cell__pack_to_buffer
17130                      (const Uenibstreamprotobuf__EUTRACell *message,
17131                       ProtobufCBuffer *buffer)
17132 {
17133   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
17134   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17135 }
17136 Uenibstreamprotobuf__EUTRACell *
17137        uenibstreamprotobuf__eutra__cell__unpack
17138                      (ProtobufCAllocator  *allocator,
17139                       size_t               len,
17140                       const uint8_t       *data)
17141 {
17142   return (Uenibstreamprotobuf__EUTRACell *)
17143      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell__descriptor,
17144                                 allocator, len, data);
17145 }
17146 void   uenibstreamprotobuf__eutra__cell__free_unpacked
17147                      (Uenibstreamprotobuf__EUTRACell *message,
17148                       ProtobufCAllocator *allocator)
17149 {
17150   if(!message)
17151     return;
17152   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor);
17153   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17154 }
17155 void   uenibstreamprotobuf__eutra__q__offset_range__init
17156                      (Uenibstreamprotobuf__EUTRAQOffsetRange         *message)
17157 {
17158   static const Uenibstreamprotobuf__EUTRAQOffsetRange init_value = UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__INIT;
17159   *message = init_value;
17160 }
17161 size_t uenibstreamprotobuf__eutra__q__offset_range__get_packed_size
17162                      (const Uenibstreamprotobuf__EUTRAQOffsetRange *message)
17163 {
17164   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
17165   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17166 }
17167 size_t uenibstreamprotobuf__eutra__q__offset_range__pack
17168                      (const Uenibstreamprotobuf__EUTRAQOffsetRange *message,
17169                       uint8_t       *out)
17170 {
17171   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
17172   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17173 }
17174 size_t uenibstreamprotobuf__eutra__q__offset_range__pack_to_buffer
17175                      (const Uenibstreamprotobuf__EUTRAQOffsetRange *message,
17176                       ProtobufCBuffer *buffer)
17177 {
17178   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
17179   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17180 }
17181 Uenibstreamprotobuf__EUTRAQOffsetRange *
17182        uenibstreamprotobuf__eutra__q__offset_range__unpack
17183                      (ProtobufCAllocator  *allocator,
17184                       size_t               len,
17185                       const uint8_t       *data)
17186 {
17187   return (Uenibstreamprotobuf__EUTRAQOffsetRange *)
17188      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__q__offset_range__descriptor,
17189                                 allocator, len, data);
17190 }
17191 void   uenibstreamprotobuf__eutra__q__offset_range__free_unpacked
17192                      (Uenibstreamprotobuf__EUTRAQOffsetRange *message,
17193                       ProtobufCAllocator *allocator)
17194 {
17195   if(!message)
17196     return;
17197   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor);
17198   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17199 }
17200 void   uenibstreamprotobuf__eutra__black_cell__init
17201                      (Uenibstreamprotobuf__EUTRABlackCell         *message)
17202 {
17203   static const Uenibstreamprotobuf__EUTRABlackCell init_value = UENIBSTREAMPROTOBUF__EUTRA__BLACK_CELL__INIT;
17204   *message = init_value;
17205 }
17206 size_t uenibstreamprotobuf__eutra__black_cell__get_packed_size
17207                      (const Uenibstreamprotobuf__EUTRABlackCell *message)
17208 {
17209   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
17210   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17211 }
17212 size_t uenibstreamprotobuf__eutra__black_cell__pack
17213                      (const Uenibstreamprotobuf__EUTRABlackCell *message,
17214                       uint8_t       *out)
17215 {
17216   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
17217   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17218 }
17219 size_t uenibstreamprotobuf__eutra__black_cell__pack_to_buffer
17220                      (const Uenibstreamprotobuf__EUTRABlackCell *message,
17221                       ProtobufCBuffer *buffer)
17222 {
17223   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
17224   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17225 }
17226 Uenibstreamprotobuf__EUTRABlackCell *
17227        uenibstreamprotobuf__eutra__black_cell__unpack
17228                      (ProtobufCAllocator  *allocator,
17229                       size_t               len,
17230                       const uint8_t       *data)
17231 {
17232   return (Uenibstreamprotobuf__EUTRABlackCell *)
17233      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__black_cell__descriptor,
17234                                 allocator, len, data);
17235 }
17236 void   uenibstreamprotobuf__eutra__black_cell__free_unpacked
17237                      (Uenibstreamprotobuf__EUTRABlackCell *message,
17238                       ProtobufCAllocator *allocator)
17239 {
17240   if(!message)
17241     return;
17242   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor);
17243   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17244 }
17245 void   uenibstreamprotobuf__eutra__phys_cell_id_range__init
17246                      (Uenibstreamprotobuf__EUTRAPhysCellIdRange         *message)
17247 {
17248   static const Uenibstreamprotobuf__EUTRAPhysCellIdRange init_value = UENIBSTREAMPROTOBUF__EUTRA__PHYS_CELL_ID_RANGE__INIT;
17249   *message = init_value;
17250 }
17251 size_t uenibstreamprotobuf__eutra__phys_cell_id_range__get_packed_size
17252                      (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message)
17253 {
17254   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
17255   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17256 }
17257 size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack
17258                      (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
17259                       uint8_t       *out)
17260 {
17261   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
17262   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17263 }
17264 size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack_to_buffer
17265                      (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
17266                       ProtobufCBuffer *buffer)
17267 {
17268   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
17269   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17270 }
17271 Uenibstreamprotobuf__EUTRAPhysCellIdRange *
17272        uenibstreamprotobuf__eutra__phys_cell_id_range__unpack
17273                      (ProtobufCAllocator  *allocator,
17274                       size_t               len,
17275                       const uint8_t       *data)
17276 {
17277   return (Uenibstreamprotobuf__EUTRAPhysCellIdRange *)
17278      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor,
17279                                 allocator, len, data);
17280 }
17281 void   uenibstreamprotobuf__eutra__phys_cell_id_range__free_unpacked
17282                      (Uenibstreamprotobuf__EUTRAPhysCellIdRange *message,
17283                       ProtobufCAllocator *allocator)
17284 {
17285   if(!message)
17286     return;
17287   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor);
17288   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17289 }
17290 void   uenibstreamprotobuf__eutra__range__init
17291                      (Uenibstreamprotobuf__EUTRARange         *message)
17292 {
17293   static const Uenibstreamprotobuf__EUTRARange init_value = UENIBSTREAMPROTOBUF__EUTRA__RANGE__INIT;
17294   *message = init_value;
17295 }
17296 size_t uenibstreamprotobuf__eutra__range__get_packed_size
17297                      (const Uenibstreamprotobuf__EUTRARange *message)
17298 {
17299   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
17300   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17301 }
17302 size_t uenibstreamprotobuf__eutra__range__pack
17303                      (const Uenibstreamprotobuf__EUTRARange *message,
17304                       uint8_t       *out)
17305 {
17306   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
17307   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17308 }
17309 size_t uenibstreamprotobuf__eutra__range__pack_to_buffer
17310                      (const Uenibstreamprotobuf__EUTRARange *message,
17311                       ProtobufCBuffer *buffer)
17312 {
17313   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
17314   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17315 }
17316 Uenibstreamprotobuf__EUTRARange *
17317        uenibstreamprotobuf__eutra__range__unpack
17318                      (ProtobufCAllocator  *allocator,
17319                       size_t               len,
17320                       const uint8_t       *data)
17321 {
17322   return (Uenibstreamprotobuf__EUTRARange *)
17323      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__range__descriptor,
17324                                 allocator, len, data);
17325 }
17326 void   uenibstreamprotobuf__eutra__range__free_unpacked
17327                      (Uenibstreamprotobuf__EUTRARange *message,
17328                       ProtobufCAllocator *allocator)
17329 {
17330   if(!message)
17331     return;
17332   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor);
17333   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17334 }
17335 void   uenibstreamprotobuf__report_config_to_add_mod__init
17336                      (Uenibstreamprotobuf__ReportConfigToAddMod         *message)
17337 {
17338   static const Uenibstreamprotobuf__ReportConfigToAddMod init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__INIT;
17339   *message = init_value;
17340 }
17341 size_t uenibstreamprotobuf__report_config_to_add_mod__get_packed_size
17342                      (const Uenibstreamprotobuf__ReportConfigToAddMod *message)
17343 {
17344   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
17345   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17346 }
17347 size_t uenibstreamprotobuf__report_config_to_add_mod__pack
17348                      (const Uenibstreamprotobuf__ReportConfigToAddMod *message,
17349                       uint8_t       *out)
17350 {
17351   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
17352   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17353 }
17354 size_t uenibstreamprotobuf__report_config_to_add_mod__pack_to_buffer
17355                      (const Uenibstreamprotobuf__ReportConfigToAddMod *message,
17356                       ProtobufCBuffer *buffer)
17357 {
17358   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
17359   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17360 }
17361 Uenibstreamprotobuf__ReportConfigToAddMod *
17362        uenibstreamprotobuf__report_config_to_add_mod__unpack
17363                      (ProtobufCAllocator  *allocator,
17364                       size_t               len,
17365                       const uint8_t       *data)
17366 {
17367   return (Uenibstreamprotobuf__ReportConfigToAddMod *)
17368      protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod__descriptor,
17369                                 allocator, len, data);
17370 }
17371 void   uenibstreamprotobuf__report_config_to_add_mod__free_unpacked
17372                      (Uenibstreamprotobuf__ReportConfigToAddMod *message,
17373                       ProtobufCAllocator *allocator)
17374 {
17375   if(!message)
17376     return;
17377   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor);
17378   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17379 }
17380 void   uenibstreamprotobuf__report_config_nr__init
17381                      (Uenibstreamprotobuf__ReportConfigNR         *message)
17382 {
17383   static const Uenibstreamprotobuf__ReportConfigNR init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__INIT;
17384   *message = init_value;
17385 }
17386 size_t uenibstreamprotobuf__report_config_nr__get_packed_size
17387                      (const Uenibstreamprotobuf__ReportConfigNR *message)
17388 {
17389   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
17390   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17391 }
17392 size_t uenibstreamprotobuf__report_config_nr__pack
17393                      (const Uenibstreamprotobuf__ReportConfigNR *message,
17394                       uint8_t       *out)
17395 {
17396   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
17397   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17398 }
17399 size_t uenibstreamprotobuf__report_config_nr__pack_to_buffer
17400                      (const Uenibstreamprotobuf__ReportConfigNR *message,
17401                       ProtobufCBuffer *buffer)
17402 {
17403   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
17404   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17405 }
17406 Uenibstreamprotobuf__ReportConfigNR *
17407        uenibstreamprotobuf__report_config_nr__unpack
17408                      (ProtobufCAllocator  *allocator,
17409                       size_t               len,
17410                       const uint8_t       *data)
17411 {
17412   return (Uenibstreamprotobuf__ReportConfigNR *)
17413      protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_nr__descriptor,
17414                                 allocator, len, data);
17415 }
17416 void   uenibstreamprotobuf__report_config_nr__free_unpacked
17417                      (Uenibstreamprotobuf__ReportConfigNR *message,
17418                       ProtobufCAllocator *allocator)
17419 {
17420   if(!message)
17421     return;
17422   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor);
17423   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17424 }
17425 void   uenibstreamprotobuf__periodical_report_config__init
17426                      (Uenibstreamprotobuf__PeriodicalReportConfig         *message)
17427 {
17428   static const Uenibstreamprotobuf__PeriodicalReportConfig init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG__INIT;
17429   *message = init_value;
17430 }
17431 size_t uenibstreamprotobuf__periodical_report_config__get_packed_size
17432                      (const Uenibstreamprotobuf__PeriodicalReportConfig *message)
17433 {
17434   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
17435   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17436 }
17437 size_t uenibstreamprotobuf__periodical_report_config__pack
17438                      (const Uenibstreamprotobuf__PeriodicalReportConfig *message,
17439                       uint8_t       *out)
17440 {
17441   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
17442   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17443 }
17444 size_t uenibstreamprotobuf__periodical_report_config__pack_to_buffer
17445                      (const Uenibstreamprotobuf__PeriodicalReportConfig *message,
17446                       ProtobufCBuffer *buffer)
17447 {
17448   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
17449   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17450 }
17451 Uenibstreamprotobuf__PeriodicalReportConfig *
17452        uenibstreamprotobuf__periodical_report_config__unpack
17453                      (ProtobufCAllocator  *allocator,
17454                       size_t               len,
17455                       const uint8_t       *data)
17456 {
17457   return (Uenibstreamprotobuf__PeriodicalReportConfig *)
17458      protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config__descriptor,
17459                                 allocator, len, data);
17460 }
17461 void   uenibstreamprotobuf__periodical_report_config__free_unpacked
17462                      (Uenibstreamprotobuf__PeriodicalReportConfig *message,
17463                       ProtobufCAllocator *allocator)
17464 {
17465   if(!message)
17466     return;
17467   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor);
17468   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17469 }
17470 void   uenibstreamprotobuf__nr__rs__type__init
17471                      (Uenibstreamprotobuf__NRRSType         *message)
17472 {
17473   static const Uenibstreamprotobuf__NRRSType init_value = UENIBSTREAMPROTOBUF__NR__RS__TYPE__INIT;
17474   *message = init_value;
17475 }
17476 size_t uenibstreamprotobuf__nr__rs__type__get_packed_size
17477                      (const Uenibstreamprotobuf__NRRSType *message)
17478 {
17479   assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
17480   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17481 }
17482 size_t uenibstreamprotobuf__nr__rs__type__pack
17483                      (const Uenibstreamprotobuf__NRRSType *message,
17484                       uint8_t       *out)
17485 {
17486   assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
17487   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17488 }
17489 size_t uenibstreamprotobuf__nr__rs__type__pack_to_buffer
17490                      (const Uenibstreamprotobuf__NRRSType *message,
17491                       ProtobufCBuffer *buffer)
17492 {
17493   assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
17494   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17495 }
17496 Uenibstreamprotobuf__NRRSType *
17497        uenibstreamprotobuf__nr__rs__type__unpack
17498                      (ProtobufCAllocator  *allocator,
17499                       size_t               len,
17500                       const uint8_t       *data)
17501 {
17502   return (Uenibstreamprotobuf__NRRSType *)
17503      protobuf_c_message_unpack (&uenibstreamprotobuf__nr__rs__type__descriptor,
17504                                 allocator, len, data);
17505 }
17506 void   uenibstreamprotobuf__nr__rs__type__free_unpacked
17507                      (Uenibstreamprotobuf__NRRSType *message,
17508                       ProtobufCAllocator *allocator)
17509 {
17510   if(!message)
17511     return;
17512   assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor);
17513   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17514 }
17515 void   uenibstreamprotobuf__nr__freq_info__init
17516                      (Uenibstreamprotobuf__NRFreqInfo         *message)
17517 {
17518   static const Uenibstreamprotobuf__NRFreqInfo init_value = UENIBSTREAMPROTOBUF__NR__FREQ_INFO__INIT;
17519   *message = init_value;
17520 }
17521 size_t uenibstreamprotobuf__nr__freq_info__get_packed_size
17522                      (const Uenibstreamprotobuf__NRFreqInfo *message)
17523 {
17524   assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
17525   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17526 }
17527 size_t uenibstreamprotobuf__nr__freq_info__pack
17528                      (const Uenibstreamprotobuf__NRFreqInfo *message,
17529                       uint8_t       *out)
17530 {
17531   assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
17532   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17533 }
17534 size_t uenibstreamprotobuf__nr__freq_info__pack_to_buffer
17535                      (const Uenibstreamprotobuf__NRFreqInfo *message,
17536                       ProtobufCBuffer *buffer)
17537 {
17538   assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
17539   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17540 }
17541 Uenibstreamprotobuf__NRFreqInfo *
17542        uenibstreamprotobuf__nr__freq_info__unpack
17543                      (ProtobufCAllocator  *allocator,
17544                       size_t               len,
17545                       const uint8_t       *data)
17546 {
17547   return (Uenibstreamprotobuf__NRFreqInfo *)
17548      protobuf_c_message_unpack (&uenibstreamprotobuf__nr__freq_info__descriptor,
17549                                 allocator, len, data);
17550 }
17551 void   uenibstreamprotobuf__nr__freq_info__free_unpacked
17552                      (Uenibstreamprotobuf__NRFreqInfo *message,
17553                       ProtobufCAllocator *allocator)
17554 {
17555   if(!message)
17556     return;
17557   assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor);
17558   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17559 }
17560 void   uenibstreamprotobuf__report_interval__init
17561                      (Uenibstreamprotobuf__ReportInterval         *message)
17562 {
17563   static const Uenibstreamprotobuf__ReportInterval init_value = UENIBSTREAMPROTOBUF__REPORT_INTERVAL__INIT;
17564   *message = init_value;
17565 }
17566 size_t uenibstreamprotobuf__report_interval__get_packed_size
17567                      (const Uenibstreamprotobuf__ReportInterval *message)
17568 {
17569   assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
17570   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17571 }
17572 size_t uenibstreamprotobuf__report_interval__pack
17573                      (const Uenibstreamprotobuf__ReportInterval *message,
17574                       uint8_t       *out)
17575 {
17576   assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
17577   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17578 }
17579 size_t uenibstreamprotobuf__report_interval__pack_to_buffer
17580                      (const Uenibstreamprotobuf__ReportInterval *message,
17581                       ProtobufCBuffer *buffer)
17582 {
17583   assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
17584   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17585 }
17586 Uenibstreamprotobuf__ReportInterval *
17587        uenibstreamprotobuf__report_interval__unpack
17588                      (ProtobufCAllocator  *allocator,
17589                       size_t               len,
17590                       const uint8_t       *data)
17591 {
17592   return (Uenibstreamprotobuf__ReportInterval *)
17593      protobuf_c_message_unpack (&uenibstreamprotobuf__report_interval__descriptor,
17594                                 allocator, len, data);
17595 }
17596 void   uenibstreamprotobuf__report_interval__free_unpacked
17597                      (Uenibstreamprotobuf__ReportInterval *message,
17598                       ProtobufCAllocator *allocator)
17599 {
17600   if(!message)
17601     return;
17602   assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor);
17603   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17604 }
17605 void   uenibstreamprotobuf__report_amount__init
17606                      (Uenibstreamprotobuf__ReportAmount         *message)
17607 {
17608   static const Uenibstreamprotobuf__ReportAmount init_value = UENIBSTREAMPROTOBUF__REPORT_AMOUNT__INIT;
17609   *message = init_value;
17610 }
17611 size_t uenibstreamprotobuf__report_amount__get_packed_size
17612                      (const Uenibstreamprotobuf__ReportAmount *message)
17613 {
17614   assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
17615   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17616 }
17617 size_t uenibstreamprotobuf__report_amount__pack
17618                      (const Uenibstreamprotobuf__ReportAmount *message,
17619                       uint8_t       *out)
17620 {
17621   assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
17622   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17623 }
17624 size_t uenibstreamprotobuf__report_amount__pack_to_buffer
17625                      (const Uenibstreamprotobuf__ReportAmount *message,
17626                       ProtobufCBuffer *buffer)
17627 {
17628   assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
17629   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17630 }
17631 Uenibstreamprotobuf__ReportAmount *
17632        uenibstreamprotobuf__report_amount__unpack
17633                      (ProtobufCAllocator  *allocator,
17634                       size_t               len,
17635                       const uint8_t       *data)
17636 {
17637   return (Uenibstreamprotobuf__ReportAmount *)
17638      protobuf_c_message_unpack (&uenibstreamprotobuf__report_amount__descriptor,
17639                                 allocator, len, data);
17640 }
17641 void   uenibstreamprotobuf__report_amount__free_unpacked
17642                      (Uenibstreamprotobuf__ReportAmount *message,
17643                       ProtobufCAllocator *allocator)
17644 {
17645   if(!message)
17646     return;
17647   assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor);
17648   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17649 }
17650 void   uenibstreamprotobuf__meas_report_quantity__init
17651                      (Uenibstreamprotobuf__MeasReportQuantity         *message)
17652 {
17653   static const Uenibstreamprotobuf__MeasReportQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_REPORT_QUANTITY__INIT;
17654   *message = init_value;
17655 }
17656 size_t uenibstreamprotobuf__meas_report_quantity__get_packed_size
17657                      (const Uenibstreamprotobuf__MeasReportQuantity *message)
17658 {
17659   assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
17660   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17661 }
17662 size_t uenibstreamprotobuf__meas_report_quantity__pack
17663                      (const Uenibstreamprotobuf__MeasReportQuantity *message,
17664                       uint8_t       *out)
17665 {
17666   assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
17667   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17668 }
17669 size_t uenibstreamprotobuf__meas_report_quantity__pack_to_buffer
17670                      (const Uenibstreamprotobuf__MeasReportQuantity *message,
17671                       ProtobufCBuffer *buffer)
17672 {
17673   assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
17674   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17675 }
17676 Uenibstreamprotobuf__MeasReportQuantity *
17677        uenibstreamprotobuf__meas_report_quantity__unpack
17678                      (ProtobufCAllocator  *allocator,
17679                       size_t               len,
17680                       const uint8_t       *data)
17681 {
17682   return (Uenibstreamprotobuf__MeasReportQuantity *)
17683      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_report_quantity__descriptor,
17684                                 allocator, len, data);
17685 }
17686 void   uenibstreamprotobuf__meas_report_quantity__free_unpacked
17687                      (Uenibstreamprotobuf__MeasReportQuantity *message,
17688                       ProtobufCAllocator *allocator)
17689 {
17690   if(!message)
17691     return;
17692   assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor);
17693   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17694 }
17695 void   uenibstreamprotobuf__event_trigger_config__init
17696                      (Uenibstreamprotobuf__EventTriggerConfig         *message)
17697 {
17698   static const Uenibstreamprotobuf__EventTriggerConfig init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__INIT;
17699   *message = init_value;
17700 }
17701 size_t uenibstreamprotobuf__event_trigger_config__get_packed_size
17702                      (const Uenibstreamprotobuf__EventTriggerConfig *message)
17703 {
17704   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
17705   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17706 }
17707 size_t uenibstreamprotobuf__event_trigger_config__pack
17708                      (const Uenibstreamprotobuf__EventTriggerConfig *message,
17709                       uint8_t       *out)
17710 {
17711   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
17712   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17713 }
17714 size_t uenibstreamprotobuf__event_trigger_config__pack_to_buffer
17715                      (const Uenibstreamprotobuf__EventTriggerConfig *message,
17716                       ProtobufCBuffer *buffer)
17717 {
17718   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
17719   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17720 }
17721 Uenibstreamprotobuf__EventTriggerConfig *
17722        uenibstreamprotobuf__event_trigger_config__unpack
17723                      (ProtobufCAllocator  *allocator,
17724                       size_t               len,
17725                       const uint8_t       *data)
17726 {
17727   return (Uenibstreamprotobuf__EventTriggerConfig *)
17728      protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config__descriptor,
17729                                 allocator, len, data);
17730 }
17731 void   uenibstreamprotobuf__event_trigger_config__free_unpacked
17732                      (Uenibstreamprotobuf__EventTriggerConfig *message,
17733                       ProtobufCAllocator *allocator)
17734 {
17735   if(!message)
17736     return;
17737   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor);
17738   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17739 }
17740 void   uenibstreamprotobuf__event_a1__init
17741                      (Uenibstreamprotobuf__EventA1         *message)
17742 {
17743   static const Uenibstreamprotobuf__EventA1 init_value = UENIBSTREAMPROTOBUF__EVENT_A1__INIT;
17744   *message = init_value;
17745 }
17746 size_t uenibstreamprotobuf__event_a1__get_packed_size
17747                      (const Uenibstreamprotobuf__EventA1 *message)
17748 {
17749   assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
17750   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17751 }
17752 size_t uenibstreamprotobuf__event_a1__pack
17753                      (const Uenibstreamprotobuf__EventA1 *message,
17754                       uint8_t       *out)
17755 {
17756   assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
17757   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17758 }
17759 size_t uenibstreamprotobuf__event_a1__pack_to_buffer
17760                      (const Uenibstreamprotobuf__EventA1 *message,
17761                       ProtobufCBuffer *buffer)
17762 {
17763   assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
17764   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17765 }
17766 Uenibstreamprotobuf__EventA1 *
17767        uenibstreamprotobuf__event_a1__unpack
17768                      (ProtobufCAllocator  *allocator,
17769                       size_t               len,
17770                       const uint8_t       *data)
17771 {
17772   return (Uenibstreamprotobuf__EventA1 *)
17773      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a1__descriptor,
17774                                 allocator, len, data);
17775 }
17776 void   uenibstreamprotobuf__event_a1__free_unpacked
17777                      (Uenibstreamprotobuf__EventA1 *message,
17778                       ProtobufCAllocator *allocator)
17779 {
17780   if(!message)
17781     return;
17782   assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor);
17783   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17784 }
17785 void   uenibstreamprotobuf__event_a2__init
17786                      (Uenibstreamprotobuf__EventA2         *message)
17787 {
17788   static const Uenibstreamprotobuf__EventA2 init_value = UENIBSTREAMPROTOBUF__EVENT_A2__INIT;
17789   *message = init_value;
17790 }
17791 size_t uenibstreamprotobuf__event_a2__get_packed_size
17792                      (const Uenibstreamprotobuf__EventA2 *message)
17793 {
17794   assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
17795   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17796 }
17797 size_t uenibstreamprotobuf__event_a2__pack
17798                      (const Uenibstreamprotobuf__EventA2 *message,
17799                       uint8_t       *out)
17800 {
17801   assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
17802   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17803 }
17804 size_t uenibstreamprotobuf__event_a2__pack_to_buffer
17805                      (const Uenibstreamprotobuf__EventA2 *message,
17806                       ProtobufCBuffer *buffer)
17807 {
17808   assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
17809   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17810 }
17811 Uenibstreamprotobuf__EventA2 *
17812        uenibstreamprotobuf__event_a2__unpack
17813                      (ProtobufCAllocator  *allocator,
17814                       size_t               len,
17815                       const uint8_t       *data)
17816 {
17817   return (Uenibstreamprotobuf__EventA2 *)
17818      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a2__descriptor,
17819                                 allocator, len, data);
17820 }
17821 void   uenibstreamprotobuf__event_a2__free_unpacked
17822                      (Uenibstreamprotobuf__EventA2 *message,
17823                       ProtobufCAllocator *allocator)
17824 {
17825   if(!message)
17826     return;
17827   assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor);
17828   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17829 }
17830 void   uenibstreamprotobuf__event_a3__init
17831                      (Uenibstreamprotobuf__EventA3         *message)
17832 {
17833   static const Uenibstreamprotobuf__EventA3 init_value = UENIBSTREAMPROTOBUF__EVENT_A3__INIT;
17834   *message = init_value;
17835 }
17836 size_t uenibstreamprotobuf__event_a3__get_packed_size
17837                      (const Uenibstreamprotobuf__EventA3 *message)
17838 {
17839   assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
17840   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17841 }
17842 size_t uenibstreamprotobuf__event_a3__pack
17843                      (const Uenibstreamprotobuf__EventA3 *message,
17844                       uint8_t       *out)
17845 {
17846   assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
17847   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17848 }
17849 size_t uenibstreamprotobuf__event_a3__pack_to_buffer
17850                      (const Uenibstreamprotobuf__EventA3 *message,
17851                       ProtobufCBuffer *buffer)
17852 {
17853   assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
17854   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17855 }
17856 Uenibstreamprotobuf__EventA3 *
17857        uenibstreamprotobuf__event_a3__unpack
17858                      (ProtobufCAllocator  *allocator,
17859                       size_t               len,
17860                       const uint8_t       *data)
17861 {
17862   return (Uenibstreamprotobuf__EventA3 *)
17863      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a3__descriptor,
17864                                 allocator, len, data);
17865 }
17866 void   uenibstreamprotobuf__event_a3__free_unpacked
17867                      (Uenibstreamprotobuf__EventA3 *message,
17868                       ProtobufCAllocator *allocator)
17869 {
17870   if(!message)
17871     return;
17872   assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor);
17873   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17874 }
17875 void   uenibstreamprotobuf__event_a4__init
17876                      (Uenibstreamprotobuf__EventA4         *message)
17877 {
17878   static const Uenibstreamprotobuf__EventA4 init_value = UENIBSTREAMPROTOBUF__EVENT_A4__INIT;
17879   *message = init_value;
17880 }
17881 size_t uenibstreamprotobuf__event_a4__get_packed_size
17882                      (const Uenibstreamprotobuf__EventA4 *message)
17883 {
17884   assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
17885   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17886 }
17887 size_t uenibstreamprotobuf__event_a4__pack
17888                      (const Uenibstreamprotobuf__EventA4 *message,
17889                       uint8_t       *out)
17890 {
17891   assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
17892   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17893 }
17894 size_t uenibstreamprotobuf__event_a4__pack_to_buffer
17895                      (const Uenibstreamprotobuf__EventA4 *message,
17896                       ProtobufCBuffer *buffer)
17897 {
17898   assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
17899   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17900 }
17901 Uenibstreamprotobuf__EventA4 *
17902        uenibstreamprotobuf__event_a4__unpack
17903                      (ProtobufCAllocator  *allocator,
17904                       size_t               len,
17905                       const uint8_t       *data)
17906 {
17907   return (Uenibstreamprotobuf__EventA4 *)
17908      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a4__descriptor,
17909                                 allocator, len, data);
17910 }
17911 void   uenibstreamprotobuf__event_a4__free_unpacked
17912                      (Uenibstreamprotobuf__EventA4 *message,
17913                       ProtobufCAllocator *allocator)
17914 {
17915   if(!message)
17916     return;
17917   assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor);
17918   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17919 }
17920 void   uenibstreamprotobuf__event_a5__init
17921                      (Uenibstreamprotobuf__EventA5         *message)
17922 {
17923   static const Uenibstreamprotobuf__EventA5 init_value = UENIBSTREAMPROTOBUF__EVENT_A5__INIT;
17924   *message = init_value;
17925 }
17926 size_t uenibstreamprotobuf__event_a5__get_packed_size
17927                      (const Uenibstreamprotobuf__EventA5 *message)
17928 {
17929   assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
17930   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17931 }
17932 size_t uenibstreamprotobuf__event_a5__pack
17933                      (const Uenibstreamprotobuf__EventA5 *message,
17934                       uint8_t       *out)
17935 {
17936   assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
17937   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17938 }
17939 size_t uenibstreamprotobuf__event_a5__pack_to_buffer
17940                      (const Uenibstreamprotobuf__EventA5 *message,
17941                       ProtobufCBuffer *buffer)
17942 {
17943   assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
17944   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17945 }
17946 Uenibstreamprotobuf__EventA5 *
17947        uenibstreamprotobuf__event_a5__unpack
17948                      (ProtobufCAllocator  *allocator,
17949                       size_t               len,
17950                       const uint8_t       *data)
17951 {
17952   return (Uenibstreamprotobuf__EventA5 *)
17953      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a5__descriptor,
17954                                 allocator, len, data);
17955 }
17956 void   uenibstreamprotobuf__event_a5__free_unpacked
17957                      (Uenibstreamprotobuf__EventA5 *message,
17958                       ProtobufCAllocator *allocator)
17959 {
17960   if(!message)
17961     return;
17962   assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor);
17963   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
17964 }
17965 void   uenibstreamprotobuf__event_a6__init
17966                      (Uenibstreamprotobuf__EventA6         *message)
17967 {
17968   static const Uenibstreamprotobuf__EventA6 init_value = UENIBSTREAMPROTOBUF__EVENT_A6__INIT;
17969   *message = init_value;
17970 }
17971 size_t uenibstreamprotobuf__event_a6__get_packed_size
17972                      (const Uenibstreamprotobuf__EventA6 *message)
17973 {
17974   assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
17975   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
17976 }
17977 size_t uenibstreamprotobuf__event_a6__pack
17978                      (const Uenibstreamprotobuf__EventA6 *message,
17979                       uint8_t       *out)
17980 {
17981   assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
17982   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
17983 }
17984 size_t uenibstreamprotobuf__event_a6__pack_to_buffer
17985                      (const Uenibstreamprotobuf__EventA6 *message,
17986                       ProtobufCBuffer *buffer)
17987 {
17988   assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
17989   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
17990 }
17991 Uenibstreamprotobuf__EventA6 *
17992        uenibstreamprotobuf__event_a6__unpack
17993                      (ProtobufCAllocator  *allocator,
17994                       size_t               len,
17995                       const uint8_t       *data)
17996 {
17997   return (Uenibstreamprotobuf__EventA6 *)
17998      protobuf_c_message_unpack (&uenibstreamprotobuf__event_a6__descriptor,
17999                                 allocator, len, data);
18000 }
18001 void   uenibstreamprotobuf__event_a6__free_unpacked
18002                      (Uenibstreamprotobuf__EventA6 *message,
18003                       ProtobufCAllocator *allocator)
18004 {
18005   if(!message)
18006     return;
18007   assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor);
18008   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18009 }
18010 void   uenibstreamprotobuf__meas_trigger_quantity__init
18011                      (Uenibstreamprotobuf__MeasTriggerQuantity         *message)
18012 {
18013   static const Uenibstreamprotobuf__MeasTriggerQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__INIT;
18014   *message = init_value;
18015 }
18016 size_t uenibstreamprotobuf__meas_trigger_quantity__get_packed_size
18017                      (const Uenibstreamprotobuf__MeasTriggerQuantity *message)
18018 {
18019   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
18020   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18021 }
18022 size_t uenibstreamprotobuf__meas_trigger_quantity__pack
18023                      (const Uenibstreamprotobuf__MeasTriggerQuantity *message,
18024                       uint8_t       *out)
18025 {
18026   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
18027   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18028 }
18029 size_t uenibstreamprotobuf__meas_trigger_quantity__pack_to_buffer
18030                      (const Uenibstreamprotobuf__MeasTriggerQuantity *message,
18031                       ProtobufCBuffer *buffer)
18032 {
18033   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
18034   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18035 }
18036 Uenibstreamprotobuf__MeasTriggerQuantity *
18037        uenibstreamprotobuf__meas_trigger_quantity__unpack
18038                      (ProtobufCAllocator  *allocator,
18039                       size_t               len,
18040                       const uint8_t       *data)
18041 {
18042   return (Uenibstreamprotobuf__MeasTriggerQuantity *)
18043      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity__descriptor,
18044                                 allocator, len, data);
18045 }
18046 void   uenibstreamprotobuf__meas_trigger_quantity__free_unpacked
18047                      (Uenibstreamprotobuf__MeasTriggerQuantity *message,
18048                       ProtobufCAllocator *allocator)
18049 {
18050   if(!message)
18051     return;
18052   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor);
18053   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18054 }
18055 void   uenibstreamprotobuf__time_to_trigger__init
18056                      (Uenibstreamprotobuf__TimeToTrigger         *message)
18057 {
18058   static const Uenibstreamprotobuf__TimeToTrigger init_value = UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__INIT;
18059   *message = init_value;
18060 }
18061 size_t uenibstreamprotobuf__time_to_trigger__get_packed_size
18062                      (const Uenibstreamprotobuf__TimeToTrigger *message)
18063 {
18064   assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
18065   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18066 }
18067 size_t uenibstreamprotobuf__time_to_trigger__pack
18068                      (const Uenibstreamprotobuf__TimeToTrigger *message,
18069                       uint8_t       *out)
18070 {
18071   assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
18072   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18073 }
18074 size_t uenibstreamprotobuf__time_to_trigger__pack_to_buffer
18075                      (const Uenibstreamprotobuf__TimeToTrigger *message,
18076                       ProtobufCBuffer *buffer)
18077 {
18078   assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
18079   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18080 }
18081 Uenibstreamprotobuf__TimeToTrigger *
18082        uenibstreamprotobuf__time_to_trigger__unpack
18083                      (ProtobufCAllocator  *allocator,
18084                       size_t               len,
18085                       const uint8_t       *data)
18086 {
18087   return (Uenibstreamprotobuf__TimeToTrigger *)
18088      protobuf_c_message_unpack (&uenibstreamprotobuf__time_to_trigger__descriptor,
18089                                 allocator, len, data);
18090 }
18091 void   uenibstreamprotobuf__time_to_trigger__free_unpacked
18092                      (Uenibstreamprotobuf__TimeToTrigger *message,
18093                       ProtobufCAllocator *allocator)
18094 {
18095   if(!message)
18096     return;
18097   assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor);
18098   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18099 }
18100 void   uenibstreamprotobuf__meas_trigger_quantity_offset__init
18101                      (Uenibstreamprotobuf__MeasTriggerQuantityOffset         *message)
18102 {
18103   static const Uenibstreamprotobuf__MeasTriggerQuantityOffset init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__INIT;
18104   *message = init_value;
18105 }
18106 size_t uenibstreamprotobuf__meas_trigger_quantity_offset__get_packed_size
18107                      (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message)
18108 {
18109   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
18110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18111 }
18112 size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack
18113                      (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
18114                       uint8_t       *out)
18115 {
18116   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
18117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18118 }
18119 size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack_to_buffer
18120                      (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
18121                       ProtobufCBuffer *buffer)
18122 {
18123   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
18124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18125 }
18126 Uenibstreamprotobuf__MeasTriggerQuantityOffset *
18127        uenibstreamprotobuf__meas_trigger_quantity_offset__unpack
18128                      (ProtobufCAllocator  *allocator,
18129                       size_t               len,
18130                       const uint8_t       *data)
18131 {
18132   return (Uenibstreamprotobuf__MeasTriggerQuantityOffset *)
18133      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor,
18134                                 allocator, len, data);
18135 }
18136 void   uenibstreamprotobuf__meas_trigger_quantity_offset__free_unpacked
18137                      (Uenibstreamprotobuf__MeasTriggerQuantityOffset *message,
18138                       ProtobufCAllocator *allocator)
18139 {
18140   if(!message)
18141     return;
18142   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor);
18143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18144 }
18145 void   uenibstreamprotobuf__report_add_neigh_meas__init
18146                      (Uenibstreamprotobuf__ReportAddNeighMeas         *message)
18147 {
18148   static const Uenibstreamprotobuf__ReportAddNeighMeas init_value = UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__INIT;
18149   *message = init_value;
18150 }
18151 size_t uenibstreamprotobuf__report_add_neigh_meas__get_packed_size
18152                      (const Uenibstreamprotobuf__ReportAddNeighMeas *message)
18153 {
18154   assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
18155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18156 }
18157 size_t uenibstreamprotobuf__report_add_neigh_meas__pack
18158                      (const Uenibstreamprotobuf__ReportAddNeighMeas *message,
18159                       uint8_t       *out)
18160 {
18161   assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
18162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18163 }
18164 size_t uenibstreamprotobuf__report_add_neigh_meas__pack_to_buffer
18165                      (const Uenibstreamprotobuf__ReportAddNeighMeas *message,
18166                       ProtobufCBuffer *buffer)
18167 {
18168   assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
18169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18170 }
18171 Uenibstreamprotobuf__ReportAddNeighMeas *
18172        uenibstreamprotobuf__report_add_neigh_meas__unpack
18173                      (ProtobufCAllocator  *allocator,
18174                       size_t               len,
18175                       const uint8_t       *data)
18176 {
18177   return (Uenibstreamprotobuf__ReportAddNeighMeas *)
18178      protobuf_c_message_unpack (&uenibstreamprotobuf__report_add_neigh_meas__descriptor,
18179                                 allocator, len, data);
18180 }
18181 void   uenibstreamprotobuf__report_add_neigh_meas__free_unpacked
18182                      (Uenibstreamprotobuf__ReportAddNeighMeas *message,
18183                       ProtobufCAllocator *allocator)
18184 {
18185   if(!message)
18186     return;
18187   assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor);
18188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18189 }
18190 void   uenibstreamprotobuf__report_cgi__init
18191                      (Uenibstreamprotobuf__ReportCGI         *message)
18192 {
18193   static const Uenibstreamprotobuf__ReportCGI init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__INIT;
18194   *message = init_value;
18195 }
18196 size_t uenibstreamprotobuf__report_cgi__get_packed_size
18197                      (const Uenibstreamprotobuf__ReportCGI *message)
18198 {
18199   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
18200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18201 }
18202 size_t uenibstreamprotobuf__report_cgi__pack
18203                      (const Uenibstreamprotobuf__ReportCGI *message,
18204                       uint8_t       *out)
18205 {
18206   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
18207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18208 }
18209 size_t uenibstreamprotobuf__report_cgi__pack_to_buffer
18210                      (const Uenibstreamprotobuf__ReportCGI *message,
18211                       ProtobufCBuffer *buffer)
18212 {
18213   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
18214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18215 }
18216 Uenibstreamprotobuf__ReportCGI *
18217        uenibstreamprotobuf__report_cgi__unpack
18218                      (ProtobufCAllocator  *allocator,
18219                       size_t               len,
18220                       const uint8_t       *data)
18221 {
18222   return (Uenibstreamprotobuf__ReportCGI *)
18223      protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__descriptor,
18224                                 allocator, len, data);
18225 }
18226 void   uenibstreamprotobuf__report_cgi__free_unpacked
18227                      (Uenibstreamprotobuf__ReportCGI *message,
18228                       ProtobufCAllocator *allocator)
18229 {
18230   if(!message)
18231     return;
18232   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor);
18233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18234 }
18235 void   uenibstreamprotobuf__report_config_inter_rat__init
18236                      (Uenibstreamprotobuf__ReportConfigInterRAT         *message)
18237 {
18238   static const Uenibstreamprotobuf__ReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__INIT;
18239   *message = init_value;
18240 }
18241 size_t uenibstreamprotobuf__report_config_inter_rat__get_packed_size
18242                      (const Uenibstreamprotobuf__ReportConfigInterRAT *message)
18243 {
18244   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
18245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18246 }
18247 size_t uenibstreamprotobuf__report_config_inter_rat__pack
18248                      (const Uenibstreamprotobuf__ReportConfigInterRAT *message,
18249                       uint8_t       *out)
18250 {
18251   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
18252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18253 }
18254 size_t uenibstreamprotobuf__report_config_inter_rat__pack_to_buffer
18255                      (const Uenibstreamprotobuf__ReportConfigInterRAT *message,
18256                       ProtobufCBuffer *buffer)
18257 {
18258   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
18259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18260 }
18261 Uenibstreamprotobuf__ReportConfigInterRAT *
18262        uenibstreamprotobuf__report_config_inter_rat__unpack
18263                      (ProtobufCAllocator  *allocator,
18264                       size_t               len,
18265                       const uint8_t       *data)
18266 {
18267   return (Uenibstreamprotobuf__ReportConfigInterRAT *)
18268      protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_inter_rat__descriptor,
18269                                 allocator, len, data);
18270 }
18271 void   uenibstreamprotobuf__report_config_inter_rat__free_unpacked
18272                      (Uenibstreamprotobuf__ReportConfigInterRAT *message,
18273                       ProtobufCAllocator *allocator)
18274 {
18275   if(!message)
18276     return;
18277   assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor);
18278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18279 }
18280 void   uenibstreamprotobuf__periodical_report_config_inter_rat__init
18281                      (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT         *message)
18282 {
18283   static const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG_INTER_RAT__INIT;
18284   *message = init_value;
18285 }
18286 size_t uenibstreamprotobuf__periodical_report_config_inter_rat__get_packed_size
18287                      (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message)
18288 {
18289   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
18290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18291 }
18292 size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack
18293                      (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
18294                       uint8_t       *out)
18295 {
18296   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
18297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18298 }
18299 size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack_to_buffer
18300                      (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
18301                       ProtobufCBuffer *buffer)
18302 {
18303   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
18304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18305 }
18306 Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *
18307        uenibstreamprotobuf__periodical_report_config_inter_rat__unpack
18308                      (ProtobufCAllocator  *allocator,
18309                       size_t               len,
18310                       const uint8_t       *data)
18311 {
18312   return (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *)
18313      protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor,
18314                                 allocator, len, data);
18315 }
18316 void   uenibstreamprotobuf__periodical_report_config_inter_rat__free_unpacked
18317                      (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message,
18318                       ProtobufCAllocator *allocator)
18319 {
18320   if(!message)
18321     return;
18322   assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor);
18323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18324 }
18325 void   uenibstreamprotobuf__event_trigger_config_inter_rat__init
18326                      (Uenibstreamprotobuf__EventTriggerConfigInterRAT         *message)
18327 {
18328   static const Uenibstreamprotobuf__EventTriggerConfigInterRAT init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__INIT;
18329   *message = init_value;
18330 }
18331 size_t uenibstreamprotobuf__event_trigger_config_inter_rat__get_packed_size
18332                      (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message)
18333 {
18334   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
18335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18336 }
18337 size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack
18338                      (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
18339                       uint8_t       *out)
18340 {
18341   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
18342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18343 }
18344 size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack_to_buffer
18345                      (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
18346                       ProtobufCBuffer *buffer)
18347 {
18348   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
18349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18350 }
18351 Uenibstreamprotobuf__EventTriggerConfigInterRAT *
18352        uenibstreamprotobuf__event_trigger_config_inter_rat__unpack
18353                      (ProtobufCAllocator  *allocator,
18354                       size_t               len,
18355                       const uint8_t       *data)
18356 {
18357   return (Uenibstreamprotobuf__EventTriggerConfigInterRAT *)
18358      protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor,
18359                                 allocator, len, data);
18360 }
18361 void   uenibstreamprotobuf__event_trigger_config_inter_rat__free_unpacked
18362                      (Uenibstreamprotobuf__EventTriggerConfigInterRAT *message,
18363                       ProtobufCAllocator *allocator)
18364 {
18365   if(!message)
18366     return;
18367   assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor);
18368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18369 }
18370 void   uenibstreamprotobuf__event_b1__init
18371                      (Uenibstreamprotobuf__EventB1         *message)
18372 {
18373   static const Uenibstreamprotobuf__EventB1 init_value = UENIBSTREAMPROTOBUF__EVENT_B1__INIT;
18374   *message = init_value;
18375 }
18376 size_t uenibstreamprotobuf__event_b1__get_packed_size
18377                      (const Uenibstreamprotobuf__EventB1 *message)
18378 {
18379   assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
18380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18381 }
18382 size_t uenibstreamprotobuf__event_b1__pack
18383                      (const Uenibstreamprotobuf__EventB1 *message,
18384                       uint8_t       *out)
18385 {
18386   assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
18387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18388 }
18389 size_t uenibstreamprotobuf__event_b1__pack_to_buffer
18390                      (const Uenibstreamprotobuf__EventB1 *message,
18391                       ProtobufCBuffer *buffer)
18392 {
18393   assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
18394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18395 }
18396 Uenibstreamprotobuf__EventB1 *
18397        uenibstreamprotobuf__event_b1__unpack
18398                      (ProtobufCAllocator  *allocator,
18399                       size_t               len,
18400                       const uint8_t       *data)
18401 {
18402   return (Uenibstreamprotobuf__EventB1 *)
18403      protobuf_c_message_unpack (&uenibstreamprotobuf__event_b1__descriptor,
18404                                 allocator, len, data);
18405 }
18406 void   uenibstreamprotobuf__event_b1__free_unpacked
18407                      (Uenibstreamprotobuf__EventB1 *message,
18408                       ProtobufCAllocator *allocator)
18409 {
18410   if(!message)
18411     return;
18412   assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor);
18413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18414 }
18415 void   uenibstreamprotobuf__event_b2__init
18416                      (Uenibstreamprotobuf__EventB2         *message)
18417 {
18418   static const Uenibstreamprotobuf__EventB2 init_value = UENIBSTREAMPROTOBUF__EVENT_B2__INIT;
18419   *message = init_value;
18420 }
18421 size_t uenibstreamprotobuf__event_b2__get_packed_size
18422                      (const Uenibstreamprotobuf__EventB2 *message)
18423 {
18424   assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
18425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18426 }
18427 size_t uenibstreamprotobuf__event_b2__pack
18428                      (const Uenibstreamprotobuf__EventB2 *message,
18429                       uint8_t       *out)
18430 {
18431   assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
18432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18433 }
18434 size_t uenibstreamprotobuf__event_b2__pack_to_buffer
18435                      (const Uenibstreamprotobuf__EventB2 *message,
18436                       ProtobufCBuffer *buffer)
18437 {
18438   assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
18439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18440 }
18441 Uenibstreamprotobuf__EventB2 *
18442        uenibstreamprotobuf__event_b2__unpack
18443                      (ProtobufCAllocator  *allocator,
18444                       size_t               len,
18445                       const uint8_t       *data)
18446 {
18447   return (Uenibstreamprotobuf__EventB2 *)
18448      protobuf_c_message_unpack (&uenibstreamprotobuf__event_b2__descriptor,
18449                                 allocator, len, data);
18450 }
18451 void   uenibstreamprotobuf__event_b2__free_unpacked
18452                      (Uenibstreamprotobuf__EventB2 *message,
18453                       ProtobufCAllocator *allocator)
18454 {
18455   if(!message)
18456     return;
18457   assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor);
18458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18459 }
18460 void   uenibstreamprotobuf__meas_trigger_quantity_eutra__init
18461                      (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA         *message)
18462 {
18463   static const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__INIT;
18464   *message = init_value;
18465 }
18466 size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__get_packed_size
18467                      (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message)
18468 {
18469   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
18470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18471 }
18472 size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack
18473                      (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
18474                       uint8_t       *out)
18475 {
18476   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
18477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18478 }
18479 size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack_to_buffer
18480                      (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
18481                       ProtobufCBuffer *buffer)
18482 {
18483   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
18484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18485 }
18486 Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *
18487        uenibstreamprotobuf__meas_trigger_quantity_eutra__unpack
18488                      (ProtobufCAllocator  *allocator,
18489                       size_t               len,
18490                       const uint8_t       *data)
18491 {
18492   return (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *)
18493      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
18494                                 allocator, len, data);
18495 }
18496 void   uenibstreamprotobuf__meas_trigger_quantity_eutra__free_unpacked
18497                      (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message,
18498                       ProtobufCAllocator *allocator)
18499 {
18500   if(!message)
18501     return;
18502   assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor);
18503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18504 }
18505 void   uenibstreamprotobuf__report_cgi__eutra__init
18506                      (Uenibstreamprotobuf__ReportCGIEUTRA         *message)
18507 {
18508   static const Uenibstreamprotobuf__ReportCGIEUTRA init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__EUTRA__INIT;
18509   *message = init_value;
18510 }
18511 size_t uenibstreamprotobuf__report_cgi__eutra__get_packed_size
18512                      (const Uenibstreamprotobuf__ReportCGIEUTRA *message)
18513 {
18514   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
18515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18516 }
18517 size_t uenibstreamprotobuf__report_cgi__eutra__pack
18518                      (const Uenibstreamprotobuf__ReportCGIEUTRA *message,
18519                       uint8_t       *out)
18520 {
18521   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
18522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18523 }
18524 size_t uenibstreamprotobuf__report_cgi__eutra__pack_to_buffer
18525                      (const Uenibstreamprotobuf__ReportCGIEUTRA *message,
18526                       ProtobufCBuffer *buffer)
18527 {
18528   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
18529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18530 }
18531 Uenibstreamprotobuf__ReportCGIEUTRA *
18532        uenibstreamprotobuf__report_cgi__eutra__unpack
18533                      (ProtobufCAllocator  *allocator,
18534                       size_t               len,
18535                       const uint8_t       *data)
18536 {
18537   return (Uenibstreamprotobuf__ReportCGIEUTRA *)
18538      protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__eutra__descriptor,
18539                                 allocator, len, data);
18540 }
18541 void   uenibstreamprotobuf__report_cgi__eutra__free_unpacked
18542                      (Uenibstreamprotobuf__ReportCGIEUTRA *message,
18543                       ProtobufCAllocator *allocator)
18544 {
18545   if(!message)
18546     return;
18547   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor);
18548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18549 }
18550 void   uenibstreamprotobuf__meas_id_to_add_mod__init
18551                      (Uenibstreamprotobuf__MeasIdToAddMod         *message)
18552 {
18553   static const Uenibstreamprotobuf__MeasIdToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD__INIT;
18554   *message = init_value;
18555 }
18556 size_t uenibstreamprotobuf__meas_id_to_add_mod__get_packed_size
18557                      (const Uenibstreamprotobuf__MeasIdToAddMod *message)
18558 {
18559   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
18560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18561 }
18562 size_t uenibstreamprotobuf__meas_id_to_add_mod__pack
18563                      (const Uenibstreamprotobuf__MeasIdToAddMod *message,
18564                       uint8_t       *out)
18565 {
18566   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
18567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18568 }
18569 size_t uenibstreamprotobuf__meas_id_to_add_mod__pack_to_buffer
18570                      (const Uenibstreamprotobuf__MeasIdToAddMod *message,
18571                       ProtobufCBuffer *buffer)
18572 {
18573   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
18574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18575 }
18576 Uenibstreamprotobuf__MeasIdToAddMod *
18577        uenibstreamprotobuf__meas_id_to_add_mod__unpack
18578                      (ProtobufCAllocator  *allocator,
18579                       size_t               len,
18580                       const uint8_t       *data)
18581 {
18582   return (Uenibstreamprotobuf__MeasIdToAddMod *)
18583      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod__descriptor,
18584                                 allocator, len, data);
18585 }
18586 void   uenibstreamprotobuf__meas_id_to_add_mod__free_unpacked
18587                      (Uenibstreamprotobuf__MeasIdToAddMod *message,
18588                       ProtobufCAllocator *allocator)
18589 {
18590   if(!message)
18591     return;
18592   assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor);
18593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18594 }
18595 void   uenibstreamprotobuf__quantity_config__init
18596                      (Uenibstreamprotobuf__QuantityConfig         *message)
18597 {
18598   static const Uenibstreamprotobuf__QuantityConfig init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG__INIT;
18599   *message = init_value;
18600 }
18601 size_t uenibstreamprotobuf__quantity_config__get_packed_size
18602                      (const Uenibstreamprotobuf__QuantityConfig *message)
18603 {
18604   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
18605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18606 }
18607 size_t uenibstreamprotobuf__quantity_config__pack
18608                      (const Uenibstreamprotobuf__QuantityConfig *message,
18609                       uint8_t       *out)
18610 {
18611   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
18612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18613 }
18614 size_t uenibstreamprotobuf__quantity_config__pack_to_buffer
18615                      (const Uenibstreamprotobuf__QuantityConfig *message,
18616                       ProtobufCBuffer *buffer)
18617 {
18618   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
18619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18620 }
18621 Uenibstreamprotobuf__QuantityConfig *
18622        uenibstreamprotobuf__quantity_config__unpack
18623                      (ProtobufCAllocator  *allocator,
18624                       size_t               len,
18625                       const uint8_t       *data)
18626 {
18627   return (Uenibstreamprotobuf__QuantityConfig *)
18628      protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config__descriptor,
18629                                 allocator, len, data);
18630 }
18631 void   uenibstreamprotobuf__quantity_config__free_unpacked
18632                      (Uenibstreamprotobuf__QuantityConfig *message,
18633                       ProtobufCAllocator *allocator)
18634 {
18635   if(!message)
18636     return;
18637   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor);
18638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18639 }
18640 void   uenibstreamprotobuf__quantity_config_nr__init
18641                      (Uenibstreamprotobuf__QuantityConfigNR         *message)
18642 {
18643   static const Uenibstreamprotobuf__QuantityConfigNR init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_NR__INIT;
18644   *message = init_value;
18645 }
18646 size_t uenibstreamprotobuf__quantity_config_nr__get_packed_size
18647                      (const Uenibstreamprotobuf__QuantityConfigNR *message)
18648 {
18649   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
18650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18651 }
18652 size_t uenibstreamprotobuf__quantity_config_nr__pack
18653                      (const Uenibstreamprotobuf__QuantityConfigNR *message,
18654                       uint8_t       *out)
18655 {
18656   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
18657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18658 }
18659 size_t uenibstreamprotobuf__quantity_config_nr__pack_to_buffer
18660                      (const Uenibstreamprotobuf__QuantityConfigNR *message,
18661                       ProtobufCBuffer *buffer)
18662 {
18663   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
18664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18665 }
18666 Uenibstreamprotobuf__QuantityConfigNR *
18667        uenibstreamprotobuf__quantity_config_nr__unpack
18668                      (ProtobufCAllocator  *allocator,
18669                       size_t               len,
18670                       const uint8_t       *data)
18671 {
18672   return (Uenibstreamprotobuf__QuantityConfigNR *)
18673      protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_nr__descriptor,
18674                                 allocator, len, data);
18675 }
18676 void   uenibstreamprotobuf__quantity_config_nr__free_unpacked
18677                      (Uenibstreamprotobuf__QuantityConfigNR *message,
18678                       ProtobufCAllocator *allocator)
18679 {
18680   if(!message)
18681     return;
18682   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor);
18683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18684 }
18685 void   uenibstreamprotobuf__quantity_config_rs__init
18686                      (Uenibstreamprotobuf__QuantityConfigRS         *message)
18687 {
18688   static const Uenibstreamprotobuf__QuantityConfigRS init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_RS__INIT;
18689   *message = init_value;
18690 }
18691 size_t uenibstreamprotobuf__quantity_config_rs__get_packed_size
18692                      (const Uenibstreamprotobuf__QuantityConfigRS *message)
18693 {
18694   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
18695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18696 }
18697 size_t uenibstreamprotobuf__quantity_config_rs__pack
18698                      (const Uenibstreamprotobuf__QuantityConfigRS *message,
18699                       uint8_t       *out)
18700 {
18701   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
18702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18703 }
18704 size_t uenibstreamprotobuf__quantity_config_rs__pack_to_buffer
18705                      (const Uenibstreamprotobuf__QuantityConfigRS *message,
18706                       ProtobufCBuffer *buffer)
18707 {
18708   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
18709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18710 }
18711 Uenibstreamprotobuf__QuantityConfigRS *
18712        uenibstreamprotobuf__quantity_config_rs__unpack
18713                      (ProtobufCAllocator  *allocator,
18714                       size_t               len,
18715                       const uint8_t       *data)
18716 {
18717   return (Uenibstreamprotobuf__QuantityConfigRS *)
18718      protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_rs__descriptor,
18719                                 allocator, len, data);
18720 }
18721 void   uenibstreamprotobuf__quantity_config_rs__free_unpacked
18722                      (Uenibstreamprotobuf__QuantityConfigRS *message,
18723                       ProtobufCAllocator *allocator)
18724 {
18725   if(!message)
18726     return;
18727   assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor);
18728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18729 }
18730 void   uenibstreamprotobuf__filter_config__init
18731                      (Uenibstreamprotobuf__FilterConfig         *message)
18732 {
18733   static const Uenibstreamprotobuf__FilterConfig init_value = UENIBSTREAMPROTOBUF__FILTER_CONFIG__INIT;
18734   *message = init_value;
18735 }
18736 size_t uenibstreamprotobuf__filter_config__get_packed_size
18737                      (const Uenibstreamprotobuf__FilterConfig *message)
18738 {
18739   assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
18740   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18741 }
18742 size_t uenibstreamprotobuf__filter_config__pack
18743                      (const Uenibstreamprotobuf__FilterConfig *message,
18744                       uint8_t       *out)
18745 {
18746   assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
18747   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18748 }
18749 size_t uenibstreamprotobuf__filter_config__pack_to_buffer
18750                      (const Uenibstreamprotobuf__FilterConfig *message,
18751                       ProtobufCBuffer *buffer)
18752 {
18753   assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
18754   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18755 }
18756 Uenibstreamprotobuf__FilterConfig *
18757        uenibstreamprotobuf__filter_config__unpack
18758                      (ProtobufCAllocator  *allocator,
18759                       size_t               len,
18760                       const uint8_t       *data)
18761 {
18762   return (Uenibstreamprotobuf__FilterConfig *)
18763      protobuf_c_message_unpack (&uenibstreamprotobuf__filter_config__descriptor,
18764                                 allocator, len, data);
18765 }
18766 void   uenibstreamprotobuf__filter_config__free_unpacked
18767                      (Uenibstreamprotobuf__FilterConfig *message,
18768                       ProtobufCAllocator *allocator)
18769 {
18770   if(!message)
18771     return;
18772   assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor);
18773   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18774 }
18775 void   uenibstreamprotobuf__filter_coefficient__init
18776                      (Uenibstreamprotobuf__FilterCoefficient         *message)
18777 {
18778   static const Uenibstreamprotobuf__FilterCoefficient init_value = UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__INIT;
18779   *message = init_value;
18780 }
18781 size_t uenibstreamprotobuf__filter_coefficient__get_packed_size
18782                      (const Uenibstreamprotobuf__FilterCoefficient *message)
18783 {
18784   assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
18785   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18786 }
18787 size_t uenibstreamprotobuf__filter_coefficient__pack
18788                      (const Uenibstreamprotobuf__FilterCoefficient *message,
18789                       uint8_t       *out)
18790 {
18791   assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
18792   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18793 }
18794 size_t uenibstreamprotobuf__filter_coefficient__pack_to_buffer
18795                      (const Uenibstreamprotobuf__FilterCoefficient *message,
18796                       ProtobufCBuffer *buffer)
18797 {
18798   assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
18799   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18800 }
18801 Uenibstreamprotobuf__FilterCoefficient *
18802        uenibstreamprotobuf__filter_coefficient__unpack
18803                      (ProtobufCAllocator  *allocator,
18804                       size_t               len,
18805                       const uint8_t       *data)
18806 {
18807   return (Uenibstreamprotobuf__FilterCoefficient *)
18808      protobuf_c_message_unpack (&uenibstreamprotobuf__filter_coefficient__descriptor,
18809                                 allocator, len, data);
18810 }
18811 void   uenibstreamprotobuf__filter_coefficient__free_unpacked
18812                      (Uenibstreamprotobuf__FilterCoefficient *message,
18813                       ProtobufCAllocator *allocator)
18814 {
18815   if(!message)
18816     return;
18817   assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor);
18818   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18819 }
18820 void   uenibstreamprotobuf__meas_gap_config__init
18821                      (Uenibstreamprotobuf__MeasGapConfig         *message)
18822 {
18823   static const Uenibstreamprotobuf__MeasGapConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__INIT;
18824   *message = init_value;
18825 }
18826 size_t uenibstreamprotobuf__meas_gap_config__get_packed_size
18827                      (const Uenibstreamprotobuf__MeasGapConfig *message)
18828 {
18829   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
18830   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18831 }
18832 size_t uenibstreamprotobuf__meas_gap_config__pack
18833                      (const Uenibstreamprotobuf__MeasGapConfig *message,
18834                       uint8_t       *out)
18835 {
18836   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
18837   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18838 }
18839 size_t uenibstreamprotobuf__meas_gap_config__pack_to_buffer
18840                      (const Uenibstreamprotobuf__MeasGapConfig *message,
18841                       ProtobufCBuffer *buffer)
18842 {
18843   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
18844   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18845 }
18846 Uenibstreamprotobuf__MeasGapConfig *
18847        uenibstreamprotobuf__meas_gap_config__unpack
18848                      (ProtobufCAllocator  *allocator,
18849                       size_t               len,
18850                       const uint8_t       *data)
18851 {
18852   return (Uenibstreamprotobuf__MeasGapConfig *)
18853      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_config__descriptor,
18854                                 allocator, len, data);
18855 }
18856 void   uenibstreamprotobuf__meas_gap_config__free_unpacked
18857                      (Uenibstreamprotobuf__MeasGapConfig *message,
18858                       ProtobufCAllocator *allocator)
18859 {
18860   if(!message)
18861     return;
18862   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor);
18863   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18864 }
18865 void   uenibstreamprotobuf__gap_config__init
18866                      (Uenibstreamprotobuf__GapConfig         *message)
18867 {
18868   static const Uenibstreamprotobuf__GapConfig init_value = UENIBSTREAMPROTOBUF__GAP_CONFIG__INIT;
18869   *message = init_value;
18870 }
18871 size_t uenibstreamprotobuf__gap_config__get_packed_size
18872                      (const Uenibstreamprotobuf__GapConfig *message)
18873 {
18874   assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
18875   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18876 }
18877 size_t uenibstreamprotobuf__gap_config__pack
18878                      (const Uenibstreamprotobuf__GapConfig *message,
18879                       uint8_t       *out)
18880 {
18881   assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
18882   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18883 }
18884 size_t uenibstreamprotobuf__gap_config__pack_to_buffer
18885                      (const Uenibstreamprotobuf__GapConfig *message,
18886                       ProtobufCBuffer *buffer)
18887 {
18888   assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
18889   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18890 }
18891 Uenibstreamprotobuf__GapConfig *
18892        uenibstreamprotobuf__gap_config__unpack
18893                      (ProtobufCAllocator  *allocator,
18894                       size_t               len,
18895                       const uint8_t       *data)
18896 {
18897   return (Uenibstreamprotobuf__GapConfig *)
18898      protobuf_c_message_unpack (&uenibstreamprotobuf__gap_config__descriptor,
18899                                 allocator, len, data);
18900 }
18901 void   uenibstreamprotobuf__gap_config__free_unpacked
18902                      (Uenibstreamprotobuf__GapConfig *message,
18903                       ProtobufCAllocator *allocator)
18904 {
18905   if(!message)
18906     return;
18907   assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor);
18908   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18909 }
18910 void   uenibstreamprotobuf__mgl__init
18911                      (Uenibstreamprotobuf__MGL         *message)
18912 {
18913   static const Uenibstreamprotobuf__MGL init_value = UENIBSTREAMPROTOBUF__MGL__INIT;
18914   *message = init_value;
18915 }
18916 size_t uenibstreamprotobuf__mgl__get_packed_size
18917                      (const Uenibstreamprotobuf__MGL *message)
18918 {
18919   assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
18920   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18921 }
18922 size_t uenibstreamprotobuf__mgl__pack
18923                      (const Uenibstreamprotobuf__MGL *message,
18924                       uint8_t       *out)
18925 {
18926   assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
18927   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18928 }
18929 size_t uenibstreamprotobuf__mgl__pack_to_buffer
18930                      (const Uenibstreamprotobuf__MGL *message,
18931                       ProtobufCBuffer *buffer)
18932 {
18933   assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
18934   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18935 }
18936 Uenibstreamprotobuf__MGL *
18937        uenibstreamprotobuf__mgl__unpack
18938                      (ProtobufCAllocator  *allocator,
18939                       size_t               len,
18940                       const uint8_t       *data)
18941 {
18942   return (Uenibstreamprotobuf__MGL *)
18943      protobuf_c_message_unpack (&uenibstreamprotobuf__mgl__descriptor,
18944                                 allocator, len, data);
18945 }
18946 void   uenibstreamprotobuf__mgl__free_unpacked
18947                      (Uenibstreamprotobuf__MGL *message,
18948                       ProtobufCAllocator *allocator)
18949 {
18950   if(!message)
18951     return;
18952   assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor);
18953   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18954 }
18955 void   uenibstreamprotobuf__mgrp__init
18956                      (Uenibstreamprotobuf__MGRP         *message)
18957 {
18958   static const Uenibstreamprotobuf__MGRP init_value = UENIBSTREAMPROTOBUF__MGRP__INIT;
18959   *message = init_value;
18960 }
18961 size_t uenibstreamprotobuf__mgrp__get_packed_size
18962                      (const Uenibstreamprotobuf__MGRP *message)
18963 {
18964   assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
18965   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
18966 }
18967 size_t uenibstreamprotobuf__mgrp__pack
18968                      (const Uenibstreamprotobuf__MGRP *message,
18969                       uint8_t       *out)
18970 {
18971   assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
18972   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
18973 }
18974 size_t uenibstreamprotobuf__mgrp__pack_to_buffer
18975                      (const Uenibstreamprotobuf__MGRP *message,
18976                       ProtobufCBuffer *buffer)
18977 {
18978   assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
18979   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
18980 }
18981 Uenibstreamprotobuf__MGRP *
18982        uenibstreamprotobuf__mgrp__unpack
18983                      (ProtobufCAllocator  *allocator,
18984                       size_t               len,
18985                       const uint8_t       *data)
18986 {
18987   return (Uenibstreamprotobuf__MGRP *)
18988      protobuf_c_message_unpack (&uenibstreamprotobuf__mgrp__descriptor,
18989                                 allocator, len, data);
18990 }
18991 void   uenibstreamprotobuf__mgrp__free_unpacked
18992                      (Uenibstreamprotobuf__MGRP *message,
18993                       ProtobufCAllocator *allocator)
18994 {
18995   if(!message)
18996     return;
18997   assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor);
18998   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
18999 }
19000 void   uenibstreamprotobuf__mgta__init
19001                      (Uenibstreamprotobuf__MGTA         *message)
19002 {
19003   static const Uenibstreamprotobuf__MGTA init_value = UENIBSTREAMPROTOBUF__MGTA__INIT;
19004   *message = init_value;
19005 }
19006 size_t uenibstreamprotobuf__mgta__get_packed_size
19007                      (const Uenibstreamprotobuf__MGTA *message)
19008 {
19009   assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
19010   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19011 }
19012 size_t uenibstreamprotobuf__mgta__pack
19013                      (const Uenibstreamprotobuf__MGTA *message,
19014                       uint8_t       *out)
19015 {
19016   assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
19017   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19018 }
19019 size_t uenibstreamprotobuf__mgta__pack_to_buffer
19020                      (const Uenibstreamprotobuf__MGTA *message,
19021                       ProtobufCBuffer *buffer)
19022 {
19023   assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
19024   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19025 }
19026 Uenibstreamprotobuf__MGTA *
19027        uenibstreamprotobuf__mgta__unpack
19028                      (ProtobufCAllocator  *allocator,
19029                       size_t               len,
19030                       const uint8_t       *data)
19031 {
19032   return (Uenibstreamprotobuf__MGTA *)
19033      protobuf_c_message_unpack (&uenibstreamprotobuf__mgta__descriptor,
19034                                 allocator, len, data);
19035 }
19036 void   uenibstreamprotobuf__mgta__free_unpacked
19037                      (Uenibstreamprotobuf__MGTA *message,
19038                       ProtobufCAllocator *allocator)
19039 {
19040   if(!message)
19041     return;
19042   assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor);
19043   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19044 }
19045 void   uenibstreamprotobuf__meas_gap_sharing_config__init
19046                      (Uenibstreamprotobuf__MeasGapSharingConfig         *message)
19047 {
19048   static const Uenibstreamprotobuf__MeasGapSharingConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__INIT;
19049   *message = init_value;
19050 }
19051 size_t uenibstreamprotobuf__meas_gap_sharing_config__get_packed_size
19052                      (const Uenibstreamprotobuf__MeasGapSharingConfig *message)
19053 {
19054   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
19055   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19056 }
19057 size_t uenibstreamprotobuf__meas_gap_sharing_config__pack
19058                      (const Uenibstreamprotobuf__MeasGapSharingConfig *message,
19059                       uint8_t       *out)
19060 {
19061   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
19062   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19063 }
19064 size_t uenibstreamprotobuf__meas_gap_sharing_config__pack_to_buffer
19065                      (const Uenibstreamprotobuf__MeasGapSharingConfig *message,
19066                       ProtobufCBuffer *buffer)
19067 {
19068   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
19069   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19070 }
19071 Uenibstreamprotobuf__MeasGapSharingConfig *
19072        uenibstreamprotobuf__meas_gap_sharing_config__unpack
19073                      (ProtobufCAllocator  *allocator,
19074                       size_t               len,
19075                       const uint8_t       *data)
19076 {
19077   return (Uenibstreamprotobuf__MeasGapSharingConfig *)
19078      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_config__descriptor,
19079                                 allocator, len, data);
19080 }
19081 void   uenibstreamprotobuf__meas_gap_sharing_config__free_unpacked
19082                      (Uenibstreamprotobuf__MeasGapSharingConfig *message,
19083                       ProtobufCAllocator *allocator)
19084 {
19085   if(!message)
19086     return;
19087   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor);
19088   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19089 }
19090 void   uenibstreamprotobuf__meas_gap_sharing_scheme__init
19091                      (Uenibstreamprotobuf__MeasGapSharingScheme         *message)
19092 {
19093   static const Uenibstreamprotobuf__MeasGapSharingScheme init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__INIT;
19094   *message = init_value;
19095 }
19096 size_t uenibstreamprotobuf__meas_gap_sharing_scheme__get_packed_size
19097                      (const Uenibstreamprotobuf__MeasGapSharingScheme *message)
19098 {
19099   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
19100   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19101 }
19102 size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack
19103                      (const Uenibstreamprotobuf__MeasGapSharingScheme *message,
19104                       uint8_t       *out)
19105 {
19106   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
19107   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19108 }
19109 size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack_to_buffer
19110                      (const Uenibstreamprotobuf__MeasGapSharingScheme *message,
19111                       ProtobufCBuffer *buffer)
19112 {
19113   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
19114   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19115 }
19116 Uenibstreamprotobuf__MeasGapSharingScheme *
19117        uenibstreamprotobuf__meas_gap_sharing_scheme__unpack
19118                      (ProtobufCAllocator  *allocator,
19119                       size_t               len,
19120                       const uint8_t       *data)
19121 {
19122   return (Uenibstreamprotobuf__MeasGapSharingScheme *)
19123      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
19124                                 allocator, len, data);
19125 }
19126 void   uenibstreamprotobuf__meas_gap_sharing_scheme__free_unpacked
19127                      (Uenibstreamprotobuf__MeasGapSharingScheme *message,
19128                       ProtobufCAllocator *allocator)
19129 {
19130   if(!message)
19131     return;
19132   assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor);
19133   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19134 }
19135 void   uenibstreamprotobuf__other_config__init
19136                      (Uenibstreamprotobuf__OtherConfig         *message)
19137 {
19138   static const Uenibstreamprotobuf__OtherConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG__INIT;
19139   *message = init_value;
19140 }
19141 size_t uenibstreamprotobuf__other_config__get_packed_size
19142                      (const Uenibstreamprotobuf__OtherConfig *message)
19143 {
19144   assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
19145   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19146 }
19147 size_t uenibstreamprotobuf__other_config__pack
19148                      (const Uenibstreamprotobuf__OtherConfig *message,
19149                       uint8_t       *out)
19150 {
19151   assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
19152   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19153 }
19154 size_t uenibstreamprotobuf__other_config__pack_to_buffer
19155                      (const Uenibstreamprotobuf__OtherConfig *message,
19156                       ProtobufCBuffer *buffer)
19157 {
19158   assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
19159   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19160 }
19161 Uenibstreamprotobuf__OtherConfig *
19162        uenibstreamprotobuf__other_config__unpack
19163                      (ProtobufCAllocator  *allocator,
19164                       size_t               len,
19165                       const uint8_t       *data)
19166 {
19167   return (Uenibstreamprotobuf__OtherConfig *)
19168      protobuf_c_message_unpack (&uenibstreamprotobuf__other_config__descriptor,
19169                                 allocator, len, data);
19170 }
19171 void   uenibstreamprotobuf__other_config__free_unpacked
19172                      (Uenibstreamprotobuf__OtherConfig *message,
19173                       ProtobufCAllocator *allocator)
19174 {
19175   if(!message)
19176     return;
19177   assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor);
19178   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19179 }
19180 void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init
19181                      (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer         *message)
19182 {
19183   static const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer init_value = UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__INIT;
19184   *message = init_value;
19185 }
19186 size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__get_packed_size
19187                      (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message)
19188 {
19189   assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
19190   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19191 }
19192 size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack
19193                      (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
19194                       uint8_t       *out)
19195 {
19196   assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
19197   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19198 }
19199 size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack_to_buffer
19200                      (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
19201                       ProtobufCBuffer *buffer)
19202 {
19203   assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
19204   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19205 }
19206 Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *
19207        uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__unpack
19208                      (ProtobufCAllocator  *allocator,
19209                       size_t               len,
19210                       const uint8_t       *data)
19211 {
19212   return (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *)
19213      protobuf_c_message_unpack (&uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor,
19214                                 allocator, len, data);
19215 }
19216 void   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__free_unpacked
19217                      (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message,
19218                       ProtobufCAllocator *allocator)
19219 {
19220   if(!message)
19221     return;
19222   assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor);
19223   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19224 }
19225 void   uenibstreamprotobuf__other_config_v1540__init
19226                      (Uenibstreamprotobuf__OtherConfigV1540         *message)
19227 {
19228   static const Uenibstreamprotobuf__OtherConfigV1540 init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__INIT;
19229   *message = init_value;
19230 }
19231 size_t uenibstreamprotobuf__other_config_v1540__get_packed_size
19232                      (const Uenibstreamprotobuf__OtherConfigV1540 *message)
19233 {
19234   assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
19235   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19236 }
19237 size_t uenibstreamprotobuf__other_config_v1540__pack
19238                      (const Uenibstreamprotobuf__OtherConfigV1540 *message,
19239                       uint8_t       *out)
19240 {
19241   assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
19242   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19243 }
19244 size_t uenibstreamprotobuf__other_config_v1540__pack_to_buffer
19245                      (const Uenibstreamprotobuf__OtherConfigV1540 *message,
19246                       ProtobufCBuffer *buffer)
19247 {
19248   assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
19249   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19250 }
19251 Uenibstreamprotobuf__OtherConfigV1540 *
19252        uenibstreamprotobuf__other_config_v1540__unpack
19253                      (ProtobufCAllocator  *allocator,
19254                       size_t               len,
19255                       const uint8_t       *data)
19256 {
19257   return (Uenibstreamprotobuf__OtherConfigV1540 *)
19258      protobuf_c_message_unpack (&uenibstreamprotobuf__other_config_v1540__descriptor,
19259                                 allocator, len, data);
19260 }
19261 void   uenibstreamprotobuf__other_config_v1540__free_unpacked
19262                      (Uenibstreamprotobuf__OtherConfigV1540 *message,
19263                       ProtobufCAllocator *allocator)
19264 {
19265   if(!message)
19266     return;
19267   assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor);
19268   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19269 }
19270 void   uenibstreamprotobuf__overheating_assistance_config__init
19271                      (Uenibstreamprotobuf__OverheatingAssistanceConfig         *message)
19272 {
19273   static const Uenibstreamprotobuf__OverheatingAssistanceConfig init_value = UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__INIT;
19274   *message = init_value;
19275 }
19276 size_t uenibstreamprotobuf__overheating_assistance_config__get_packed_size
19277                      (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message)
19278 {
19279   assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
19280   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19281 }
19282 size_t uenibstreamprotobuf__overheating_assistance_config__pack
19283                      (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
19284                       uint8_t       *out)
19285 {
19286   assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
19287   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19288 }
19289 size_t uenibstreamprotobuf__overheating_assistance_config__pack_to_buffer
19290                      (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
19291                       ProtobufCBuffer *buffer)
19292 {
19293   assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
19294   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19295 }
19296 Uenibstreamprotobuf__OverheatingAssistanceConfig *
19297        uenibstreamprotobuf__overheating_assistance_config__unpack
19298                      (ProtobufCAllocator  *allocator,
19299                       size_t               len,
19300                       const uint8_t       *data)
19301 {
19302   return (Uenibstreamprotobuf__OverheatingAssistanceConfig *)
19303      protobuf_c_message_unpack (&uenibstreamprotobuf__overheating_assistance_config__descriptor,
19304                                 allocator, len, data);
19305 }
19306 void   uenibstreamprotobuf__overheating_assistance_config__free_unpacked
19307                      (Uenibstreamprotobuf__OverheatingAssistanceConfig *message,
19308                       ProtobufCAllocator *allocator)
19309 {
19310   if(!message)
19311     return;
19312   assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor);
19313   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19314 }
19315 void   uenibstreamprotobuf__scell_config__init
19316                      (Uenibstreamprotobuf__SCellConfig         *message)
19317 {
19318   static const Uenibstreamprotobuf__SCellConfig init_value = UENIBSTREAMPROTOBUF__SCELL_CONFIG__INIT;
19319   *message = init_value;
19320 }
19321 size_t uenibstreamprotobuf__scell_config__get_packed_size
19322                      (const Uenibstreamprotobuf__SCellConfig *message)
19323 {
19324   assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
19325   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19326 }
19327 size_t uenibstreamprotobuf__scell_config__pack
19328                      (const Uenibstreamprotobuf__SCellConfig *message,
19329                       uint8_t       *out)
19330 {
19331   assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
19332   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19333 }
19334 size_t uenibstreamprotobuf__scell_config__pack_to_buffer
19335                      (const Uenibstreamprotobuf__SCellConfig *message,
19336                       ProtobufCBuffer *buffer)
19337 {
19338   assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
19339   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19340 }
19341 Uenibstreamprotobuf__SCellConfig *
19342        uenibstreamprotobuf__scell_config__unpack
19343                      (ProtobufCAllocator  *allocator,
19344                       size_t               len,
19345                       const uint8_t       *data)
19346 {
19347   return (Uenibstreamprotobuf__SCellConfig *)
19348      protobuf_c_message_unpack (&uenibstreamprotobuf__scell_config__descriptor,
19349                                 allocator, len, data);
19350 }
19351 void   uenibstreamprotobuf__scell_config__free_unpacked
19352                      (Uenibstreamprotobuf__SCellConfig *message,
19353                       ProtobufCAllocator *allocator)
19354 {
19355   if(!message)
19356     return;
19357   assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor);
19358   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19359 }
19360 void   uenibstreamprotobuf__search_space__init
19361                      (Uenibstreamprotobuf__SearchSpace         *message)
19362 {
19363   static const Uenibstreamprotobuf__SearchSpace init_value = UENIBSTREAMPROTOBUF__SEARCH_SPACE__INIT;
19364   *message = init_value;
19365 }
19366 size_t uenibstreamprotobuf__search_space__get_packed_size
19367                      (const Uenibstreamprotobuf__SearchSpace *message)
19368 {
19369   assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
19370   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19371 }
19372 size_t uenibstreamprotobuf__search_space__pack
19373                      (const Uenibstreamprotobuf__SearchSpace *message,
19374                       uint8_t       *out)
19375 {
19376   assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
19377   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19378 }
19379 size_t uenibstreamprotobuf__search_space__pack_to_buffer
19380                      (const Uenibstreamprotobuf__SearchSpace *message,
19381                       ProtobufCBuffer *buffer)
19382 {
19383   assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
19384   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19385 }
19386 Uenibstreamprotobuf__SearchSpace *
19387        uenibstreamprotobuf__search_space__unpack
19388                      (ProtobufCAllocator  *allocator,
19389                       size_t               len,
19390                       const uint8_t       *data)
19391 {
19392   return (Uenibstreamprotobuf__SearchSpace *)
19393      protobuf_c_message_unpack (&uenibstreamprotobuf__search_space__descriptor,
19394                                 allocator, len, data);
19395 }
19396 void   uenibstreamprotobuf__search_space__free_unpacked
19397                      (Uenibstreamprotobuf__SearchSpace *message,
19398                       ProtobufCAllocator *allocator)
19399 {
19400   if(!message)
19401     return;
19402   assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor);
19403   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19404 }
19405 void   uenibstreamprotobuf__nrof_candidates__init
19406                      (Uenibstreamprotobuf__NrofCandidates         *message)
19407 {
19408   static const Uenibstreamprotobuf__NrofCandidates init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__INIT;
19409   *message = init_value;
19410 }
19411 size_t uenibstreamprotobuf__nrof_candidates__get_packed_size
19412                      (const Uenibstreamprotobuf__NrofCandidates *message)
19413 {
19414   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
19415   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19416 }
19417 size_t uenibstreamprotobuf__nrof_candidates__pack
19418                      (const Uenibstreamprotobuf__NrofCandidates *message,
19419                       uint8_t       *out)
19420 {
19421   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
19422   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19423 }
19424 size_t uenibstreamprotobuf__nrof_candidates__pack_to_buffer
19425                      (const Uenibstreamprotobuf__NrofCandidates *message,
19426                       ProtobufCBuffer *buffer)
19427 {
19428   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
19429   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19430 }
19431 Uenibstreamprotobuf__NrofCandidates *
19432        uenibstreamprotobuf__nrof_candidates__unpack
19433                      (ProtobufCAllocator  *allocator,
19434                       size_t               len,
19435                       const uint8_t       *data)
19436 {
19437   return (Uenibstreamprotobuf__NrofCandidates *)
19438      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__descriptor,
19439                                 allocator, len, data);
19440 }
19441 void   uenibstreamprotobuf__nrof_candidates__free_unpacked
19442                      (Uenibstreamprotobuf__NrofCandidates *message,
19443                       ProtobufCAllocator *allocator)
19444 {
19445   if(!message)
19446     return;
19447   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor);
19448   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19449 }
19450 void   uenibstreamprotobuf__aggregation_level__init
19451                      (Uenibstreamprotobuf__AggregationLevel         *message)
19452 {
19453   static const Uenibstreamprotobuf__AggregationLevel init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__INIT;
19454   *message = init_value;
19455 }
19456 size_t uenibstreamprotobuf__aggregation_level__get_packed_size
19457                      (const Uenibstreamprotobuf__AggregationLevel *message)
19458 {
19459   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
19460   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19461 }
19462 size_t uenibstreamprotobuf__aggregation_level__pack
19463                      (const Uenibstreamprotobuf__AggregationLevel *message,
19464                       uint8_t       *out)
19465 {
19466   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
19467   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19468 }
19469 size_t uenibstreamprotobuf__aggregation_level__pack_to_buffer
19470                      (const Uenibstreamprotobuf__AggregationLevel *message,
19471                       ProtobufCBuffer *buffer)
19472 {
19473   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
19474   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19475 }
19476 Uenibstreamprotobuf__AggregationLevel *
19477        uenibstreamprotobuf__aggregation_level__unpack
19478                      (ProtobufCAllocator  *allocator,
19479                       size_t               len,
19480                       const uint8_t       *data)
19481 {
19482   return (Uenibstreamprotobuf__AggregationLevel *)
19483      protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__descriptor,
19484                                 allocator, len, data);
19485 }
19486 void   uenibstreamprotobuf__aggregation_level__free_unpacked
19487                      (Uenibstreamprotobuf__AggregationLevel *message,
19488                       ProtobufCAllocator *allocator)
19489 {
19490   if(!message)
19491     return;
19492   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor);
19493   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19494 }
19495 void   uenibstreamprotobuf__common__init
19496                      (Uenibstreamprotobuf__Common         *message)
19497 {
19498   static const Uenibstreamprotobuf__Common init_value = UENIBSTREAMPROTOBUF__COMMON__INIT;
19499   *message = init_value;
19500 }
19501 size_t uenibstreamprotobuf__common__get_packed_size
19502                      (const Uenibstreamprotobuf__Common *message)
19503 {
19504   assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
19505   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19506 }
19507 size_t uenibstreamprotobuf__common__pack
19508                      (const Uenibstreamprotobuf__Common *message,
19509                       uint8_t       *out)
19510 {
19511   assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
19512   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19513 }
19514 size_t uenibstreamprotobuf__common__pack_to_buffer
19515                      (const Uenibstreamprotobuf__Common *message,
19516                       ProtobufCBuffer *buffer)
19517 {
19518   assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
19519   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19520 }
19521 Uenibstreamprotobuf__Common *
19522        uenibstreamprotobuf__common__unpack
19523                      (ProtobufCAllocator  *allocator,
19524                       size_t               len,
19525                       const uint8_t       *data)
19526 {
19527   return (Uenibstreamprotobuf__Common *)
19528      protobuf_c_message_unpack (&uenibstreamprotobuf__common__descriptor,
19529                                 allocator, len, data);
19530 }
19531 void   uenibstreamprotobuf__common__free_unpacked
19532                      (Uenibstreamprotobuf__Common *message,
19533                       ProtobufCAllocator *allocator)
19534 {
19535   if(!message)
19536     return;
19537   assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor);
19538   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19539 }
19540 void   uenibstreamprotobuf__dci__format0_0__and_format1_0__init
19541                      (Uenibstreamprotobuf__DCIFormat00AndFormat10         *message)
19542 {
19543   static const Uenibstreamprotobuf__DCIFormat00AndFormat10 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT0_0__AND_FORMAT1_0__INIT;
19544   *message = init_value;
19545 }
19546 size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__get_packed_size
19547                      (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message)
19548 {
19549   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
19550   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19551 }
19552 size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack
19553                      (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
19554                       uint8_t       *out)
19555 {
19556   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
19557   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19558 }
19559 size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack_to_buffer
19560                      (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
19561                       ProtobufCBuffer *buffer)
19562 {
19563   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
19564   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19565 }
19566 Uenibstreamprotobuf__DCIFormat00AndFormat10 *
19567        uenibstreamprotobuf__dci__format0_0__and_format1_0__unpack
19568                      (ProtobufCAllocator  *allocator,
19569                       size_t               len,
19570                       const uint8_t       *data)
19571 {
19572   return (Uenibstreamprotobuf__DCIFormat00AndFormat10 *)
19573      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor,
19574                                 allocator, len, data);
19575 }
19576 void   uenibstreamprotobuf__dci__format0_0__and_format1_0__free_unpacked
19577                      (Uenibstreamprotobuf__DCIFormat00AndFormat10 *message,
19578                       ProtobufCAllocator *allocator)
19579 {
19580   if(!message)
19581     return;
19582   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor);
19583   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19584 }
19585 void   uenibstreamprotobuf__dci__format2_0__init
19586                      (Uenibstreamprotobuf__DCIFormat20         *message)
19587 {
19588   static const Uenibstreamprotobuf__DCIFormat20 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_0__INIT;
19589   *message = init_value;
19590 }
19591 size_t uenibstreamprotobuf__dci__format2_0__get_packed_size
19592                      (const Uenibstreamprotobuf__DCIFormat20 *message)
19593 {
19594   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
19595   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19596 }
19597 size_t uenibstreamprotobuf__dci__format2_0__pack
19598                      (const Uenibstreamprotobuf__DCIFormat20 *message,
19599                       uint8_t       *out)
19600 {
19601   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
19602   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19603 }
19604 size_t uenibstreamprotobuf__dci__format2_0__pack_to_buffer
19605                      (const Uenibstreamprotobuf__DCIFormat20 *message,
19606                       ProtobufCBuffer *buffer)
19607 {
19608   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
19609   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19610 }
19611 Uenibstreamprotobuf__DCIFormat20 *
19612        uenibstreamprotobuf__dci__format2_0__unpack
19613                      (ProtobufCAllocator  *allocator,
19614                       size_t               len,
19615                       const uint8_t       *data)
19616 {
19617   return (Uenibstreamprotobuf__DCIFormat20 *)
19618      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_0__descriptor,
19619                                 allocator, len, data);
19620 }
19621 void   uenibstreamprotobuf__dci__format2_0__free_unpacked
19622                      (Uenibstreamprotobuf__DCIFormat20 *message,
19623                       ProtobufCAllocator *allocator)
19624 {
19625   if(!message)
19626     return;
19627   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor);
19628   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19629 }
19630 void   uenibstreamprotobuf__nrof_candidates__sfi__init
19631                      (Uenibstreamprotobuf__NrofCandidatesSFI         *message)
19632 {
19633   static const Uenibstreamprotobuf__NrofCandidatesSFI init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__SFI__INIT;
19634   *message = init_value;
19635 }
19636 size_t uenibstreamprotobuf__nrof_candidates__sfi__get_packed_size
19637                      (const Uenibstreamprotobuf__NrofCandidatesSFI *message)
19638 {
19639   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
19640   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19641 }
19642 size_t uenibstreamprotobuf__nrof_candidates__sfi__pack
19643                      (const Uenibstreamprotobuf__NrofCandidatesSFI *message,
19644                       uint8_t       *out)
19645 {
19646   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
19647   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19648 }
19649 size_t uenibstreamprotobuf__nrof_candidates__sfi__pack_to_buffer
19650                      (const Uenibstreamprotobuf__NrofCandidatesSFI *message,
19651                       ProtobufCBuffer *buffer)
19652 {
19653   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
19654   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19655 }
19656 Uenibstreamprotobuf__NrofCandidatesSFI *
19657        uenibstreamprotobuf__nrof_candidates__sfi__unpack
19658                      (ProtobufCAllocator  *allocator,
19659                       size_t               len,
19660                       const uint8_t       *data)
19661 {
19662   return (Uenibstreamprotobuf__NrofCandidatesSFI *)
19663      protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__sfi__descriptor,
19664                                 allocator, len, data);
19665 }
19666 void   uenibstreamprotobuf__nrof_candidates__sfi__free_unpacked
19667                      (Uenibstreamprotobuf__NrofCandidatesSFI *message,
19668                       ProtobufCAllocator *allocator)
19669 {
19670   if(!message)
19671     return;
19672   assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor);
19673   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19674 }
19675 void   uenibstreamprotobuf__aggregation_level__sfi__init
19676                      (Uenibstreamprotobuf__AggregationLevelSFI         *message)
19677 {
19678   static const Uenibstreamprotobuf__AggregationLevelSFI init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__INIT;
19679   *message = init_value;
19680 }
19681 size_t uenibstreamprotobuf__aggregation_level__sfi__get_packed_size
19682                      (const Uenibstreamprotobuf__AggregationLevelSFI *message)
19683 {
19684   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
19685   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19686 }
19687 size_t uenibstreamprotobuf__aggregation_level__sfi__pack
19688                      (const Uenibstreamprotobuf__AggregationLevelSFI *message,
19689                       uint8_t       *out)
19690 {
19691   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
19692   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19693 }
19694 size_t uenibstreamprotobuf__aggregation_level__sfi__pack_to_buffer
19695                      (const Uenibstreamprotobuf__AggregationLevelSFI *message,
19696                       ProtobufCBuffer *buffer)
19697 {
19698   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
19699   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19700 }
19701 Uenibstreamprotobuf__AggregationLevelSFI *
19702        uenibstreamprotobuf__aggregation_level__sfi__unpack
19703                      (ProtobufCAllocator  *allocator,
19704                       size_t               len,
19705                       const uint8_t       *data)
19706 {
19707   return (Uenibstreamprotobuf__AggregationLevelSFI *)
19708      protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__sfi__descriptor,
19709                                 allocator, len, data);
19710 }
19711 void   uenibstreamprotobuf__aggregation_level__sfi__free_unpacked
19712                      (Uenibstreamprotobuf__AggregationLevelSFI *message,
19713                       ProtobufCAllocator *allocator)
19714 {
19715   if(!message)
19716     return;
19717   assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor);
19718   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19719 }
19720 void   uenibstreamprotobuf__dci__format2_1__init
19721                      (Uenibstreamprotobuf__DCIFormat21         *message)
19722 {
19723   static const Uenibstreamprotobuf__DCIFormat21 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_1__INIT;
19724   *message = init_value;
19725 }
19726 size_t uenibstreamprotobuf__dci__format2_1__get_packed_size
19727                      (const Uenibstreamprotobuf__DCIFormat21 *message)
19728 {
19729   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
19730   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19731 }
19732 size_t uenibstreamprotobuf__dci__format2_1__pack
19733                      (const Uenibstreamprotobuf__DCIFormat21 *message,
19734                       uint8_t       *out)
19735 {
19736   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
19737   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19738 }
19739 size_t uenibstreamprotobuf__dci__format2_1__pack_to_buffer
19740                      (const Uenibstreamprotobuf__DCIFormat21 *message,
19741                       ProtobufCBuffer *buffer)
19742 {
19743   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
19744   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19745 }
19746 Uenibstreamprotobuf__DCIFormat21 *
19747        uenibstreamprotobuf__dci__format2_1__unpack
19748                      (ProtobufCAllocator  *allocator,
19749                       size_t               len,
19750                       const uint8_t       *data)
19751 {
19752   return (Uenibstreamprotobuf__DCIFormat21 *)
19753      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_1__descriptor,
19754                                 allocator, len, data);
19755 }
19756 void   uenibstreamprotobuf__dci__format2_1__free_unpacked
19757                      (Uenibstreamprotobuf__DCIFormat21 *message,
19758                       ProtobufCAllocator *allocator)
19759 {
19760   if(!message)
19761     return;
19762   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor);
19763   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19764 }
19765 void   uenibstreamprotobuf__dci__format2_2__init
19766                      (Uenibstreamprotobuf__DCIFormat22         *message)
19767 {
19768   static const Uenibstreamprotobuf__DCIFormat22 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_2__INIT;
19769   *message = init_value;
19770 }
19771 size_t uenibstreamprotobuf__dci__format2_2__get_packed_size
19772                      (const Uenibstreamprotobuf__DCIFormat22 *message)
19773 {
19774   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
19775   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19776 }
19777 size_t uenibstreamprotobuf__dci__format2_2__pack
19778                      (const Uenibstreamprotobuf__DCIFormat22 *message,
19779                       uint8_t       *out)
19780 {
19781   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
19782   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19783 }
19784 size_t uenibstreamprotobuf__dci__format2_2__pack_to_buffer
19785                      (const Uenibstreamprotobuf__DCIFormat22 *message,
19786                       ProtobufCBuffer *buffer)
19787 {
19788   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
19789   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19790 }
19791 Uenibstreamprotobuf__DCIFormat22 *
19792        uenibstreamprotobuf__dci__format2_2__unpack
19793                      (ProtobufCAllocator  *allocator,
19794                       size_t               len,
19795                       const uint8_t       *data)
19796 {
19797   return (Uenibstreamprotobuf__DCIFormat22 *)
19798      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_2__descriptor,
19799                                 allocator, len, data);
19800 }
19801 void   uenibstreamprotobuf__dci__format2_2__free_unpacked
19802                      (Uenibstreamprotobuf__DCIFormat22 *message,
19803                       ProtobufCAllocator *allocator)
19804 {
19805   if(!message)
19806     return;
19807   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor);
19808   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19809 }
19810 void   uenibstreamprotobuf__dci__format2_3__init
19811                      (Uenibstreamprotobuf__DCIFormat23         *message)
19812 {
19813   static const Uenibstreamprotobuf__DCIFormat23 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_3__INIT;
19814   *message = init_value;
19815 }
19816 size_t uenibstreamprotobuf__dci__format2_3__get_packed_size
19817                      (const Uenibstreamprotobuf__DCIFormat23 *message)
19818 {
19819   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
19820   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19821 }
19822 size_t uenibstreamprotobuf__dci__format2_3__pack
19823                      (const Uenibstreamprotobuf__DCIFormat23 *message,
19824                       uint8_t       *out)
19825 {
19826   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
19827   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19828 }
19829 size_t uenibstreamprotobuf__dci__format2_3__pack_to_buffer
19830                      (const Uenibstreamprotobuf__DCIFormat23 *message,
19831                       ProtobufCBuffer *buffer)
19832 {
19833   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
19834   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19835 }
19836 Uenibstreamprotobuf__DCIFormat23 *
19837        uenibstreamprotobuf__dci__format2_3__unpack
19838                      (ProtobufCAllocator  *allocator,
19839                       size_t               len,
19840                       const uint8_t       *data)
19841 {
19842   return (Uenibstreamprotobuf__DCIFormat23 *)
19843      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_3__descriptor,
19844                                 allocator, len, data);
19845 }
19846 void   uenibstreamprotobuf__dci__format2_3__free_unpacked
19847                      (Uenibstreamprotobuf__DCIFormat23 *message,
19848                       ProtobufCAllocator *allocator)
19849 {
19850   if(!message)
19851     return;
19852   assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor);
19853   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19854 }
19855 void   uenibstreamprotobuf__dummy1__init
19856                      (Uenibstreamprotobuf__Dummy1         *message)
19857 {
19858   static const Uenibstreamprotobuf__Dummy1 init_value = UENIBSTREAMPROTOBUF__DUMMY1__INIT;
19859   *message = init_value;
19860 }
19861 size_t uenibstreamprotobuf__dummy1__get_packed_size
19862                      (const Uenibstreamprotobuf__Dummy1 *message)
19863 {
19864   assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
19865   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19866 }
19867 size_t uenibstreamprotobuf__dummy1__pack
19868                      (const Uenibstreamprotobuf__Dummy1 *message,
19869                       uint8_t       *out)
19870 {
19871   assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
19872   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19873 }
19874 size_t uenibstreamprotobuf__dummy1__pack_to_buffer
19875                      (const Uenibstreamprotobuf__Dummy1 *message,
19876                       ProtobufCBuffer *buffer)
19877 {
19878   assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
19879   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19880 }
19881 Uenibstreamprotobuf__Dummy1 *
19882        uenibstreamprotobuf__dummy1__unpack
19883                      (ProtobufCAllocator  *allocator,
19884                       size_t               len,
19885                       const uint8_t       *data)
19886 {
19887   return (Uenibstreamprotobuf__Dummy1 *)
19888      protobuf_c_message_unpack (&uenibstreamprotobuf__dummy1__descriptor,
19889                                 allocator, len, data);
19890 }
19891 void   uenibstreamprotobuf__dummy1__free_unpacked
19892                      (Uenibstreamprotobuf__Dummy1 *message,
19893                       ProtobufCAllocator *allocator)
19894 {
19895   if(!message)
19896     return;
19897   assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor);
19898   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19899 }
19900 void   uenibstreamprotobuf__dummy2__init
19901                      (Uenibstreamprotobuf__Dummy2         *message)
19902 {
19903   static const Uenibstreamprotobuf__Dummy2 init_value = UENIBSTREAMPROTOBUF__DUMMY2__INIT;
19904   *message = init_value;
19905 }
19906 size_t uenibstreamprotobuf__dummy2__get_packed_size
19907                      (const Uenibstreamprotobuf__Dummy2 *message)
19908 {
19909   assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
19910   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19911 }
19912 size_t uenibstreamprotobuf__dummy2__pack
19913                      (const Uenibstreamprotobuf__Dummy2 *message,
19914                       uint8_t       *out)
19915 {
19916   assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
19917   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19918 }
19919 size_t uenibstreamprotobuf__dummy2__pack_to_buffer
19920                      (const Uenibstreamprotobuf__Dummy2 *message,
19921                       ProtobufCBuffer *buffer)
19922 {
19923   assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
19924   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19925 }
19926 Uenibstreamprotobuf__Dummy2 *
19927        uenibstreamprotobuf__dummy2__unpack
19928                      (ProtobufCAllocator  *allocator,
19929                       size_t               len,
19930                       const uint8_t       *data)
19931 {
19932   return (Uenibstreamprotobuf__Dummy2 *)
19933      protobuf_c_message_unpack (&uenibstreamprotobuf__dummy2__descriptor,
19934                                 allocator, len, data);
19935 }
19936 void   uenibstreamprotobuf__dummy2__free_unpacked
19937                      (Uenibstreamprotobuf__Dummy2 *message,
19938                       ProtobufCAllocator *allocator)
19939 {
19940   if(!message)
19941     return;
19942   assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor);
19943   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19944 }
19945 void   uenibstreamprotobuf__ue__specific__init
19946                      (Uenibstreamprotobuf__UESpecific         *message)
19947 {
19948   static const Uenibstreamprotobuf__UESpecific init_value = UENIBSTREAMPROTOBUF__UE__SPECIFIC__INIT;
19949   *message = init_value;
19950 }
19951 size_t uenibstreamprotobuf__ue__specific__get_packed_size
19952                      (const Uenibstreamprotobuf__UESpecific *message)
19953 {
19954   assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
19955   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
19956 }
19957 size_t uenibstreamprotobuf__ue__specific__pack
19958                      (const Uenibstreamprotobuf__UESpecific *message,
19959                       uint8_t       *out)
19960 {
19961   assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
19962   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
19963 }
19964 size_t uenibstreamprotobuf__ue__specific__pack_to_buffer
19965                      (const Uenibstreamprotobuf__UESpecific *message,
19966                       ProtobufCBuffer *buffer)
19967 {
19968   assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
19969   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
19970 }
19971 Uenibstreamprotobuf__UESpecific *
19972        uenibstreamprotobuf__ue__specific__unpack
19973                      (ProtobufCAllocator  *allocator,
19974                       size_t               len,
19975                       const uint8_t       *data)
19976 {
19977   return (Uenibstreamprotobuf__UESpecific *)
19978      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__specific__descriptor,
19979                                 allocator, len, data);
19980 }
19981 void   uenibstreamprotobuf__ue__specific__free_unpacked
19982                      (Uenibstreamprotobuf__UESpecific *message,
19983                       ProtobufCAllocator *allocator)
19984 {
19985   if(!message)
19986     return;
19987   assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor);
19988   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
19989 }
19990 void   uenibstreamprotobuf__dci__formats__init
19991                      (Uenibstreamprotobuf__DCIFormats         *message)
19992 {
19993   static const Uenibstreamprotobuf__DCIFormats init_value = UENIBSTREAMPROTOBUF__DCI__FORMATS__INIT;
19994   *message = init_value;
19995 }
19996 size_t uenibstreamprotobuf__dci__formats__get_packed_size
19997                      (const Uenibstreamprotobuf__DCIFormats *message)
19998 {
19999   assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
20000   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20001 }
20002 size_t uenibstreamprotobuf__dci__formats__pack
20003                      (const Uenibstreamprotobuf__DCIFormats *message,
20004                       uint8_t       *out)
20005 {
20006   assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
20007   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20008 }
20009 size_t uenibstreamprotobuf__dci__formats__pack_to_buffer
20010                      (const Uenibstreamprotobuf__DCIFormats *message,
20011                       ProtobufCBuffer *buffer)
20012 {
20013   assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
20014   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20015 }
20016 Uenibstreamprotobuf__DCIFormats *
20017        uenibstreamprotobuf__dci__formats__unpack
20018                      (ProtobufCAllocator  *allocator,
20019                       size_t               len,
20020                       const uint8_t       *data)
20021 {
20022   return (Uenibstreamprotobuf__DCIFormats *)
20023      protobuf_c_message_unpack (&uenibstreamprotobuf__dci__formats__descriptor,
20024                                 allocator, len, data);
20025 }
20026 void   uenibstreamprotobuf__dci__formats__free_unpacked
20027                      (Uenibstreamprotobuf__DCIFormats *message,
20028                       ProtobufCAllocator *allocator)
20029 {
20030   if(!message)
20031     return;
20032   assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor);
20033   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20034 }
20035 void   uenibstreamprotobuf__meas_result_cell_list_sftd__init
20036                      (Uenibstreamprotobuf__MeasResultCellListSFTD         *message)
20037 {
20038   static const Uenibstreamprotobuf__MeasResultCellListSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_LIST_SFTD__INIT;
20039   *message = init_value;
20040 }
20041 size_t uenibstreamprotobuf__meas_result_cell_list_sftd__get_packed_size
20042                      (const Uenibstreamprotobuf__MeasResultCellListSFTD *message)
20043 {
20044   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
20045   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20046 }
20047 size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack
20048                      (const Uenibstreamprotobuf__MeasResultCellListSFTD *message,
20049                       uint8_t       *out)
20050 {
20051   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
20052   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20053 }
20054 size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack_to_buffer
20055                      (const Uenibstreamprotobuf__MeasResultCellListSFTD *message,
20056                       ProtobufCBuffer *buffer)
20057 {
20058   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
20059   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20060 }
20061 Uenibstreamprotobuf__MeasResultCellListSFTD *
20062        uenibstreamprotobuf__meas_result_cell_list_sftd__unpack
20063                      (ProtobufCAllocator  *allocator,
20064                       size_t               len,
20065                       const uint8_t       *data)
20066 {
20067   return (Uenibstreamprotobuf__MeasResultCellListSFTD *)
20068      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor,
20069                                 allocator, len, data);
20070 }
20071 void   uenibstreamprotobuf__meas_result_cell_list_sftd__free_unpacked
20072                      (Uenibstreamprotobuf__MeasResultCellListSFTD *message,
20073                       ProtobufCAllocator *allocator)
20074 {
20075   if(!message)
20076     return;
20077   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor);
20078   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20079 }
20080 void   uenibstreamprotobuf__meas_result_cell_sftd__init
20081                      (Uenibstreamprotobuf__MeasResultCellSFTD         *message)
20082 {
20083   static const Uenibstreamprotobuf__MeasResultCellSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_SFTD__INIT;
20084   *message = init_value;
20085 }
20086 size_t uenibstreamprotobuf__meas_result_cell_sftd__get_packed_size
20087                      (const Uenibstreamprotobuf__MeasResultCellSFTD *message)
20088 {
20089   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
20090   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20091 }
20092 size_t uenibstreamprotobuf__meas_result_cell_sftd__pack
20093                      (const Uenibstreamprotobuf__MeasResultCellSFTD *message,
20094                       uint8_t       *out)
20095 {
20096   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
20097   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20098 }
20099 size_t uenibstreamprotobuf__meas_result_cell_sftd__pack_to_buffer
20100                      (const Uenibstreamprotobuf__MeasResultCellSFTD *message,
20101                       ProtobufCBuffer *buffer)
20102 {
20103   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
20104   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20105 }
20106 Uenibstreamprotobuf__MeasResultCellSFTD *
20107        uenibstreamprotobuf__meas_result_cell_sftd__unpack
20108                      (ProtobufCAllocator  *allocator,
20109                       size_t               len,
20110                       const uint8_t       *data)
20111 {
20112   return (Uenibstreamprotobuf__MeasResultCellSFTD *)
20113      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_sftd__descriptor,
20114                                 allocator, len, data);
20115 }
20116 void   uenibstreamprotobuf__meas_result_cell_sftd__free_unpacked
20117                      (Uenibstreamprotobuf__MeasResultCellSFTD *message,
20118                       ProtobufCAllocator *allocator)
20119 {
20120   if(!message)
20121     return;
20122   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor);
20123   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20124 }
20125 void   uenibstreamprotobuf__meas_result_list2_nr__init
20126                      (Uenibstreamprotobuf__MeasResultList2NR         *message)
20127 {
20128   static const Uenibstreamprotobuf__MeasResultList2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST2_NR__INIT;
20129   *message = init_value;
20130 }
20131 size_t uenibstreamprotobuf__meas_result_list2_nr__get_packed_size
20132                      (const Uenibstreamprotobuf__MeasResultList2NR *message)
20133 {
20134   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
20135   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20136 }
20137 size_t uenibstreamprotobuf__meas_result_list2_nr__pack
20138                      (const Uenibstreamprotobuf__MeasResultList2NR *message,
20139                       uint8_t       *out)
20140 {
20141   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
20142   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20143 }
20144 size_t uenibstreamprotobuf__meas_result_list2_nr__pack_to_buffer
20145                      (const Uenibstreamprotobuf__MeasResultList2NR *message,
20146                       ProtobufCBuffer *buffer)
20147 {
20148   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
20149   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20150 }
20151 Uenibstreamprotobuf__MeasResultList2NR *
20152        uenibstreamprotobuf__meas_result_list2_nr__unpack
20153                      (ProtobufCAllocator  *allocator,
20154                       size_t               len,
20155                       const uint8_t       *data)
20156 {
20157   return (Uenibstreamprotobuf__MeasResultList2NR *)
20158      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list2_nr__descriptor,
20159                                 allocator, len, data);
20160 }
20161 void   uenibstreamprotobuf__meas_result_list2_nr__free_unpacked
20162                      (Uenibstreamprotobuf__MeasResultList2NR *message,
20163                       ProtobufCAllocator *allocator)
20164 {
20165   if(!message)
20166     return;
20167   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor);
20168   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20169 }
20170 void   uenibstreamprotobuf__meas_result2_nr__init
20171                      (Uenibstreamprotobuf__MeasResult2NR         *message)
20172 {
20173   static const Uenibstreamprotobuf__MeasResult2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT2_NR__INIT;
20174   *message = init_value;
20175 }
20176 size_t uenibstreamprotobuf__meas_result2_nr__get_packed_size
20177                      (const Uenibstreamprotobuf__MeasResult2NR *message)
20178 {
20179   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
20180   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20181 }
20182 size_t uenibstreamprotobuf__meas_result2_nr__pack
20183                      (const Uenibstreamprotobuf__MeasResult2NR *message,
20184                       uint8_t       *out)
20185 {
20186   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
20187   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20188 }
20189 size_t uenibstreamprotobuf__meas_result2_nr__pack_to_buffer
20190                      (const Uenibstreamprotobuf__MeasResult2NR *message,
20191                       ProtobufCBuffer *buffer)
20192 {
20193   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
20194   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20195 }
20196 Uenibstreamprotobuf__MeasResult2NR *
20197        uenibstreamprotobuf__meas_result2_nr__unpack
20198                      (ProtobufCAllocator  *allocator,
20199                       size_t               len,
20200                       const uint8_t       *data)
20201 {
20202   return (Uenibstreamprotobuf__MeasResult2NR *)
20203      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result2_nr__descriptor,
20204                                 allocator, len, data);
20205 }
20206 void   uenibstreamprotobuf__meas_result2_nr__free_unpacked
20207                      (Uenibstreamprotobuf__MeasResult2NR *message,
20208                       ProtobufCAllocator *allocator)
20209 {
20210   if(!message)
20211     return;
20212   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor);
20213   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20214 }
20215 void   uenibstreamprotobuf__meas_quantity_results__init
20216                      (Uenibstreamprotobuf__MeasQuantityResults         *message)
20217 {
20218   static const Uenibstreamprotobuf__MeasQuantityResults init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS__INIT;
20219   *message = init_value;
20220 }
20221 size_t uenibstreamprotobuf__meas_quantity_results__get_packed_size
20222                      (const Uenibstreamprotobuf__MeasQuantityResults *message)
20223 {
20224   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
20225   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20226 }
20227 size_t uenibstreamprotobuf__meas_quantity_results__pack
20228                      (const Uenibstreamprotobuf__MeasQuantityResults *message,
20229                       uint8_t       *out)
20230 {
20231   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
20232   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20233 }
20234 size_t uenibstreamprotobuf__meas_quantity_results__pack_to_buffer
20235                      (const Uenibstreamprotobuf__MeasQuantityResults *message,
20236                       ProtobufCBuffer *buffer)
20237 {
20238   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
20239   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20240 }
20241 Uenibstreamprotobuf__MeasQuantityResults *
20242        uenibstreamprotobuf__meas_quantity_results__unpack
20243                      (ProtobufCAllocator  *allocator,
20244                       size_t               len,
20245                       const uint8_t       *data)
20246 {
20247   return (Uenibstreamprotobuf__MeasQuantityResults *)
20248      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results__descriptor,
20249                                 allocator, len, data);
20250 }
20251 void   uenibstreamprotobuf__meas_quantity_results__free_unpacked
20252                      (Uenibstreamprotobuf__MeasQuantityResults *message,
20253                       ProtobufCAllocator *allocator)
20254 {
20255   if(!message)
20256     return;
20257   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor);
20258   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20259 }
20260 void   uenibstreamprotobuf__results_per_ssb__index__init
20261                      (Uenibstreamprotobuf__ResultsPerSSBIndex         *message)
20262 {
20263   static const Uenibstreamprotobuf__ResultsPerSSBIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX__INIT;
20264   *message = init_value;
20265 }
20266 size_t uenibstreamprotobuf__results_per_ssb__index__get_packed_size
20267                      (const Uenibstreamprotobuf__ResultsPerSSBIndex *message)
20268 {
20269   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
20270   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20271 }
20272 size_t uenibstreamprotobuf__results_per_ssb__index__pack
20273                      (const Uenibstreamprotobuf__ResultsPerSSBIndex *message,
20274                       uint8_t       *out)
20275 {
20276   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
20277   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20278 }
20279 size_t uenibstreamprotobuf__results_per_ssb__index__pack_to_buffer
20280                      (const Uenibstreamprotobuf__ResultsPerSSBIndex *message,
20281                       ProtobufCBuffer *buffer)
20282 {
20283   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
20284   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20285 }
20286 Uenibstreamprotobuf__ResultsPerSSBIndex *
20287        uenibstreamprotobuf__results_per_ssb__index__unpack
20288                      (ProtobufCAllocator  *allocator,
20289                       size_t               len,
20290                       const uint8_t       *data)
20291 {
20292   return (Uenibstreamprotobuf__ResultsPerSSBIndex *)
20293      protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index__descriptor,
20294                                 allocator, len, data);
20295 }
20296 void   uenibstreamprotobuf__results_per_ssb__index__free_unpacked
20297                      (Uenibstreamprotobuf__ResultsPerSSBIndex *message,
20298                       ProtobufCAllocator *allocator)
20299 {
20300   if(!message)
20301     return;
20302   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor);
20303   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20304 }
20305 void   uenibstreamprotobuf__results_per_csi__rs__index__init
20306                      (Uenibstreamprotobuf__ResultsPerCSIRSIndex         *message)
20307 {
20308   static const Uenibstreamprotobuf__ResultsPerCSIRSIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX__INIT;
20309   *message = init_value;
20310 }
20311 size_t uenibstreamprotobuf__results_per_csi__rs__index__get_packed_size
20312                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message)
20313 {
20314   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
20315   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20316 }
20317 size_t uenibstreamprotobuf__results_per_csi__rs__index__pack
20318                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
20319                       uint8_t       *out)
20320 {
20321   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
20322   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20323 }
20324 size_t uenibstreamprotobuf__results_per_csi__rs__index__pack_to_buffer
20325                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
20326                       ProtobufCBuffer *buffer)
20327 {
20328   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
20329   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20330 }
20331 Uenibstreamprotobuf__ResultsPerCSIRSIndex *
20332        uenibstreamprotobuf__results_per_csi__rs__index__unpack
20333                      (ProtobufCAllocator  *allocator,
20334                       size_t               len,
20335                       const uint8_t       *data)
20336 {
20337   return (Uenibstreamprotobuf__ResultsPerCSIRSIndex *)
20338      protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index__descriptor,
20339                                 allocator, len, data);
20340 }
20341 void   uenibstreamprotobuf__results_per_csi__rs__index__free_unpacked
20342                      (Uenibstreamprotobuf__ResultsPerCSIRSIndex *message,
20343                       ProtobufCAllocator *allocator)
20344 {
20345   if(!message)
20346     return;
20347   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor);
20348   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20349 }
20350 void   uenibstreamprotobuf__meas_quantity_results_eutra__init
20351                      (Uenibstreamprotobuf__MeasQuantityResultsEUTRA         *message)
20352 {
20353   static const Uenibstreamprotobuf__MeasQuantityResultsEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS_EUTRA__INIT;
20354   *message = init_value;
20355 }
20356 size_t uenibstreamprotobuf__meas_quantity_results_eutra__get_packed_size
20357                      (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message)
20358 {
20359   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
20360   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20361 }
20362 size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack
20363                      (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
20364                       uint8_t       *out)
20365 {
20366   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
20367   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20368 }
20369 size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack_to_buffer
20370                      (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
20371                       ProtobufCBuffer *buffer)
20372 {
20373   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
20374   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20375 }
20376 Uenibstreamprotobuf__MeasQuantityResultsEUTRA *
20377        uenibstreamprotobuf__meas_quantity_results_eutra__unpack
20378                      (ProtobufCAllocator  *allocator,
20379                       size_t               len,
20380                       const uint8_t       *data)
20381 {
20382   return (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *)
20383      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results_eutra__descriptor,
20384                                 allocator, len, data);
20385 }
20386 void   uenibstreamprotobuf__meas_quantity_results_eutra__free_unpacked
20387                      (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message,
20388                       ProtobufCAllocator *allocator)
20389 {
20390   if(!message)
20391     return;
20392   assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor);
20393   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20394 }
20395 void   uenibstreamprotobuf__cell_results__init
20396                      (Uenibstreamprotobuf__CellResults         *message)
20397 {
20398   static const Uenibstreamprotobuf__CellResults init_value = UENIBSTREAMPROTOBUF__CELL_RESULTS__INIT;
20399   *message = init_value;
20400 }
20401 size_t uenibstreamprotobuf__cell_results__get_packed_size
20402                      (const Uenibstreamprotobuf__CellResults *message)
20403 {
20404   assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
20405   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20406 }
20407 size_t uenibstreamprotobuf__cell_results__pack
20408                      (const Uenibstreamprotobuf__CellResults *message,
20409                       uint8_t       *out)
20410 {
20411   assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
20412   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20413 }
20414 size_t uenibstreamprotobuf__cell_results__pack_to_buffer
20415                      (const Uenibstreamprotobuf__CellResults *message,
20416                       ProtobufCBuffer *buffer)
20417 {
20418   assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
20419   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20420 }
20421 Uenibstreamprotobuf__CellResults *
20422        uenibstreamprotobuf__cell_results__unpack
20423                      (ProtobufCAllocator  *allocator,
20424                       size_t               len,
20425                       const uint8_t       *data)
20426 {
20427   return (Uenibstreamprotobuf__CellResults *)
20428      protobuf_c_message_unpack (&uenibstreamprotobuf__cell_results__descriptor,
20429                                 allocator, len, data);
20430 }
20431 void   uenibstreamprotobuf__cell_results__free_unpacked
20432                      (Uenibstreamprotobuf__CellResults *message,
20433                       ProtobufCAllocator *allocator)
20434 {
20435   if(!message)
20436     return;
20437   assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor);
20438   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20439 }
20440 void   uenibstreamprotobuf__results_per_csi__rs__index_list__init
20441                      (Uenibstreamprotobuf__ResultsPerCSIRSIndexList         *message)
20442 {
20443   static const Uenibstreamprotobuf__ResultsPerCSIRSIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX_LIST__INIT;
20444   *message = init_value;
20445 }
20446 size_t uenibstreamprotobuf__results_per_csi__rs__index_list__get_packed_size
20447                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message)
20448 {
20449   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
20450   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20451 }
20452 size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack
20453                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
20454                       uint8_t       *out)
20455 {
20456   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
20457   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20458 }
20459 size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack_to_buffer
20460                      (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
20461                       ProtobufCBuffer *buffer)
20462 {
20463   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
20464   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20465 }
20466 Uenibstreamprotobuf__ResultsPerCSIRSIndexList *
20467        uenibstreamprotobuf__results_per_csi__rs__index_list__unpack
20468                      (ProtobufCAllocator  *allocator,
20469                       size_t               len,
20470                       const uint8_t       *data)
20471 {
20472   return (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *)
20473      protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor,
20474                                 allocator, len, data);
20475 }
20476 void   uenibstreamprotobuf__results_per_csi__rs__index_list__free_unpacked
20477                      (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message,
20478                       ProtobufCAllocator *allocator)
20479 {
20480   if(!message)
20481     return;
20482   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor);
20483   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20484 }
20485 void   uenibstreamprotobuf__results_per_ssb__index_list__init
20486                      (Uenibstreamprotobuf__ResultsPerSSBIndexList         *message)
20487 {
20488   static const Uenibstreamprotobuf__ResultsPerSSBIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX_LIST__INIT;
20489   *message = init_value;
20490 }
20491 size_t uenibstreamprotobuf__results_per_ssb__index_list__get_packed_size
20492                      (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message)
20493 {
20494   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
20495   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20496 }
20497 size_t uenibstreamprotobuf__results_per_ssb__index_list__pack
20498                      (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
20499                       uint8_t       *out)
20500 {
20501   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
20502   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20503 }
20504 size_t uenibstreamprotobuf__results_per_ssb__index_list__pack_to_buffer
20505                      (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
20506                       ProtobufCBuffer *buffer)
20507 {
20508   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
20509   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20510 }
20511 Uenibstreamprotobuf__ResultsPerSSBIndexList *
20512        uenibstreamprotobuf__results_per_ssb__index_list__unpack
20513                      (ProtobufCAllocator  *allocator,
20514                       size_t               len,
20515                       const uint8_t       *data)
20516 {
20517   return (Uenibstreamprotobuf__ResultsPerSSBIndexList *)
20518      protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index_list__descriptor,
20519                                 allocator, len, data);
20520 }
20521 void   uenibstreamprotobuf__results_per_ssb__index_list__free_unpacked
20522                      (Uenibstreamprotobuf__ResultsPerSSBIndexList *message,
20523                       ProtobufCAllocator *allocator)
20524 {
20525   if(!message)
20526     return;
20527   assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor);
20528   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20529 }
20530 void   uenibstreamprotobuf__rs_index_results__init
20531                      (Uenibstreamprotobuf__RsIndexResults         *message)
20532 {
20533   static const Uenibstreamprotobuf__RsIndexResults init_value = UENIBSTREAMPROTOBUF__RS_INDEX_RESULTS__INIT;
20534   *message = init_value;
20535 }
20536 size_t uenibstreamprotobuf__rs_index_results__get_packed_size
20537                      (const Uenibstreamprotobuf__RsIndexResults *message)
20538 {
20539   assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
20540   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20541 }
20542 size_t uenibstreamprotobuf__rs_index_results__pack
20543                      (const Uenibstreamprotobuf__RsIndexResults *message,
20544                       uint8_t       *out)
20545 {
20546   assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
20547   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20548 }
20549 size_t uenibstreamprotobuf__rs_index_results__pack_to_buffer
20550                      (const Uenibstreamprotobuf__RsIndexResults *message,
20551                       ProtobufCBuffer *buffer)
20552 {
20553   assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
20554   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20555 }
20556 Uenibstreamprotobuf__RsIndexResults *
20557        uenibstreamprotobuf__rs_index_results__unpack
20558                      (ProtobufCAllocator  *allocator,
20559                       size_t               len,
20560                       const uint8_t       *data)
20561 {
20562   return (Uenibstreamprotobuf__RsIndexResults *)
20563      protobuf_c_message_unpack (&uenibstreamprotobuf__rs_index_results__descriptor,
20564                                 allocator, len, data);
20565 }
20566 void   uenibstreamprotobuf__rs_index_results__free_unpacked
20567                      (Uenibstreamprotobuf__RsIndexResults *message,
20568                       ProtobufCAllocator *allocator)
20569 {
20570   if(!message)
20571     return;
20572   assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor);
20573   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20574 }
20575 void   uenibstreamprotobuf__meas_result__init
20576                      (Uenibstreamprotobuf__MeasResult         *message)
20577 {
20578   static const Uenibstreamprotobuf__MeasResult init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT__INIT;
20579   *message = init_value;
20580 }
20581 size_t uenibstreamprotobuf__meas_result__get_packed_size
20582                      (const Uenibstreamprotobuf__MeasResult *message)
20583 {
20584   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
20585   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20586 }
20587 size_t uenibstreamprotobuf__meas_result__pack
20588                      (const Uenibstreamprotobuf__MeasResult *message,
20589                       uint8_t       *out)
20590 {
20591   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
20592   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20593 }
20594 size_t uenibstreamprotobuf__meas_result__pack_to_buffer
20595                      (const Uenibstreamprotobuf__MeasResult *message,
20596                       ProtobufCBuffer *buffer)
20597 {
20598   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
20599   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20600 }
20601 Uenibstreamprotobuf__MeasResult *
20602        uenibstreamprotobuf__meas_result__unpack
20603                      (ProtobufCAllocator  *allocator,
20604                       size_t               len,
20605                       const uint8_t       *data)
20606 {
20607   return (Uenibstreamprotobuf__MeasResult *)
20608      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result__descriptor,
20609                                 allocator, len, data);
20610 }
20611 void   uenibstreamprotobuf__meas_result__free_unpacked
20612                      (Uenibstreamprotobuf__MeasResult *message,
20613                       ProtobufCAllocator *allocator)
20614 {
20615   if(!message)
20616     return;
20617   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor);
20618   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20619 }
20620 void   uenibstreamprotobuf__plmn__identity__init
20621                      (Uenibstreamprotobuf__PLMNIdentity         *message)
20622 {
20623   static const Uenibstreamprotobuf__PLMNIdentity init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__INIT;
20624   *message = init_value;
20625 }
20626 size_t uenibstreamprotobuf__plmn__identity__get_packed_size
20627                      (const Uenibstreamprotobuf__PLMNIdentity *message)
20628 {
20629   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
20630   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20631 }
20632 size_t uenibstreamprotobuf__plmn__identity__pack
20633                      (const Uenibstreamprotobuf__PLMNIdentity *message,
20634                       uint8_t       *out)
20635 {
20636   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
20637   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20638 }
20639 size_t uenibstreamprotobuf__plmn__identity__pack_to_buffer
20640                      (const Uenibstreamprotobuf__PLMNIdentity *message,
20641                       ProtobufCBuffer *buffer)
20642 {
20643   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
20644   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20645 }
20646 Uenibstreamprotobuf__PLMNIdentity *
20647        uenibstreamprotobuf__plmn__identity__unpack
20648                      (ProtobufCAllocator  *allocator,
20649                       size_t               len,
20650                       const uint8_t       *data)
20651 {
20652   return (Uenibstreamprotobuf__PLMNIdentity *)
20653      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__descriptor,
20654                                 allocator, len, data);
20655 }
20656 void   uenibstreamprotobuf__plmn__identity__free_unpacked
20657                      (Uenibstreamprotobuf__PLMNIdentity *message,
20658                       ProtobufCAllocator *allocator)
20659 {
20660   if(!message)
20661     return;
20662   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor);
20663   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20664 }
20665 void   uenibstreamprotobuf__mnc__init
20666                      (Uenibstreamprotobuf__MNC         *message)
20667 {
20668   static const Uenibstreamprotobuf__MNC init_value = UENIBSTREAMPROTOBUF__MNC__INIT;
20669   *message = init_value;
20670 }
20671 size_t uenibstreamprotobuf__mnc__get_packed_size
20672                      (const Uenibstreamprotobuf__MNC *message)
20673 {
20674   assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
20675   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20676 }
20677 size_t uenibstreamprotobuf__mnc__pack
20678                      (const Uenibstreamprotobuf__MNC *message,
20679                       uint8_t       *out)
20680 {
20681   assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
20682   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20683 }
20684 size_t uenibstreamprotobuf__mnc__pack_to_buffer
20685                      (const Uenibstreamprotobuf__MNC *message,
20686                       ProtobufCBuffer *buffer)
20687 {
20688   assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
20689   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20690 }
20691 Uenibstreamprotobuf__MNC *
20692        uenibstreamprotobuf__mnc__unpack
20693                      (ProtobufCAllocator  *allocator,
20694                       size_t               len,
20695                       const uint8_t       *data)
20696 {
20697   return (Uenibstreamprotobuf__MNC *)
20698      protobuf_c_message_unpack (&uenibstreamprotobuf__mnc__descriptor,
20699                                 allocator, len, data);
20700 }
20701 void   uenibstreamprotobuf__mnc__free_unpacked
20702                      (Uenibstreamprotobuf__MNC *message,
20703                       ProtobufCAllocator *allocator)
20704 {
20705   if(!message)
20706     return;
20707   assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor);
20708   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20709 }
20710 void   uenibstreamprotobuf__mcc__init
20711                      (Uenibstreamprotobuf__MCC         *message)
20712 {
20713   static const Uenibstreamprotobuf__MCC init_value = UENIBSTREAMPROTOBUF__MCC__INIT;
20714   *message = init_value;
20715 }
20716 size_t uenibstreamprotobuf__mcc__get_packed_size
20717                      (const Uenibstreamprotobuf__MCC *message)
20718 {
20719   assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
20720   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20721 }
20722 size_t uenibstreamprotobuf__mcc__pack
20723                      (const Uenibstreamprotobuf__MCC *message,
20724                       uint8_t       *out)
20725 {
20726   assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
20727   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20728 }
20729 size_t uenibstreamprotobuf__mcc__pack_to_buffer
20730                      (const Uenibstreamprotobuf__MCC *message,
20731                       ProtobufCBuffer *buffer)
20732 {
20733   assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
20734   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20735 }
20736 Uenibstreamprotobuf__MCC *
20737        uenibstreamprotobuf__mcc__unpack
20738                      (ProtobufCAllocator  *allocator,
20739                       size_t               len,
20740                       const uint8_t       *data)
20741 {
20742   return (Uenibstreamprotobuf__MCC *)
20743      protobuf_c_message_unpack (&uenibstreamprotobuf__mcc__descriptor,
20744                                 allocator, len, data);
20745 }
20746 void   uenibstreamprotobuf__mcc__free_unpacked
20747                      (Uenibstreamprotobuf__MCC *message,
20748                       ProtobufCAllocator *allocator)
20749 {
20750   if(!message)
20751     return;
20752   assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor);
20753   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20754 }
20755 void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__init
20756                      (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC         *message)
20757 {
20758   static const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__EUTRA_5_GC__INIT;
20759   *message = init_value;
20760 }
20761 size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__get_packed_size
20762                      (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message)
20763 {
20764   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
20765   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20766 }
20767 size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack
20768                      (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
20769                       uint8_t       *out)
20770 {
20771   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
20772   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20773 }
20774 size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack_to_buffer
20775                      (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
20776                       ProtobufCBuffer *buffer)
20777 {
20778   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
20779   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20780 }
20781 Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *
20782        uenibstreamprotobuf__plmn__identity__eutra_5_gc__unpack
20783                      (ProtobufCAllocator  *allocator,
20784                       size_t               len,
20785                       const uint8_t       *data)
20786 {
20787   return (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *)
20788      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor,
20789                                 allocator, len, data);
20790 }
20791 void   uenibstreamprotobuf__plmn__identity__eutra_5_gc__free_unpacked
20792                      (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message,
20793                       ProtobufCAllocator *allocator)
20794 {
20795   if(!message)
20796     return;
20797   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor);
20798   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20799 }
20800 void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init
20801                      (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC         *message)
20802 {
20803   static const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA_5_GC__INIT;
20804   *message = init_value;
20805 }
20806 size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__get_packed_size
20807                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message)
20808 {
20809   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
20810   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20811 }
20812 size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack
20813                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
20814                       uint8_t       *out)
20815 {
20816   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
20817   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20818 }
20819 size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack_to_buffer
20820                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
20821                       ProtobufCBuffer *buffer)
20822 {
20823   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
20824   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20825 }
20826 Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *
20827        uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__unpack
20828                      (ProtobufCAllocator  *allocator,
20829                       size_t               len,
20830                       const uint8_t       *data)
20831 {
20832   return (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *)
20833      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor,
20834                                 allocator, len, data);
20835 }
20836 void   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__free_unpacked
20837                      (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message,
20838                       ProtobufCAllocator *allocator)
20839 {
20840   if(!message)
20841     return;
20842   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor);
20843   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20844 }
20845 void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init
20846                      (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC         *message)
20847 {
20848   static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__INIT;
20849   *message = init_value;
20850 }
20851 size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__get_packed_size
20852                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message)
20853 {
20854   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
20855   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20856 }
20857 size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack
20858                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
20859                       uint8_t       *out)
20860 {
20861   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
20862   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20863 }
20864 size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack_to_buffer
20865                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
20866                       ProtobufCBuffer *buffer)
20867 {
20868   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
20869   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20870 }
20871 Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *
20872        uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__unpack
20873                      (ProtobufCAllocator  *allocator,
20874                       size_t               len,
20875                       const uint8_t       *data)
20876 {
20877   return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *)
20878      protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor,
20879                                 allocator, len, data);
20880 }
20881 void   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__free_unpacked
20882                      (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message,
20883                       ProtobufCAllocator *allocator)
20884 {
20885   if(!message)
20886     return;
20887   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor);
20888   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20889 }
20890 void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__init
20891                      (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC         *message)
20892 {
20893   static const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA__EPC__INIT;
20894   *message = init_value;
20895 }
20896 size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__get_packed_size
20897                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message)
20898 {
20899   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
20900   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20901 }
20902 size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack
20903                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
20904                       uint8_t       *out)
20905 {
20906   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
20907   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20908 }
20909 size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack_to_buffer
20910                      (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
20911                       ProtobufCBuffer *buffer)
20912 {
20913   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
20914   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20915 }
20916 Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *
20917        uenibstreamprotobuf__plmn__identity_list__eutra__epc__unpack
20918                      (ProtobufCAllocator  *allocator,
20919                       size_t               len,
20920                       const uint8_t       *data)
20921 {
20922   return (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *)
20923      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor,
20924                                 allocator, len, data);
20925 }
20926 void   uenibstreamprotobuf__plmn__identity_list__eutra__epc__free_unpacked
20927                      (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message,
20928                       ProtobufCAllocator *allocator)
20929 {
20930   if(!message)
20931     return;
20932   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor);
20933   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20934 }
20935 void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__init
20936                      (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC         *message)
20937 {
20938   static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA__EPC__INIT;
20939   *message = init_value;
20940 }
20941 size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__get_packed_size
20942                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message)
20943 {
20944   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
20945   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20946 }
20947 size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack
20948                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
20949                       uint8_t       *out)
20950 {
20951   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
20952   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20953 }
20954 size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack_to_buffer
20955                      (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
20956                       ProtobufCBuffer *buffer)
20957 {
20958   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
20959   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
20960 }
20961 Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *
20962        uenibstreamprotobuf__cell_access_related_info__eutra__epc__unpack
20963                      (ProtobufCAllocator  *allocator,
20964                       size_t               len,
20965                       const uint8_t       *data)
20966 {
20967   return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *)
20968      protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
20969                                 allocator, len, data);
20970 }
20971 void   uenibstreamprotobuf__cell_access_related_info__eutra__epc__free_unpacked
20972                      (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message,
20973                       ProtobufCAllocator *allocator)
20974 {
20975   if(!message)
20976     return;
20977   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor);
20978   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
20979 }
20980 void   uenibstreamprotobuf__cgi_info__epc__init
20981                      (Uenibstreamprotobuf__CGIInfoEPC         *message)
20982 {
20983   static const Uenibstreamprotobuf__CGIInfoEPC init_value = UENIBSTREAMPROTOBUF__CGI_INFO__EPC__INIT;
20984   *message = init_value;
20985 }
20986 size_t uenibstreamprotobuf__cgi_info__epc__get_packed_size
20987                      (const Uenibstreamprotobuf__CGIInfoEPC *message)
20988 {
20989   assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
20990   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
20991 }
20992 size_t uenibstreamprotobuf__cgi_info__epc__pack
20993                      (const Uenibstreamprotobuf__CGIInfoEPC *message,
20994                       uint8_t       *out)
20995 {
20996   assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
20997   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
20998 }
20999 size_t uenibstreamprotobuf__cgi_info__epc__pack_to_buffer
21000                      (const Uenibstreamprotobuf__CGIInfoEPC *message,
21001                       ProtobufCBuffer *buffer)
21002 {
21003   assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
21004   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21005 }
21006 Uenibstreamprotobuf__CGIInfoEPC *
21007        uenibstreamprotobuf__cgi_info__epc__unpack
21008                      (ProtobufCAllocator  *allocator,
21009                       size_t               len,
21010                       const uint8_t       *data)
21011 {
21012   return (Uenibstreamprotobuf__CGIInfoEPC *)
21013      protobuf_c_message_unpack (&uenibstreamprotobuf__cgi_info__epc__descriptor,
21014                                 allocator, len, data);
21015 }
21016 void   uenibstreamprotobuf__cgi_info__epc__free_unpacked
21017                      (Uenibstreamprotobuf__CGIInfoEPC *message,
21018                       ProtobufCAllocator *allocator)
21019 {
21020   if(!message)
21021     return;
21022   assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor);
21023   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21024 }
21025 void   uenibstreamprotobuf__plmn__identity_info__init
21026                      (Uenibstreamprotobuf__PLMNIdentityInfo         *message)
21027 {
21028   static const Uenibstreamprotobuf__PLMNIdentityInfo init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__INIT;
21029   *message = init_value;
21030 }
21031 size_t uenibstreamprotobuf__plmn__identity_info__get_packed_size
21032                      (const Uenibstreamprotobuf__PLMNIdentityInfo *message)
21033 {
21034   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
21035   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21036 }
21037 size_t uenibstreamprotobuf__plmn__identity_info__pack
21038                      (const Uenibstreamprotobuf__PLMNIdentityInfo *message,
21039                       uint8_t       *out)
21040 {
21041   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
21042   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21043 }
21044 size_t uenibstreamprotobuf__plmn__identity_info__pack_to_buffer
21045                      (const Uenibstreamprotobuf__PLMNIdentityInfo *message,
21046                       ProtobufCBuffer *buffer)
21047 {
21048   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
21049   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21050 }
21051 Uenibstreamprotobuf__PLMNIdentityInfo *
21052        uenibstreamprotobuf__plmn__identity_info__unpack
21053                      (ProtobufCAllocator  *allocator,
21054                       size_t               len,
21055                       const uint8_t       *data)
21056 {
21057   return (Uenibstreamprotobuf__PLMNIdentityInfo *)
21058      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info__descriptor,
21059                                 allocator, len, data);
21060 }
21061 void   uenibstreamprotobuf__plmn__identity_info__free_unpacked
21062                      (Uenibstreamprotobuf__PLMNIdentityInfo *message,
21063                       ProtobufCAllocator *allocator)
21064 {
21065   if(!message)
21066     return;
21067   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor);
21068   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21069 }
21070 void   uenibstreamprotobuf__pdcch__config_sib1__init
21071                      (Uenibstreamprotobuf__PDCCHConfigSIB1         *message)
21072 {
21073   static const Uenibstreamprotobuf__PDCCHConfigSIB1 init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_SIB1__INIT;
21074   *message = init_value;
21075 }
21076 size_t uenibstreamprotobuf__pdcch__config_sib1__get_packed_size
21077                      (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message)
21078 {
21079   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
21080   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21081 }
21082 size_t uenibstreamprotobuf__pdcch__config_sib1__pack
21083                      (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
21084                       uint8_t       *out)
21085 {
21086   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
21087   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21088 }
21089 size_t uenibstreamprotobuf__pdcch__config_sib1__pack_to_buffer
21090                      (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
21091                       ProtobufCBuffer *buffer)
21092 {
21093   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
21094   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21095 }
21096 Uenibstreamprotobuf__PDCCHConfigSIB1 *
21097        uenibstreamprotobuf__pdcch__config_sib1__unpack
21098                      (ProtobufCAllocator  *allocator,
21099                       size_t               len,
21100                       const uint8_t       *data)
21101 {
21102   return (Uenibstreamprotobuf__PDCCHConfigSIB1 *)
21103      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_sib1__descriptor,
21104                                 allocator, len, data);
21105 }
21106 void   uenibstreamprotobuf__pdcch__config_sib1__free_unpacked
21107                      (Uenibstreamprotobuf__PDCCHConfigSIB1 *message,
21108                       ProtobufCAllocator *allocator)
21109 {
21110   if(!message)
21111     return;
21112   assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor);
21113   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21114 }
21115 void   uenibstreamprotobuf__no_sib1__init
21116                      (Uenibstreamprotobuf__NoSIB1         *message)
21117 {
21118   static const Uenibstreamprotobuf__NoSIB1 init_value = UENIBSTREAMPROTOBUF__NO_SIB1__INIT;
21119   *message = init_value;
21120 }
21121 size_t uenibstreamprotobuf__no_sib1__get_packed_size
21122                      (const Uenibstreamprotobuf__NoSIB1 *message)
21123 {
21124   assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
21125   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21126 }
21127 size_t uenibstreamprotobuf__no_sib1__pack
21128                      (const Uenibstreamprotobuf__NoSIB1 *message,
21129                       uint8_t       *out)
21130 {
21131   assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
21132   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21133 }
21134 size_t uenibstreamprotobuf__no_sib1__pack_to_buffer
21135                      (const Uenibstreamprotobuf__NoSIB1 *message,
21136                       ProtobufCBuffer *buffer)
21137 {
21138   assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
21139   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21140 }
21141 Uenibstreamprotobuf__NoSIB1 *
21142        uenibstreamprotobuf__no_sib1__unpack
21143                      (ProtobufCAllocator  *allocator,
21144                       size_t               len,
21145                       const uint8_t       *data)
21146 {
21147   return (Uenibstreamprotobuf__NoSIB1 *)
21148      protobuf_c_message_unpack (&uenibstreamprotobuf__no_sib1__descriptor,
21149                                 allocator, len, data);
21150 }
21151 void   uenibstreamprotobuf__no_sib1__free_unpacked
21152                      (Uenibstreamprotobuf__NoSIB1 *message,
21153                       ProtobufCAllocator *allocator)
21154 {
21155   if(!message)
21156     return;
21157   assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor);
21158   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21159 }
21160 void   uenibstreamprotobuf__plmn__identity_info_list__init
21161                      (Uenibstreamprotobuf__PLMNIdentityInfoList         *message)
21162 {
21163   static const Uenibstreamprotobuf__PLMNIdentityInfoList init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO_LIST__INIT;
21164   *message = init_value;
21165 }
21166 size_t uenibstreamprotobuf__plmn__identity_info_list__get_packed_size
21167                      (const Uenibstreamprotobuf__PLMNIdentityInfoList *message)
21168 {
21169   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
21170   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21171 }
21172 size_t uenibstreamprotobuf__plmn__identity_info_list__pack
21173                      (const Uenibstreamprotobuf__PLMNIdentityInfoList *message,
21174                       uint8_t       *out)
21175 {
21176   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
21177   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21178 }
21179 size_t uenibstreamprotobuf__plmn__identity_info_list__pack_to_buffer
21180                      (const Uenibstreamprotobuf__PLMNIdentityInfoList *message,
21181                       ProtobufCBuffer *buffer)
21182 {
21183   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
21184   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21185 }
21186 Uenibstreamprotobuf__PLMNIdentityInfoList *
21187        uenibstreamprotobuf__plmn__identity_info_list__unpack
21188                      (ProtobufCAllocator  *allocator,
21189                       size_t               len,
21190                       const uint8_t       *data)
21191 {
21192   return (Uenibstreamprotobuf__PLMNIdentityInfoList *)
21193      protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info_list__descriptor,
21194                                 allocator, len, data);
21195 }
21196 void   uenibstreamprotobuf__plmn__identity_info_list__free_unpacked
21197                      (Uenibstreamprotobuf__PLMNIdentityInfoList *message,
21198                       ProtobufCAllocator *allocator)
21199 {
21200   if(!message)
21201     return;
21202   assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor);
21203   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21204 }
21205 void   uenibstreamprotobuf__multi_frequency_band_list_nr__init
21206                      (Uenibstreamprotobuf__MultiFrequencyBandListNR         *message)
21207 {
21208   static const Uenibstreamprotobuf__MultiFrequencyBandListNR init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__INIT;
21209   *message = init_value;
21210 }
21211 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__get_packed_size
21212                      (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message)
21213 {
21214   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
21215   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21216 }
21217 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack
21218                      (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
21219                       uint8_t       *out)
21220 {
21221   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
21222   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21223 }
21224 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack_to_buffer
21225                      (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
21226                       ProtobufCBuffer *buffer)
21227 {
21228   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
21229   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21230 }
21231 Uenibstreamprotobuf__MultiFrequencyBandListNR *
21232        uenibstreamprotobuf__multi_frequency_band_list_nr__unpack
21233                      (ProtobufCAllocator  *allocator,
21234                       size_t               len,
21235                       const uint8_t       *data)
21236 {
21237   return (Uenibstreamprotobuf__MultiFrequencyBandListNR *)
21238      protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
21239                                 allocator, len, data);
21240 }
21241 void   uenibstreamprotobuf__multi_frequency_band_list_nr__free_unpacked
21242                      (Uenibstreamprotobuf__MultiFrequencyBandListNR *message,
21243                       ProtobufCAllocator *allocator)
21244 {
21245   if(!message)
21246     return;
21247   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor);
21248   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21249 }
21250 void   uenibstreamprotobuf__cgi__info__init
21251                      (Uenibstreamprotobuf__CGIInfo         *message)
21252 {
21253   static const Uenibstreamprotobuf__CGIInfo init_value = UENIBSTREAMPROTOBUF__CGI__INFO__INIT;
21254   *message = init_value;
21255 }
21256 size_t uenibstreamprotobuf__cgi__info__get_packed_size
21257                      (const Uenibstreamprotobuf__CGIInfo *message)
21258 {
21259   assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
21260   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21261 }
21262 size_t uenibstreamprotobuf__cgi__info__pack
21263                      (const Uenibstreamprotobuf__CGIInfo *message,
21264                       uint8_t       *out)
21265 {
21266   assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
21267   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21268 }
21269 size_t uenibstreamprotobuf__cgi__info__pack_to_buffer
21270                      (const Uenibstreamprotobuf__CGIInfo *message,
21271                       ProtobufCBuffer *buffer)
21272 {
21273   assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
21274   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21275 }
21276 Uenibstreamprotobuf__CGIInfo *
21277        uenibstreamprotobuf__cgi__info__unpack
21278                      (ProtobufCAllocator  *allocator,
21279                       size_t               len,
21280                       const uint8_t       *data)
21281 {
21282   return (Uenibstreamprotobuf__CGIInfo *)
21283      protobuf_c_message_unpack (&uenibstreamprotobuf__cgi__info__descriptor,
21284                                 allocator, len, data);
21285 }
21286 void   uenibstreamprotobuf__cgi__info__free_unpacked
21287                      (Uenibstreamprotobuf__CGIInfo *message,
21288                       ProtobufCAllocator *allocator)
21289 {
21290   if(!message)
21291     return;
21292   assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor);
21293   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21294 }
21295 void   uenibstreamprotobuf__multi_band_info_list_eutra__init
21296                      (Uenibstreamprotobuf__MultiBandInfoListEUTRA         *message)
21297 {
21298   static const Uenibstreamprotobuf__MultiBandInfoListEUTRA init_value = UENIBSTREAMPROTOBUF__MULTI_BAND_INFO_LIST_EUTRA__INIT;
21299   *message = init_value;
21300 }
21301 size_t uenibstreamprotobuf__multi_band_info_list_eutra__get_packed_size
21302                      (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message)
21303 {
21304   assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
21305   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21306 }
21307 size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack
21308                      (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
21309                       uint8_t       *out)
21310 {
21311   assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
21312   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21313 }
21314 size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack_to_buffer
21315                      (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
21316                       ProtobufCBuffer *buffer)
21317 {
21318   assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
21319   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21320 }
21321 Uenibstreamprotobuf__MultiBandInfoListEUTRA *
21322        uenibstreamprotobuf__multi_band_info_list_eutra__unpack
21323                      (ProtobufCAllocator  *allocator,
21324                       size_t               len,
21325                       const uint8_t       *data)
21326 {
21327   return (Uenibstreamprotobuf__MultiBandInfoListEUTRA *)
21328      protobuf_c_message_unpack (&uenibstreamprotobuf__multi_band_info_list_eutra__descriptor,
21329                                 allocator, len, data);
21330 }
21331 void   uenibstreamprotobuf__multi_band_info_list_eutra__free_unpacked
21332                      (Uenibstreamprotobuf__MultiBandInfoListEUTRA *message,
21333                       ProtobufCAllocator *allocator)
21334 {
21335   if(!message)
21336     return;
21337   assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor);
21338   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21339 }
21340 void   uenibstreamprotobuf__eutra__cgi__info__init
21341                      (Uenibstreamprotobuf__EUTRACGIInfo         *message)
21342 {
21343   static const Uenibstreamprotobuf__EUTRACGIInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__CGI__INFO__INIT;
21344   *message = init_value;
21345 }
21346 size_t uenibstreamprotobuf__eutra__cgi__info__get_packed_size
21347                      (const Uenibstreamprotobuf__EUTRACGIInfo *message)
21348 {
21349   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
21350   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21351 }
21352 size_t uenibstreamprotobuf__eutra__cgi__info__pack
21353                      (const Uenibstreamprotobuf__EUTRACGIInfo *message,
21354                       uint8_t       *out)
21355 {
21356   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
21357   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21358 }
21359 size_t uenibstreamprotobuf__eutra__cgi__info__pack_to_buffer
21360                      (const Uenibstreamprotobuf__EUTRACGIInfo *message,
21361                       ProtobufCBuffer *buffer)
21362 {
21363   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
21364   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21365 }
21366 Uenibstreamprotobuf__EUTRACGIInfo *
21367        uenibstreamprotobuf__eutra__cgi__info__unpack
21368                      (ProtobufCAllocator  *allocator,
21369                       size_t               len,
21370                       const uint8_t       *data)
21371 {
21372   return (Uenibstreamprotobuf__EUTRACGIInfo *)
21373      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cgi__info__descriptor,
21374                                 allocator, len, data);
21375 }
21376 void   uenibstreamprotobuf__eutra__cgi__info__free_unpacked
21377                      (Uenibstreamprotobuf__EUTRACGIInfo *message,
21378                       ProtobufCAllocator *allocator)
21379 {
21380   if(!message)
21381     return;
21382   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor);
21383   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21384 }
21385 void   uenibstreamprotobuf__meas_result_nr__init
21386                      (Uenibstreamprotobuf__MeasResultNR         *message)
21387 {
21388   static const Uenibstreamprotobuf__MeasResultNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_NR__INIT;
21389   *message = init_value;
21390 }
21391 size_t uenibstreamprotobuf__meas_result_nr__get_packed_size
21392                      (const Uenibstreamprotobuf__MeasResultNR *message)
21393 {
21394   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
21395   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21396 }
21397 size_t uenibstreamprotobuf__meas_result_nr__pack
21398                      (const Uenibstreamprotobuf__MeasResultNR *message,
21399                       uint8_t       *out)
21400 {
21401   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
21402   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21403 }
21404 size_t uenibstreamprotobuf__meas_result_nr__pack_to_buffer
21405                      (const Uenibstreamprotobuf__MeasResultNR *message,
21406                       ProtobufCBuffer *buffer)
21407 {
21408   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
21409   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21410 }
21411 Uenibstreamprotobuf__MeasResultNR *
21412        uenibstreamprotobuf__meas_result_nr__unpack
21413                      (ProtobufCAllocator  *allocator,
21414                       size_t               len,
21415                       const uint8_t       *data)
21416 {
21417   return (Uenibstreamprotobuf__MeasResultNR *)
21418      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_nr__descriptor,
21419                                 allocator, len, data);
21420 }
21421 void   uenibstreamprotobuf__meas_result_nr__free_unpacked
21422                      (Uenibstreamprotobuf__MeasResultNR *message,
21423                       ProtobufCAllocator *allocator)
21424 {
21425   if(!message)
21426     return;
21427   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor);
21428   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21429 }
21430 void   uenibstreamprotobuf__meas_result_eutra__init
21431                      (Uenibstreamprotobuf__MeasResultEUTRA         *message)
21432 {
21433   static const Uenibstreamprotobuf__MeasResultEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_EUTRA__INIT;
21434   *message = init_value;
21435 }
21436 size_t uenibstreamprotobuf__meas_result_eutra__get_packed_size
21437                      (const Uenibstreamprotobuf__MeasResultEUTRA *message)
21438 {
21439   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
21440   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21441 }
21442 size_t uenibstreamprotobuf__meas_result_eutra__pack
21443                      (const Uenibstreamprotobuf__MeasResultEUTRA *message,
21444                       uint8_t       *out)
21445 {
21446   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
21447   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21448 }
21449 size_t uenibstreamprotobuf__meas_result_eutra__pack_to_buffer
21450                      (const Uenibstreamprotobuf__MeasResultEUTRA *message,
21451                       ProtobufCBuffer *buffer)
21452 {
21453   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
21454   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21455 }
21456 Uenibstreamprotobuf__MeasResultEUTRA *
21457        uenibstreamprotobuf__meas_result_eutra__unpack
21458                      (ProtobufCAllocator  *allocator,
21459                       size_t               len,
21460                       const uint8_t       *data)
21461 {
21462   return (Uenibstreamprotobuf__MeasResultEUTRA *)
21463      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_eutra__descriptor,
21464                                 allocator, len, data);
21465 }
21466 void   uenibstreamprotobuf__meas_result_eutra__free_unpacked
21467                      (Uenibstreamprotobuf__MeasResultEUTRA *message,
21468                       ProtobufCAllocator *allocator)
21469 {
21470   if(!message)
21471     return;
21472   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor);
21473   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21474 }
21475 void   uenibstreamprotobuf__meas_result_serv_mo__init
21476                      (Uenibstreamprotobuf__MeasResultServMO         *message)
21477 {
21478   static const Uenibstreamprotobuf__MeasResultServMO init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MO__INIT;
21479   *message = init_value;
21480 }
21481 size_t uenibstreamprotobuf__meas_result_serv_mo__get_packed_size
21482                      (const Uenibstreamprotobuf__MeasResultServMO *message)
21483 {
21484   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
21485   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21486 }
21487 size_t uenibstreamprotobuf__meas_result_serv_mo__pack
21488                      (const Uenibstreamprotobuf__MeasResultServMO *message,
21489                       uint8_t       *out)
21490 {
21491   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
21492   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21493 }
21494 size_t uenibstreamprotobuf__meas_result_serv_mo__pack_to_buffer
21495                      (const Uenibstreamprotobuf__MeasResultServMO *message,
21496                       ProtobufCBuffer *buffer)
21497 {
21498   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
21499   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21500 }
21501 Uenibstreamprotobuf__MeasResultServMO *
21502        uenibstreamprotobuf__meas_result_serv_mo__unpack
21503                      (ProtobufCAllocator  *allocator,
21504                       size_t               len,
21505                       const uint8_t       *data)
21506 {
21507   return (Uenibstreamprotobuf__MeasResultServMO *)
21508      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_mo__descriptor,
21509                                 allocator, len, data);
21510 }
21511 void   uenibstreamprotobuf__meas_result_serv_mo__free_unpacked
21512                      (Uenibstreamprotobuf__MeasResultServMO *message,
21513                       ProtobufCAllocator *allocator)
21514 {
21515   if(!message)
21516     return;
21517   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor);
21518   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21519 }
21520 void   uenibstreamprotobuf__meas_result_serv_molist__init
21521                      (Uenibstreamprotobuf__MeasResultServMOList         *message)
21522 {
21523   static const Uenibstreamprotobuf__MeasResultServMOList init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MOLIST__INIT;
21524   *message = init_value;
21525 }
21526 size_t uenibstreamprotobuf__meas_result_serv_molist__get_packed_size
21527                      (const Uenibstreamprotobuf__MeasResultServMOList *message)
21528 {
21529   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
21530   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21531 }
21532 size_t uenibstreamprotobuf__meas_result_serv_molist__pack
21533                      (const Uenibstreamprotobuf__MeasResultServMOList *message,
21534                       uint8_t       *out)
21535 {
21536   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
21537   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21538 }
21539 size_t uenibstreamprotobuf__meas_result_serv_molist__pack_to_buffer
21540                      (const Uenibstreamprotobuf__MeasResultServMOList *message,
21541                       ProtobufCBuffer *buffer)
21542 {
21543   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
21544   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21545 }
21546 Uenibstreamprotobuf__MeasResultServMOList *
21547        uenibstreamprotobuf__meas_result_serv_molist__unpack
21548                      (ProtobufCAllocator  *allocator,
21549                       size_t               len,
21550                       const uint8_t       *data)
21551 {
21552   return (Uenibstreamprotobuf__MeasResultServMOList *)
21553      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_molist__descriptor,
21554                                 allocator, len, data);
21555 }
21556 void   uenibstreamprotobuf__meas_result_serv_molist__free_unpacked
21557                      (Uenibstreamprotobuf__MeasResultServMOList *message,
21558                       ProtobufCAllocator *allocator)
21559 {
21560   if(!message)
21561     return;
21562   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor);
21563   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21564 }
21565 void   uenibstreamprotobuf__meas_result_list_nr__init
21566                      (Uenibstreamprotobuf__MeasResultListNR         *message)
21567 {
21568   static const Uenibstreamprotobuf__MeasResultListNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_NR__INIT;
21569   *message = init_value;
21570 }
21571 size_t uenibstreamprotobuf__meas_result_list_nr__get_packed_size
21572                      (const Uenibstreamprotobuf__MeasResultListNR *message)
21573 {
21574   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
21575   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21576 }
21577 size_t uenibstreamprotobuf__meas_result_list_nr__pack
21578                      (const Uenibstreamprotobuf__MeasResultListNR *message,
21579                       uint8_t       *out)
21580 {
21581   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
21582   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21583 }
21584 size_t uenibstreamprotobuf__meas_result_list_nr__pack_to_buffer
21585                      (const Uenibstreamprotobuf__MeasResultListNR *message,
21586                       ProtobufCBuffer *buffer)
21587 {
21588   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
21589   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21590 }
21591 Uenibstreamprotobuf__MeasResultListNR *
21592        uenibstreamprotobuf__meas_result_list_nr__unpack
21593                      (ProtobufCAllocator  *allocator,
21594                       size_t               len,
21595                       const uint8_t       *data)
21596 {
21597   return (Uenibstreamprotobuf__MeasResultListNR *)
21598      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_nr__descriptor,
21599                                 allocator, len, data);
21600 }
21601 void   uenibstreamprotobuf__meas_result_list_nr__free_unpacked
21602                      (Uenibstreamprotobuf__MeasResultListNR *message,
21603                       ProtobufCAllocator *allocator)
21604 {
21605   if(!message)
21606     return;
21607   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor);
21608   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21609 }
21610 void   uenibstreamprotobuf__meas_result_list_eutra__init
21611                      (Uenibstreamprotobuf__MeasResultListEUTRA         *message)
21612 {
21613   static const Uenibstreamprotobuf__MeasResultListEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_EUTRA__INIT;
21614   *message = init_value;
21615 }
21616 size_t uenibstreamprotobuf__meas_result_list_eutra__get_packed_size
21617                      (const Uenibstreamprotobuf__MeasResultListEUTRA *message)
21618 {
21619   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
21620   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21621 }
21622 size_t uenibstreamprotobuf__meas_result_list_eutra__pack
21623                      (const Uenibstreamprotobuf__MeasResultListEUTRA *message,
21624                       uint8_t       *out)
21625 {
21626   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
21627   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21628 }
21629 size_t uenibstreamprotobuf__meas_result_list_eutra__pack_to_buffer
21630                      (const Uenibstreamprotobuf__MeasResultListEUTRA *message,
21631                       ProtobufCBuffer *buffer)
21632 {
21633   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
21634   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21635 }
21636 Uenibstreamprotobuf__MeasResultListEUTRA *
21637        uenibstreamprotobuf__meas_result_list_eutra__unpack
21638                      (ProtobufCAllocator  *allocator,
21639                       size_t               len,
21640                       const uint8_t       *data)
21641 {
21642   return (Uenibstreamprotobuf__MeasResultListEUTRA *)
21643      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_eutra__descriptor,
21644                                 allocator, len, data);
21645 }
21646 void   uenibstreamprotobuf__meas_result_list_eutra__free_unpacked
21647                      (Uenibstreamprotobuf__MeasResultListEUTRA *message,
21648                       ProtobufCAllocator *allocator)
21649 {
21650   if(!message)
21651     return;
21652   assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor);
21653   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21654 }
21655 void   uenibstreamprotobuf__meas_results__init
21656                      (Uenibstreamprotobuf__MeasResults         *message)
21657 {
21658   static const Uenibstreamprotobuf__MeasResults init_value = UENIBSTREAMPROTOBUF__MEAS_RESULTS__INIT;
21659   *message = init_value;
21660 }
21661 size_t uenibstreamprotobuf__meas_results__get_packed_size
21662                      (const Uenibstreamprotobuf__MeasResults *message)
21663 {
21664   assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
21665   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21666 }
21667 size_t uenibstreamprotobuf__meas_results__pack
21668                      (const Uenibstreamprotobuf__MeasResults *message,
21669                       uint8_t       *out)
21670 {
21671   assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
21672   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21673 }
21674 size_t uenibstreamprotobuf__meas_results__pack_to_buffer
21675                      (const Uenibstreamprotobuf__MeasResults *message,
21676                       ProtobufCBuffer *buffer)
21677 {
21678   assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
21679   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21680 }
21681 Uenibstreamprotobuf__MeasResults *
21682        uenibstreamprotobuf__meas_results__unpack
21683                      (ProtobufCAllocator  *allocator,
21684                       size_t               len,
21685                       const uint8_t       *data)
21686 {
21687   return (Uenibstreamprotobuf__MeasResults *)
21688      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_results__descriptor,
21689                                 allocator, len, data);
21690 }
21691 void   uenibstreamprotobuf__meas_results__free_unpacked
21692                      (Uenibstreamprotobuf__MeasResults *message,
21693                       ProtobufCAllocator *allocator)
21694 {
21695   if(!message)
21696     return;
21697   assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor);
21698   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21699 }
21700 void   uenibstreamprotobuf__drx__info__init
21701                      (Uenibstreamprotobuf__DRXInfo         *message)
21702 {
21703   static const Uenibstreamprotobuf__DRXInfo init_value = UENIBSTREAMPROTOBUF__DRX__INFO__INIT;
21704   *message = init_value;
21705 }
21706 size_t uenibstreamprotobuf__drx__info__get_packed_size
21707                      (const Uenibstreamprotobuf__DRXInfo *message)
21708 {
21709   assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
21710   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21711 }
21712 size_t uenibstreamprotobuf__drx__info__pack
21713                      (const Uenibstreamprotobuf__DRXInfo *message,
21714                       uint8_t       *out)
21715 {
21716   assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
21717   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21718 }
21719 size_t uenibstreamprotobuf__drx__info__pack_to_buffer
21720                      (const Uenibstreamprotobuf__DRXInfo *message,
21721                       ProtobufCBuffer *buffer)
21722 {
21723   assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
21724   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21725 }
21726 Uenibstreamprotobuf__DRXInfo *
21727        uenibstreamprotobuf__drx__info__unpack
21728                      (ProtobufCAllocator  *allocator,
21729                       size_t               len,
21730                       const uint8_t       *data)
21731 {
21732   return (Uenibstreamprotobuf__DRXInfo *)
21733      protobuf_c_message_unpack (&uenibstreamprotobuf__drx__info__descriptor,
21734                                 allocator, len, data);
21735 }
21736 void   uenibstreamprotobuf__drx__info__free_unpacked
21737                      (Uenibstreamprotobuf__DRXInfo *message,
21738                       ProtobufCAllocator *allocator)
21739 {
21740   if(!message)
21741     return;
21742   assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor);
21743   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21744 }
21745 void   uenibstreamprotobuf__radio_bearer_config__init
21746                      (Uenibstreamprotobuf__RadioBearerConfig         *message)
21747 {
21748   static const Uenibstreamprotobuf__RadioBearerConfig init_value = UENIBSTREAMPROTOBUF__RADIO_BEARER_CONFIG__INIT;
21749   *message = init_value;
21750 }
21751 size_t uenibstreamprotobuf__radio_bearer_config__get_packed_size
21752                      (const Uenibstreamprotobuf__RadioBearerConfig *message)
21753 {
21754   assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
21755   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21756 }
21757 size_t uenibstreamprotobuf__radio_bearer_config__pack
21758                      (const Uenibstreamprotobuf__RadioBearerConfig *message,
21759                       uint8_t       *out)
21760 {
21761   assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
21762   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21763 }
21764 size_t uenibstreamprotobuf__radio_bearer_config__pack_to_buffer
21765                      (const Uenibstreamprotobuf__RadioBearerConfig *message,
21766                       ProtobufCBuffer *buffer)
21767 {
21768   assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
21769   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21770 }
21771 Uenibstreamprotobuf__RadioBearerConfig *
21772        uenibstreamprotobuf__radio_bearer_config__unpack
21773                      (ProtobufCAllocator  *allocator,
21774                       size_t               len,
21775                       const uint8_t       *data)
21776 {
21777   return (Uenibstreamprotobuf__RadioBearerConfig *)
21778      protobuf_c_message_unpack (&uenibstreamprotobuf__radio_bearer_config__descriptor,
21779                                 allocator, len, data);
21780 }
21781 void   uenibstreamprotobuf__radio_bearer_config__free_unpacked
21782                      (Uenibstreamprotobuf__RadioBearerConfig *message,
21783                       ProtobufCAllocator *allocator)
21784 {
21785   if(!message)
21786     return;
21787   assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor);
21788   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21789 }
21790 void   uenibstreamprotobuf__srb__to_add_mod_list__init
21791                      (Uenibstreamprotobuf__SRBToAddModList         *message)
21792 {
21793   static const Uenibstreamprotobuf__SRBToAddModList init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD_LIST__INIT;
21794   *message = init_value;
21795 }
21796 size_t uenibstreamprotobuf__srb__to_add_mod_list__get_packed_size
21797                      (const Uenibstreamprotobuf__SRBToAddModList *message)
21798 {
21799   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
21800   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21801 }
21802 size_t uenibstreamprotobuf__srb__to_add_mod_list__pack
21803                      (const Uenibstreamprotobuf__SRBToAddModList *message,
21804                       uint8_t       *out)
21805 {
21806   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
21807   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21808 }
21809 size_t uenibstreamprotobuf__srb__to_add_mod_list__pack_to_buffer
21810                      (const Uenibstreamprotobuf__SRBToAddModList *message,
21811                       ProtobufCBuffer *buffer)
21812 {
21813   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
21814   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21815 }
21816 Uenibstreamprotobuf__SRBToAddModList *
21817        uenibstreamprotobuf__srb__to_add_mod_list__unpack
21818                      (ProtobufCAllocator  *allocator,
21819                       size_t               len,
21820                       const uint8_t       *data)
21821 {
21822   return (Uenibstreamprotobuf__SRBToAddModList *)
21823      protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod_list__descriptor,
21824                                 allocator, len, data);
21825 }
21826 void   uenibstreamprotobuf__srb__to_add_mod_list__free_unpacked
21827                      (Uenibstreamprotobuf__SRBToAddModList *message,
21828                       ProtobufCAllocator *allocator)
21829 {
21830   if(!message)
21831     return;
21832   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor);
21833   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21834 }
21835 void   uenibstreamprotobuf__srb__to_add_mod__init
21836                      (Uenibstreamprotobuf__SRBToAddMod         *message)
21837 {
21838   static const Uenibstreamprotobuf__SRBToAddMod init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD__INIT;
21839   *message = init_value;
21840 }
21841 size_t uenibstreamprotobuf__srb__to_add_mod__get_packed_size
21842                      (const Uenibstreamprotobuf__SRBToAddMod *message)
21843 {
21844   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
21845   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21846 }
21847 size_t uenibstreamprotobuf__srb__to_add_mod__pack
21848                      (const Uenibstreamprotobuf__SRBToAddMod *message,
21849                       uint8_t       *out)
21850 {
21851   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
21852   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21853 }
21854 size_t uenibstreamprotobuf__srb__to_add_mod__pack_to_buffer
21855                      (const Uenibstreamprotobuf__SRBToAddMod *message,
21856                       ProtobufCBuffer *buffer)
21857 {
21858   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
21859   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21860 }
21861 Uenibstreamprotobuf__SRBToAddMod *
21862        uenibstreamprotobuf__srb__to_add_mod__unpack
21863                      (ProtobufCAllocator  *allocator,
21864                       size_t               len,
21865                       const uint8_t       *data)
21866 {
21867   return (Uenibstreamprotobuf__SRBToAddMod *)
21868      protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod__descriptor,
21869                                 allocator, len, data);
21870 }
21871 void   uenibstreamprotobuf__srb__to_add_mod__free_unpacked
21872                      (Uenibstreamprotobuf__SRBToAddMod *message,
21873                       ProtobufCAllocator *allocator)
21874 {
21875   if(!message)
21876     return;
21877   assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor);
21878   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21879 }
21880 void   uenibstreamprotobuf__pdcp__config__init
21881                      (Uenibstreamprotobuf__PDCPConfig         *message)
21882 {
21883   static const Uenibstreamprotobuf__PDCPConfig init_value = UENIBSTREAMPROTOBUF__PDCP__CONFIG__INIT;
21884   *message = init_value;
21885 }
21886 size_t uenibstreamprotobuf__pdcp__config__get_packed_size
21887                      (const Uenibstreamprotobuf__PDCPConfig *message)
21888 {
21889   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
21890   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21891 }
21892 size_t uenibstreamprotobuf__pdcp__config__pack
21893                      (const Uenibstreamprotobuf__PDCPConfig *message,
21894                       uint8_t       *out)
21895 {
21896   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
21897   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21898 }
21899 size_t uenibstreamprotobuf__pdcp__config__pack_to_buffer
21900                      (const Uenibstreamprotobuf__PDCPConfig *message,
21901                       ProtobufCBuffer *buffer)
21902 {
21903   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
21904   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21905 }
21906 Uenibstreamprotobuf__PDCPConfig *
21907        uenibstreamprotobuf__pdcp__config__unpack
21908                      (ProtobufCAllocator  *allocator,
21909                       size_t               len,
21910                       const uint8_t       *data)
21911 {
21912   return (Uenibstreamprotobuf__PDCPConfig *)
21913      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__config__descriptor,
21914                                 allocator, len, data);
21915 }
21916 void   uenibstreamprotobuf__pdcp__config__free_unpacked
21917                      (Uenibstreamprotobuf__PDCPConfig *message,
21918                       ProtobufCAllocator *allocator)
21919 {
21920   if(!message)
21921     return;
21922   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor);
21923   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21924 }
21925 void   uenibstreamprotobuf__drb__init
21926                      (Uenibstreamprotobuf__DRB         *message)
21927 {
21928   static const Uenibstreamprotobuf__DRB init_value = UENIBSTREAMPROTOBUF__DRB__INIT;
21929   *message = init_value;
21930 }
21931 size_t uenibstreamprotobuf__drb__get_packed_size
21932                      (const Uenibstreamprotobuf__DRB *message)
21933 {
21934   assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
21935   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21936 }
21937 size_t uenibstreamprotobuf__drb__pack
21938                      (const Uenibstreamprotobuf__DRB *message,
21939                       uint8_t       *out)
21940 {
21941   assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
21942   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21943 }
21944 size_t uenibstreamprotobuf__drb__pack_to_buffer
21945                      (const Uenibstreamprotobuf__DRB *message,
21946                       ProtobufCBuffer *buffer)
21947 {
21948   assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
21949   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21950 }
21951 Uenibstreamprotobuf__DRB *
21952        uenibstreamprotobuf__drb__unpack
21953                      (ProtobufCAllocator  *allocator,
21954                       size_t               len,
21955                       const uint8_t       *data)
21956 {
21957   return (Uenibstreamprotobuf__DRB *)
21958      protobuf_c_message_unpack (&uenibstreamprotobuf__drb__descriptor,
21959                                 allocator, len, data);
21960 }
21961 void   uenibstreamprotobuf__drb__free_unpacked
21962                      (Uenibstreamprotobuf__DRB *message,
21963                       ProtobufCAllocator *allocator)
21964 {
21965   if(!message)
21966     return;
21967   assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor);
21968   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
21969 }
21970 void   uenibstreamprotobuf__discard_timer__init
21971                      (Uenibstreamprotobuf__DiscardTimer         *message)
21972 {
21973   static const Uenibstreamprotobuf__DiscardTimer init_value = UENIBSTREAMPROTOBUF__DISCARD_TIMER__INIT;
21974   *message = init_value;
21975 }
21976 size_t uenibstreamprotobuf__discard_timer__get_packed_size
21977                      (const Uenibstreamprotobuf__DiscardTimer *message)
21978 {
21979   assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
21980   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21981 }
21982 size_t uenibstreamprotobuf__discard_timer__pack
21983                      (const Uenibstreamprotobuf__DiscardTimer *message,
21984                       uint8_t       *out)
21985 {
21986   assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
21987   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
21988 }
21989 size_t uenibstreamprotobuf__discard_timer__pack_to_buffer
21990                      (const Uenibstreamprotobuf__DiscardTimer *message,
21991                       ProtobufCBuffer *buffer)
21992 {
21993   assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
21994   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
21995 }
21996 Uenibstreamprotobuf__DiscardTimer *
21997        uenibstreamprotobuf__discard_timer__unpack
21998                      (ProtobufCAllocator  *allocator,
21999                       size_t               len,
22000                       const uint8_t       *data)
22001 {
22002   return (Uenibstreamprotobuf__DiscardTimer *)
22003      protobuf_c_message_unpack (&uenibstreamprotobuf__discard_timer__descriptor,
22004                                 allocator, len, data);
22005 }
22006 void   uenibstreamprotobuf__discard_timer__free_unpacked
22007                      (Uenibstreamprotobuf__DiscardTimer *message,
22008                       ProtobufCAllocator *allocator)
22009 {
22010   if(!message)
22011     return;
22012   assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor);
22013   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22014 }
22015 void   uenibstreamprotobuf__pdcp__sn__size__init
22016                      (Uenibstreamprotobuf__PDCPSNSize         *message)
22017 {
22018   static const Uenibstreamprotobuf__PDCPSNSize init_value = UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__INIT;
22019   *message = init_value;
22020 }
22021 size_t uenibstreamprotobuf__pdcp__sn__size__get_packed_size
22022                      (const Uenibstreamprotobuf__PDCPSNSize *message)
22023 {
22024   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
22025   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22026 }
22027 size_t uenibstreamprotobuf__pdcp__sn__size__pack
22028                      (const Uenibstreamprotobuf__PDCPSNSize *message,
22029                       uint8_t       *out)
22030 {
22031   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
22032   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22033 }
22034 size_t uenibstreamprotobuf__pdcp__sn__size__pack_to_buffer
22035                      (const Uenibstreamprotobuf__PDCPSNSize *message,
22036                       ProtobufCBuffer *buffer)
22037 {
22038   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
22039   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22040 }
22041 Uenibstreamprotobuf__PDCPSNSize *
22042        uenibstreamprotobuf__pdcp__sn__size__unpack
22043                      (ProtobufCAllocator  *allocator,
22044                       size_t               len,
22045                       const uint8_t       *data)
22046 {
22047   return (Uenibstreamprotobuf__PDCPSNSize *)
22048      protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__sn__size__descriptor,
22049                                 allocator, len, data);
22050 }
22051 void   uenibstreamprotobuf__pdcp__sn__size__free_unpacked
22052                      (Uenibstreamprotobuf__PDCPSNSize *message,
22053                       ProtobufCAllocator *allocator)
22054 {
22055   if(!message)
22056     return;
22057   assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor);
22058   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22059 }
22060 void   uenibstreamprotobuf__rohc__init
22061                      (Uenibstreamprotobuf__Rohc         *message)
22062 {
22063   static const Uenibstreamprotobuf__Rohc init_value = UENIBSTREAMPROTOBUF__ROHC__INIT;
22064   *message = init_value;
22065 }
22066 size_t uenibstreamprotobuf__rohc__get_packed_size
22067                      (const Uenibstreamprotobuf__Rohc *message)
22068 {
22069   assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
22070   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22071 }
22072 size_t uenibstreamprotobuf__rohc__pack
22073                      (const Uenibstreamprotobuf__Rohc *message,
22074                       uint8_t       *out)
22075 {
22076   assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
22077   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22078 }
22079 size_t uenibstreamprotobuf__rohc__pack_to_buffer
22080                      (const Uenibstreamprotobuf__Rohc *message,
22081                       ProtobufCBuffer *buffer)
22082 {
22083   assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
22084   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22085 }
22086 Uenibstreamprotobuf__Rohc *
22087        uenibstreamprotobuf__rohc__unpack
22088                      (ProtobufCAllocator  *allocator,
22089                       size_t               len,
22090                       const uint8_t       *data)
22091 {
22092   return (Uenibstreamprotobuf__Rohc *)
22093      protobuf_c_message_unpack (&uenibstreamprotobuf__rohc__descriptor,
22094                                 allocator, len, data);
22095 }
22096 void   uenibstreamprotobuf__rohc__free_unpacked
22097                      (Uenibstreamprotobuf__Rohc *message,
22098                       ProtobufCAllocator *allocator)
22099 {
22100   if(!message)
22101     return;
22102   assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor);
22103   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22104 }
22105 void   uenibstreamprotobuf__rohc_profiles__init
22106                      (Uenibstreamprotobuf__RohcProfiles         *message)
22107 {
22108   static const Uenibstreamprotobuf__RohcProfiles init_value = UENIBSTREAMPROTOBUF__ROHC_PROFILES__INIT;
22109   *message = init_value;
22110 }
22111 size_t uenibstreamprotobuf__rohc_profiles__get_packed_size
22112                      (const Uenibstreamprotobuf__RohcProfiles *message)
22113 {
22114   assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
22115   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22116 }
22117 size_t uenibstreamprotobuf__rohc_profiles__pack
22118                      (const Uenibstreamprotobuf__RohcProfiles *message,
22119                       uint8_t       *out)
22120 {
22121   assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
22122   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22123 }
22124 size_t uenibstreamprotobuf__rohc_profiles__pack_to_buffer
22125                      (const Uenibstreamprotobuf__RohcProfiles *message,
22126                       ProtobufCBuffer *buffer)
22127 {
22128   assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
22129   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22130 }
22131 Uenibstreamprotobuf__RohcProfiles *
22132        uenibstreamprotobuf__rohc_profiles__unpack
22133                      (ProtobufCAllocator  *allocator,
22134                       size_t               len,
22135                       const uint8_t       *data)
22136 {
22137   return (Uenibstreamprotobuf__RohcProfiles *)
22138      protobuf_c_message_unpack (&uenibstreamprotobuf__rohc_profiles__descriptor,
22139                                 allocator, len, data);
22140 }
22141 void   uenibstreamprotobuf__rohc_profiles__free_unpacked
22142                      (Uenibstreamprotobuf__RohcProfiles *message,
22143                       ProtobufCAllocator *allocator)
22144 {
22145   if(!message)
22146     return;
22147   assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor);
22148   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22149 }
22150 void   uenibstreamprotobuf__uplink_only_rohc__init
22151                      (Uenibstreamprotobuf__UplinkOnlyROHC         *message)
22152 {
22153   static const Uenibstreamprotobuf__UplinkOnlyROHC init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHC__INIT;
22154   *message = init_value;
22155 }
22156 size_t uenibstreamprotobuf__uplink_only_rohc__get_packed_size
22157                      (const Uenibstreamprotobuf__UplinkOnlyROHC *message)
22158 {
22159   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
22160   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22161 }
22162 size_t uenibstreamprotobuf__uplink_only_rohc__pack
22163                      (const Uenibstreamprotobuf__UplinkOnlyROHC *message,
22164                       uint8_t       *out)
22165 {
22166   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
22167   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22168 }
22169 size_t uenibstreamprotobuf__uplink_only_rohc__pack_to_buffer
22170                      (const Uenibstreamprotobuf__UplinkOnlyROHC *message,
22171                       ProtobufCBuffer *buffer)
22172 {
22173   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
22174   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22175 }
22176 Uenibstreamprotobuf__UplinkOnlyROHC *
22177        uenibstreamprotobuf__uplink_only_rohc__unpack
22178                      (ProtobufCAllocator  *allocator,
22179                       size_t               len,
22180                       const uint8_t       *data)
22181 {
22182   return (Uenibstreamprotobuf__UplinkOnlyROHC *)
22183      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohc__descriptor,
22184                                 allocator, len, data);
22185 }
22186 void   uenibstreamprotobuf__uplink_only_rohc__free_unpacked
22187                      (Uenibstreamprotobuf__UplinkOnlyROHC *message,
22188                       ProtobufCAllocator *allocator)
22189 {
22190   if(!message)
22191     return;
22192   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor);
22193   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22194 }
22195 void   uenibstreamprotobuf__uplink_only_rohcprofiles__init
22196                      (Uenibstreamprotobuf__UplinkOnlyROHCProfiles         *message)
22197 {
22198   static const Uenibstreamprotobuf__UplinkOnlyROHCProfiles init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHCPROFILES__INIT;
22199   *message = init_value;
22200 }
22201 size_t uenibstreamprotobuf__uplink_only_rohcprofiles__get_packed_size
22202                      (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message)
22203 {
22204   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
22205   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22206 }
22207 size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack
22208                      (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
22209                       uint8_t       *out)
22210 {
22211   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
22212   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22213 }
22214 size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack_to_buffer
22215                      (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
22216                       ProtobufCBuffer *buffer)
22217 {
22218   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
22219   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22220 }
22221 Uenibstreamprotobuf__UplinkOnlyROHCProfiles *
22222        uenibstreamprotobuf__uplink_only_rohcprofiles__unpack
22223                      (ProtobufCAllocator  *allocator,
22224                       size_t               len,
22225                       const uint8_t       *data)
22226 {
22227   return (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *)
22228      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor,
22229                                 allocator, len, data);
22230 }
22231 void   uenibstreamprotobuf__uplink_only_rohcprofiles__free_unpacked
22232                      (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message,
22233                       ProtobufCAllocator *allocator)
22234 {
22235   if(!message)
22236     return;
22237   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor);
22238   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22239 }
22240 void   uenibstreamprotobuf__more_than_one_rlc__init
22241                      (Uenibstreamprotobuf__MoreThanOneRLC         *message)
22242 {
22243   static const Uenibstreamprotobuf__MoreThanOneRLC init_value = UENIBSTREAMPROTOBUF__MORE_THAN_ONE_RLC__INIT;
22244   *message = init_value;
22245 }
22246 size_t uenibstreamprotobuf__more_than_one_rlc__get_packed_size
22247                      (const Uenibstreamprotobuf__MoreThanOneRLC *message)
22248 {
22249   assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
22250   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22251 }
22252 size_t uenibstreamprotobuf__more_than_one_rlc__pack
22253                      (const Uenibstreamprotobuf__MoreThanOneRLC *message,
22254                       uint8_t       *out)
22255 {
22256   assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
22257   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22258 }
22259 size_t uenibstreamprotobuf__more_than_one_rlc__pack_to_buffer
22260                      (const Uenibstreamprotobuf__MoreThanOneRLC *message,
22261                       ProtobufCBuffer *buffer)
22262 {
22263   assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
22264   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22265 }
22266 Uenibstreamprotobuf__MoreThanOneRLC *
22267        uenibstreamprotobuf__more_than_one_rlc__unpack
22268                      (ProtobufCAllocator  *allocator,
22269                       size_t               len,
22270                       const uint8_t       *data)
22271 {
22272   return (Uenibstreamprotobuf__MoreThanOneRLC *)
22273      protobuf_c_message_unpack (&uenibstreamprotobuf__more_than_one_rlc__descriptor,
22274                                 allocator, len, data);
22275 }
22276 void   uenibstreamprotobuf__more_than_one_rlc__free_unpacked
22277                      (Uenibstreamprotobuf__MoreThanOneRLC *message,
22278                       ProtobufCAllocator *allocator)
22279 {
22280   if(!message)
22281     return;
22282   assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor);
22283   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22284 }
22285 void   uenibstreamprotobuf__primary_path__init
22286                      (Uenibstreamprotobuf__PrimaryPath         *message)
22287 {
22288   static const Uenibstreamprotobuf__PrimaryPath init_value = UENIBSTREAMPROTOBUF__PRIMARY_PATH__INIT;
22289   *message = init_value;
22290 }
22291 size_t uenibstreamprotobuf__primary_path__get_packed_size
22292                      (const Uenibstreamprotobuf__PrimaryPath *message)
22293 {
22294   assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
22295   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22296 }
22297 size_t uenibstreamprotobuf__primary_path__pack
22298                      (const Uenibstreamprotobuf__PrimaryPath *message,
22299                       uint8_t       *out)
22300 {
22301   assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
22302   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22303 }
22304 size_t uenibstreamprotobuf__primary_path__pack_to_buffer
22305                      (const Uenibstreamprotobuf__PrimaryPath *message,
22306                       ProtobufCBuffer *buffer)
22307 {
22308   assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
22309   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22310 }
22311 Uenibstreamprotobuf__PrimaryPath *
22312        uenibstreamprotobuf__primary_path__unpack
22313                      (ProtobufCAllocator  *allocator,
22314                       size_t               len,
22315                       const uint8_t       *data)
22316 {
22317   return (Uenibstreamprotobuf__PrimaryPath *)
22318      protobuf_c_message_unpack (&uenibstreamprotobuf__primary_path__descriptor,
22319                                 allocator, len, data);
22320 }
22321 void   uenibstreamprotobuf__primary_path__free_unpacked
22322                      (Uenibstreamprotobuf__PrimaryPath *message,
22323                       ProtobufCAllocator *allocator)
22324 {
22325   if(!message)
22326     return;
22327   assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor);
22328   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22329 }
22330 void   uenibstreamprotobuf__ul__data_split_threshold__init
22331                      (Uenibstreamprotobuf__ULDataSplitThreshold         *message)
22332 {
22333   static const Uenibstreamprotobuf__ULDataSplitThreshold init_value = UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__INIT;
22334   *message = init_value;
22335 }
22336 size_t uenibstreamprotobuf__ul__data_split_threshold__get_packed_size
22337                      (const Uenibstreamprotobuf__ULDataSplitThreshold *message)
22338 {
22339   assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
22340   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22341 }
22342 size_t uenibstreamprotobuf__ul__data_split_threshold__pack
22343                      (const Uenibstreamprotobuf__ULDataSplitThreshold *message,
22344                       uint8_t       *out)
22345 {
22346   assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
22347   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22348 }
22349 size_t uenibstreamprotobuf__ul__data_split_threshold__pack_to_buffer
22350                      (const Uenibstreamprotobuf__ULDataSplitThreshold *message,
22351                       ProtobufCBuffer *buffer)
22352 {
22353   assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
22354   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22355 }
22356 Uenibstreamprotobuf__ULDataSplitThreshold *
22357        uenibstreamprotobuf__ul__data_split_threshold__unpack
22358                      (ProtobufCAllocator  *allocator,
22359                       size_t               len,
22360                       const uint8_t       *data)
22361 {
22362   return (Uenibstreamprotobuf__ULDataSplitThreshold *)
22363      protobuf_c_message_unpack (&uenibstreamprotobuf__ul__data_split_threshold__descriptor,
22364                                 allocator, len, data);
22365 }
22366 void   uenibstreamprotobuf__ul__data_split_threshold__free_unpacked
22367                      (Uenibstreamprotobuf__ULDataSplitThreshold *message,
22368                       ProtobufCAllocator *allocator)
22369 {
22370   if(!message)
22371     return;
22372   assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor);
22373   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22374 }
22375 void   uenibstreamprotobuf__t__reordering__init
22376                      (Uenibstreamprotobuf__TReordering         *message)
22377 {
22378   static const Uenibstreamprotobuf__TReordering init_value = UENIBSTREAMPROTOBUF__T__REORDERING__INIT;
22379   *message = init_value;
22380 }
22381 size_t uenibstreamprotobuf__t__reordering__get_packed_size
22382                      (const Uenibstreamprotobuf__TReordering *message)
22383 {
22384   assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
22385   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22386 }
22387 size_t uenibstreamprotobuf__t__reordering__pack
22388                      (const Uenibstreamprotobuf__TReordering *message,
22389                       uint8_t       *out)
22390 {
22391   assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
22392   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22393 }
22394 size_t uenibstreamprotobuf__t__reordering__pack_to_buffer
22395                      (const Uenibstreamprotobuf__TReordering *message,
22396                       ProtobufCBuffer *buffer)
22397 {
22398   assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
22399   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22400 }
22401 Uenibstreamprotobuf__TReordering *
22402        uenibstreamprotobuf__t__reordering__unpack
22403                      (ProtobufCAllocator  *allocator,
22404                       size_t               len,
22405                       const uint8_t       *data)
22406 {
22407   return (Uenibstreamprotobuf__TReordering *)
22408      protobuf_c_message_unpack (&uenibstreamprotobuf__t__reordering__descriptor,
22409                                 allocator, len, data);
22410 }
22411 void   uenibstreamprotobuf__t__reordering__free_unpacked
22412                      (Uenibstreamprotobuf__TReordering *message,
22413                       ProtobufCAllocator *allocator)
22414 {
22415   if(!message)
22416     return;
22417   assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor);
22418   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22419 }
22420 void   uenibstreamprotobuf__drb__to_add_mod_list__init
22421                      (Uenibstreamprotobuf__DRBToAddModList         *message)
22422 {
22423   static const Uenibstreamprotobuf__DRBToAddModList init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD_LIST__INIT;
22424   *message = init_value;
22425 }
22426 size_t uenibstreamprotobuf__drb__to_add_mod_list__get_packed_size
22427                      (const Uenibstreamprotobuf__DRBToAddModList *message)
22428 {
22429   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
22430   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22431 }
22432 size_t uenibstreamprotobuf__drb__to_add_mod_list__pack
22433                      (const Uenibstreamprotobuf__DRBToAddModList *message,
22434                       uint8_t       *out)
22435 {
22436   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
22437   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22438 }
22439 size_t uenibstreamprotobuf__drb__to_add_mod_list__pack_to_buffer
22440                      (const Uenibstreamprotobuf__DRBToAddModList *message,
22441                       ProtobufCBuffer *buffer)
22442 {
22443   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
22444   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22445 }
22446 Uenibstreamprotobuf__DRBToAddModList *
22447        uenibstreamprotobuf__drb__to_add_mod_list__unpack
22448                      (ProtobufCAllocator  *allocator,
22449                       size_t               len,
22450                       const uint8_t       *data)
22451 {
22452   return (Uenibstreamprotobuf__DRBToAddModList *)
22453      protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod_list__descriptor,
22454                                 allocator, len, data);
22455 }
22456 void   uenibstreamprotobuf__drb__to_add_mod_list__free_unpacked
22457                      (Uenibstreamprotobuf__DRBToAddModList *message,
22458                       ProtobufCAllocator *allocator)
22459 {
22460   if(!message)
22461     return;
22462   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor);
22463   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22464 }
22465 void   uenibstreamprotobuf__drb__to_add_mod__init
22466                      (Uenibstreamprotobuf__DRBToAddMod         *message)
22467 {
22468   static const Uenibstreamprotobuf__DRBToAddMod init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__INIT;
22469   *message = init_value;
22470 }
22471 size_t uenibstreamprotobuf__drb__to_add_mod__get_packed_size
22472                      (const Uenibstreamprotobuf__DRBToAddMod *message)
22473 {
22474   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
22475   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22476 }
22477 size_t uenibstreamprotobuf__drb__to_add_mod__pack
22478                      (const Uenibstreamprotobuf__DRBToAddMod *message,
22479                       uint8_t       *out)
22480 {
22481   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
22482   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22483 }
22484 size_t uenibstreamprotobuf__drb__to_add_mod__pack_to_buffer
22485                      (const Uenibstreamprotobuf__DRBToAddMod *message,
22486                       ProtobufCBuffer *buffer)
22487 {
22488   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
22489   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22490 }
22491 Uenibstreamprotobuf__DRBToAddMod *
22492        uenibstreamprotobuf__drb__to_add_mod__unpack
22493                      (ProtobufCAllocator  *allocator,
22494                       size_t               len,
22495                       const uint8_t       *data)
22496 {
22497   return (Uenibstreamprotobuf__DRBToAddMod *)
22498      protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod__descriptor,
22499                                 allocator, len, data);
22500 }
22501 void   uenibstreamprotobuf__drb__to_add_mod__free_unpacked
22502                      (Uenibstreamprotobuf__DRBToAddMod *message,
22503                       ProtobufCAllocator *allocator)
22504 {
22505   if(!message)
22506     return;
22507   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor);
22508   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22509 }
22510 void   uenibstreamprotobuf__drb__to_release_list__init
22511                      (Uenibstreamprotobuf__DRBToReleaseList         *message)
22512 {
22513   static const Uenibstreamprotobuf__DRBToReleaseList init_value = UENIBSTREAMPROTOBUF__DRB__TO_RELEASE_LIST__INIT;
22514   *message = init_value;
22515 }
22516 size_t uenibstreamprotobuf__drb__to_release_list__get_packed_size
22517                      (const Uenibstreamprotobuf__DRBToReleaseList *message)
22518 {
22519   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
22520   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22521 }
22522 size_t uenibstreamprotobuf__drb__to_release_list__pack
22523                      (const Uenibstreamprotobuf__DRBToReleaseList *message,
22524                       uint8_t       *out)
22525 {
22526   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
22527   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22528 }
22529 size_t uenibstreamprotobuf__drb__to_release_list__pack_to_buffer
22530                      (const Uenibstreamprotobuf__DRBToReleaseList *message,
22531                       ProtobufCBuffer *buffer)
22532 {
22533   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
22534   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22535 }
22536 Uenibstreamprotobuf__DRBToReleaseList *
22537        uenibstreamprotobuf__drb__to_release_list__unpack
22538                      (ProtobufCAllocator  *allocator,
22539                       size_t               len,
22540                       const uint8_t       *data)
22541 {
22542   return (Uenibstreamprotobuf__DRBToReleaseList *)
22543      protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_release_list__descriptor,
22544                                 allocator, len, data);
22545 }
22546 void   uenibstreamprotobuf__drb__to_release_list__free_unpacked
22547                      (Uenibstreamprotobuf__DRBToReleaseList *message,
22548                       ProtobufCAllocator *allocator)
22549 {
22550   if(!message)
22551     return;
22552   assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor);
22553   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22554 }
22555 void   uenibstreamprotobuf__sdap__config__init
22556                      (Uenibstreamprotobuf__SDAPConfig         *message)
22557 {
22558   static const Uenibstreamprotobuf__SDAPConfig init_value = UENIBSTREAMPROTOBUF__SDAP__CONFIG__INIT;
22559   *message = init_value;
22560 }
22561 size_t uenibstreamprotobuf__sdap__config__get_packed_size
22562                      (const Uenibstreamprotobuf__SDAPConfig *message)
22563 {
22564   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
22565   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22566 }
22567 size_t uenibstreamprotobuf__sdap__config__pack
22568                      (const Uenibstreamprotobuf__SDAPConfig *message,
22569                       uint8_t       *out)
22570 {
22571   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
22572   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22573 }
22574 size_t uenibstreamprotobuf__sdap__config__pack_to_buffer
22575                      (const Uenibstreamprotobuf__SDAPConfig *message,
22576                       ProtobufCBuffer *buffer)
22577 {
22578   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
22579   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22580 }
22581 Uenibstreamprotobuf__SDAPConfig *
22582        uenibstreamprotobuf__sdap__config__unpack
22583                      (ProtobufCAllocator  *allocator,
22584                       size_t               len,
22585                       const uint8_t       *data)
22586 {
22587   return (Uenibstreamprotobuf__SDAPConfig *)
22588      protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__config__descriptor,
22589                                 allocator, len, data);
22590 }
22591 void   uenibstreamprotobuf__sdap__config__free_unpacked
22592                      (Uenibstreamprotobuf__SDAPConfig *message,
22593                       ProtobufCAllocator *allocator)
22594 {
22595   if(!message)
22596     return;
22597   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor);
22598   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22599 }
22600 void   uenibstreamprotobuf__sdap__header__init
22601                      (Uenibstreamprotobuf__SDAPHeader         *message)
22602 {
22603   static const Uenibstreamprotobuf__SDAPHeader init_value = UENIBSTREAMPROTOBUF__SDAP__HEADER__INIT;
22604   *message = init_value;
22605 }
22606 size_t uenibstreamprotobuf__sdap__header__get_packed_size
22607                      (const Uenibstreamprotobuf__SDAPHeader *message)
22608 {
22609   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
22610   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22611 }
22612 size_t uenibstreamprotobuf__sdap__header__pack
22613                      (const Uenibstreamprotobuf__SDAPHeader *message,
22614                       uint8_t       *out)
22615 {
22616   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
22617   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22618 }
22619 size_t uenibstreamprotobuf__sdap__header__pack_to_buffer
22620                      (const Uenibstreamprotobuf__SDAPHeader *message,
22621                       ProtobufCBuffer *buffer)
22622 {
22623   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
22624   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22625 }
22626 Uenibstreamprotobuf__SDAPHeader *
22627        uenibstreamprotobuf__sdap__header__unpack
22628                      (ProtobufCAllocator  *allocator,
22629                       size_t               len,
22630                       const uint8_t       *data)
22631 {
22632   return (Uenibstreamprotobuf__SDAPHeader *)
22633      protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__header__descriptor,
22634                                 allocator, len, data);
22635 }
22636 void   uenibstreamprotobuf__sdap__header__free_unpacked
22637                      (Uenibstreamprotobuf__SDAPHeader *message,
22638                       ProtobufCAllocator *allocator)
22639 {
22640   if(!message)
22641     return;
22642   assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor);
22643   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22644 }
22645 void   uenibstreamprotobuf__security_config__init
22646                      (Uenibstreamprotobuf__SecurityConfig         *message)
22647 {
22648   static const Uenibstreamprotobuf__SecurityConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_CONFIG__INIT;
22649   *message = init_value;
22650 }
22651 size_t uenibstreamprotobuf__security_config__get_packed_size
22652                      (const Uenibstreamprotobuf__SecurityConfig *message)
22653 {
22654   assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
22655   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22656 }
22657 size_t uenibstreamprotobuf__security_config__pack
22658                      (const Uenibstreamprotobuf__SecurityConfig *message,
22659                       uint8_t       *out)
22660 {
22661   assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
22662   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22663 }
22664 size_t uenibstreamprotobuf__security_config__pack_to_buffer
22665                      (const Uenibstreamprotobuf__SecurityConfig *message,
22666                       ProtobufCBuffer *buffer)
22667 {
22668   assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
22669   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22670 }
22671 Uenibstreamprotobuf__SecurityConfig *
22672        uenibstreamprotobuf__security_config__unpack
22673                      (ProtobufCAllocator  *allocator,
22674                       size_t               len,
22675                       const uint8_t       *data)
22676 {
22677   return (Uenibstreamprotobuf__SecurityConfig *)
22678      protobuf_c_message_unpack (&uenibstreamprotobuf__security_config__descriptor,
22679                                 allocator, len, data);
22680 }
22681 void   uenibstreamprotobuf__security_config__free_unpacked
22682                      (Uenibstreamprotobuf__SecurityConfig *message,
22683                       ProtobufCAllocator *allocator)
22684 {
22685   if(!message)
22686     return;
22687   assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor);
22688   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22689 }
22690 void   uenibstreamprotobuf__security_algorithm_config__init
22691                      (Uenibstreamprotobuf__SecurityAlgorithmConfig         *message)
22692 {
22693   static const Uenibstreamprotobuf__SecurityAlgorithmConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_ALGORITHM_CONFIG__INIT;
22694   *message = init_value;
22695 }
22696 size_t uenibstreamprotobuf__security_algorithm_config__get_packed_size
22697                      (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message)
22698 {
22699   assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
22700   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22701 }
22702 size_t uenibstreamprotobuf__security_algorithm_config__pack
22703                      (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
22704                       uint8_t       *out)
22705 {
22706   assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
22707   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22708 }
22709 size_t uenibstreamprotobuf__security_algorithm_config__pack_to_buffer
22710                      (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
22711                       ProtobufCBuffer *buffer)
22712 {
22713   assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
22714   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22715 }
22716 Uenibstreamprotobuf__SecurityAlgorithmConfig *
22717        uenibstreamprotobuf__security_algorithm_config__unpack
22718                      (ProtobufCAllocator  *allocator,
22719                       size_t               len,
22720                       const uint8_t       *data)
22721 {
22722   return (Uenibstreamprotobuf__SecurityAlgorithmConfig *)
22723      protobuf_c_message_unpack (&uenibstreamprotobuf__security_algorithm_config__descriptor,
22724                                 allocator, len, data);
22725 }
22726 void   uenibstreamprotobuf__security_algorithm_config__free_unpacked
22727                      (Uenibstreamprotobuf__SecurityAlgorithmConfig *message,
22728                       ProtobufCAllocator *allocator)
22729 {
22730   if(!message)
22731     return;
22732   assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor);
22733   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22734 }
22735 void   uenibstreamprotobuf__ciphering_algorithm__init
22736                      (Uenibstreamprotobuf__CipheringAlgorithm         *message)
22737 {
22738   static const Uenibstreamprotobuf__CipheringAlgorithm init_value = UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__INIT;
22739   *message = init_value;
22740 }
22741 size_t uenibstreamprotobuf__ciphering_algorithm__get_packed_size
22742                      (const Uenibstreamprotobuf__CipheringAlgorithm *message)
22743 {
22744   assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
22745   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22746 }
22747 size_t uenibstreamprotobuf__ciphering_algorithm__pack
22748                      (const Uenibstreamprotobuf__CipheringAlgorithm *message,
22749                       uint8_t       *out)
22750 {
22751   assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
22752   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22753 }
22754 size_t uenibstreamprotobuf__ciphering_algorithm__pack_to_buffer
22755                      (const Uenibstreamprotobuf__CipheringAlgorithm *message,
22756                       ProtobufCBuffer *buffer)
22757 {
22758   assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
22759   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22760 }
22761 Uenibstreamprotobuf__CipheringAlgorithm *
22762        uenibstreamprotobuf__ciphering_algorithm__unpack
22763                      (ProtobufCAllocator  *allocator,
22764                       size_t               len,
22765                       const uint8_t       *data)
22766 {
22767   return (Uenibstreamprotobuf__CipheringAlgorithm *)
22768      protobuf_c_message_unpack (&uenibstreamprotobuf__ciphering_algorithm__descriptor,
22769                                 allocator, len, data);
22770 }
22771 void   uenibstreamprotobuf__ciphering_algorithm__free_unpacked
22772                      (Uenibstreamprotobuf__CipheringAlgorithm *message,
22773                       ProtobufCAllocator *allocator)
22774 {
22775   if(!message)
22776     return;
22777   assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor);
22778   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22779 }
22780 void   uenibstreamprotobuf__integrity_prot_algorithm__init
22781                      (Uenibstreamprotobuf__IntegrityProtAlgorithm         *message)
22782 {
22783   static const Uenibstreamprotobuf__IntegrityProtAlgorithm init_value = UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__INIT;
22784   *message = init_value;
22785 }
22786 size_t uenibstreamprotobuf__integrity_prot_algorithm__get_packed_size
22787                      (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message)
22788 {
22789   assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
22790   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22791 }
22792 size_t uenibstreamprotobuf__integrity_prot_algorithm__pack
22793                      (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
22794                       uint8_t       *out)
22795 {
22796   assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
22797   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22798 }
22799 size_t uenibstreamprotobuf__integrity_prot_algorithm__pack_to_buffer
22800                      (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
22801                       ProtobufCBuffer *buffer)
22802 {
22803   assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
22804   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22805 }
22806 Uenibstreamprotobuf__IntegrityProtAlgorithm *
22807        uenibstreamprotobuf__integrity_prot_algorithm__unpack
22808                      (ProtobufCAllocator  *allocator,
22809                       size_t               len,
22810                       const uint8_t       *data)
22811 {
22812   return (Uenibstreamprotobuf__IntegrityProtAlgorithm *)
22813      protobuf_c_message_unpack (&uenibstreamprotobuf__integrity_prot_algorithm__descriptor,
22814                                 allocator, len, data);
22815 }
22816 void   uenibstreamprotobuf__integrity_prot_algorithm__free_unpacked
22817                      (Uenibstreamprotobuf__IntegrityProtAlgorithm *message,
22818                       ProtobufCAllocator *allocator)
22819 {
22820   if(!message)
22821     return;
22822   assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor);
22823   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22824 }
22825 void   uenibstreamprotobuf__key_to_use__init
22826                      (Uenibstreamprotobuf__KeyToUse         *message)
22827 {
22828   static const Uenibstreamprotobuf__KeyToUse init_value = UENIBSTREAMPROTOBUF__KEY_TO_USE__INIT;
22829   *message = init_value;
22830 }
22831 size_t uenibstreamprotobuf__key_to_use__get_packed_size
22832                      (const Uenibstreamprotobuf__KeyToUse *message)
22833 {
22834   assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
22835   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22836 }
22837 size_t uenibstreamprotobuf__key_to_use__pack
22838                      (const Uenibstreamprotobuf__KeyToUse *message,
22839                       uint8_t       *out)
22840 {
22841   assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
22842   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22843 }
22844 size_t uenibstreamprotobuf__key_to_use__pack_to_buffer
22845                      (const Uenibstreamprotobuf__KeyToUse *message,
22846                       ProtobufCBuffer *buffer)
22847 {
22848   assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
22849   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22850 }
22851 Uenibstreamprotobuf__KeyToUse *
22852        uenibstreamprotobuf__key_to_use__unpack
22853                      (ProtobufCAllocator  *allocator,
22854                       size_t               len,
22855                       const uint8_t       *data)
22856 {
22857   return (Uenibstreamprotobuf__KeyToUse *)
22858      protobuf_c_message_unpack (&uenibstreamprotobuf__key_to_use__descriptor,
22859                                 allocator, len, data);
22860 }
22861 void   uenibstreamprotobuf__key_to_use__free_unpacked
22862                      (Uenibstreamprotobuf__KeyToUse *message,
22863                       ProtobufCAllocator *allocator)
22864 {
22865   if(!message)
22866     return;
22867   assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor);
22868   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22869 }
22870 void   uenibstreamprotobuf__uplink_tx_direct_current_list__init
22871                      (Uenibstreamprotobuf__UplinkTxDirectCurrentList         *message)
22872 {
22873   static const Uenibstreamprotobuf__UplinkTxDirectCurrentList init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_LIST__INIT;
22874   *message = init_value;
22875 }
22876 size_t uenibstreamprotobuf__uplink_tx_direct_current_list__get_packed_size
22877                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message)
22878 {
22879   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
22880   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22881 }
22882 size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack
22883                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
22884                       uint8_t       *out)
22885 {
22886   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
22887   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22888 }
22889 size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack_to_buffer
22890                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
22891                       ProtobufCBuffer *buffer)
22892 {
22893   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
22894   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22895 }
22896 Uenibstreamprotobuf__UplinkTxDirectCurrentList *
22897        uenibstreamprotobuf__uplink_tx_direct_current_list__unpack
22898                      (ProtobufCAllocator  *allocator,
22899                       size_t               len,
22900                       const uint8_t       *data)
22901 {
22902   return (Uenibstreamprotobuf__UplinkTxDirectCurrentList *)
22903      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor,
22904                                 allocator, len, data);
22905 }
22906 void   uenibstreamprotobuf__uplink_tx_direct_current_list__free_unpacked
22907                      (Uenibstreamprotobuf__UplinkTxDirectCurrentList *message,
22908                       ProtobufCAllocator *allocator)
22909 {
22910   if(!message)
22911     return;
22912   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor);
22913   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22914 }
22915 void   uenibstreamprotobuf__uplink_tx_direct_current_cell__init
22916                      (Uenibstreamprotobuf__UplinkTxDirectCurrentCell         *message)
22917 {
22918   static const Uenibstreamprotobuf__UplinkTxDirectCurrentCell init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_CELL__INIT;
22919   *message = init_value;
22920 }
22921 size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__get_packed_size
22922                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message)
22923 {
22924   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
22925   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22926 }
22927 size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack
22928                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
22929                       uint8_t       *out)
22930 {
22931   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
22932   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22933 }
22934 size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack_to_buffer
22935                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
22936                       ProtobufCBuffer *buffer)
22937 {
22938   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
22939   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22940 }
22941 Uenibstreamprotobuf__UplinkTxDirectCurrentCell *
22942        uenibstreamprotobuf__uplink_tx_direct_current_cell__unpack
22943                      (ProtobufCAllocator  *allocator,
22944                       size_t               len,
22945                       const uint8_t       *data)
22946 {
22947   return (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *)
22948      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor,
22949                                 allocator, len, data);
22950 }
22951 void   uenibstreamprotobuf__uplink_tx_direct_current_cell__free_unpacked
22952                      (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message,
22953                       ProtobufCAllocator *allocator)
22954 {
22955   if(!message)
22956     return;
22957   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor);
22958   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
22959 }
22960 void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__init
22961                      (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP         *message)
22962 {
22963   static const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_BWP__INIT;
22964   *message = init_value;
22965 }
22966 size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__get_packed_size
22967                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message)
22968 {
22969   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
22970   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
22971 }
22972 size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack
22973                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
22974                       uint8_t       *out)
22975 {
22976   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
22977   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
22978 }
22979 size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack_to_buffer
22980                      (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
22981                       ProtobufCBuffer *buffer)
22982 {
22983   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
22984   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
22985 }
22986 Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *
22987        uenibstreamprotobuf__uplink_tx_direct_current_bwp__unpack
22988                      (ProtobufCAllocator  *allocator,
22989                       size_t               len,
22990                       const uint8_t       *data)
22991 {
22992   return (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *)
22993      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor,
22994                                 allocator, len, data);
22995 }
22996 void   uenibstreamprotobuf__uplink_tx_direct_current_bwp__free_unpacked
22997                      (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message,
22998                       ProtobufCAllocator *allocator)
22999 {
23000   if(!message)
23001     return;
23002   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor);
23003   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23004 }
23005 void   uenibstreamprotobuf__cell_access_related_info__init
23006                      (Uenibstreamprotobuf__CellAccessRelatedInfo         *message)
23007 {
23008   static const Uenibstreamprotobuf__CellAccessRelatedInfo init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__INIT;
23009   *message = init_value;
23010 }
23011 size_t uenibstreamprotobuf__cell_access_related_info__get_packed_size
23012                      (const Uenibstreamprotobuf__CellAccessRelatedInfo *message)
23013 {
23014   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
23015   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23016 }
23017 size_t uenibstreamprotobuf__cell_access_related_info__pack
23018                      (const Uenibstreamprotobuf__CellAccessRelatedInfo *message,
23019                       uint8_t       *out)
23020 {
23021   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
23022   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23023 }
23024 size_t uenibstreamprotobuf__cell_access_related_info__pack_to_buffer
23025                      (const Uenibstreamprotobuf__CellAccessRelatedInfo *message,
23026                       ProtobufCBuffer *buffer)
23027 {
23028   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
23029   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23030 }
23031 Uenibstreamprotobuf__CellAccessRelatedInfo *
23032        uenibstreamprotobuf__cell_access_related_info__unpack
23033                      (ProtobufCAllocator  *allocator,
23034                       size_t               len,
23035                       const uint8_t       *data)
23036 {
23037   return (Uenibstreamprotobuf__CellAccessRelatedInfo *)
23038      protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__descriptor,
23039                                 allocator, len, data);
23040 }
23041 void   uenibstreamprotobuf__cell_access_related_info__free_unpacked
23042                      (Uenibstreamprotobuf__CellAccessRelatedInfo *message,
23043                       ProtobufCAllocator *allocator)
23044 {
23045   if(!message)
23046     return;
23047   assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor);
23048   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23049 }
23050 void   uenibstreamprotobuf__conn_est_failure_control__init
23051                      (Uenibstreamprotobuf__ConnEstFailureControl         *message)
23052 {
23053   static const Uenibstreamprotobuf__ConnEstFailureControl init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAILURE_CONTROL__INIT;
23054   *message = init_value;
23055 }
23056 size_t uenibstreamprotobuf__conn_est_failure_control__get_packed_size
23057                      (const Uenibstreamprotobuf__ConnEstFailureControl *message)
23058 {
23059   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
23060   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23061 }
23062 size_t uenibstreamprotobuf__conn_est_failure_control__pack
23063                      (const Uenibstreamprotobuf__ConnEstFailureControl *message,
23064                       uint8_t       *out)
23065 {
23066   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
23067   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23068 }
23069 size_t uenibstreamprotobuf__conn_est_failure_control__pack_to_buffer
23070                      (const Uenibstreamprotobuf__ConnEstFailureControl *message,
23071                       ProtobufCBuffer *buffer)
23072 {
23073   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
23074   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23075 }
23076 Uenibstreamprotobuf__ConnEstFailureControl *
23077        uenibstreamprotobuf__conn_est_failure_control__unpack
23078                      (ProtobufCAllocator  *allocator,
23079                       size_t               len,
23080                       const uint8_t       *data)
23081 {
23082   return (Uenibstreamprotobuf__ConnEstFailureControl *)
23083      protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_failure_control__descriptor,
23084                                 allocator, len, data);
23085 }
23086 void   uenibstreamprotobuf__conn_est_failure_control__free_unpacked
23087                      (Uenibstreamprotobuf__ConnEstFailureControl *message,
23088                       ProtobufCAllocator *allocator)
23089 {
23090   if(!message)
23091     return;
23092   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor);
23093   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23094 }
23095 void   uenibstreamprotobuf__conn_est_fail_count__init
23096                      (Uenibstreamprotobuf__ConnEstFailCount         *message)
23097 {
23098   static const Uenibstreamprotobuf__ConnEstFailCount init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__INIT;
23099   *message = init_value;
23100 }
23101 size_t uenibstreamprotobuf__conn_est_fail_count__get_packed_size
23102                      (const Uenibstreamprotobuf__ConnEstFailCount *message)
23103 {
23104   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
23105   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23106 }
23107 size_t uenibstreamprotobuf__conn_est_fail_count__pack
23108                      (const Uenibstreamprotobuf__ConnEstFailCount *message,
23109                       uint8_t       *out)
23110 {
23111   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
23112   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23113 }
23114 size_t uenibstreamprotobuf__conn_est_fail_count__pack_to_buffer
23115                      (const Uenibstreamprotobuf__ConnEstFailCount *message,
23116                       ProtobufCBuffer *buffer)
23117 {
23118   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
23119   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23120 }
23121 Uenibstreamprotobuf__ConnEstFailCount *
23122        uenibstreamprotobuf__conn_est_fail_count__unpack
23123                      (ProtobufCAllocator  *allocator,
23124                       size_t               len,
23125                       const uint8_t       *data)
23126 {
23127   return (Uenibstreamprotobuf__ConnEstFailCount *)
23128      protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_count__descriptor,
23129                                 allocator, len, data);
23130 }
23131 void   uenibstreamprotobuf__conn_est_fail_count__free_unpacked
23132                      (Uenibstreamprotobuf__ConnEstFailCount *message,
23133                       ProtobufCAllocator *allocator)
23134 {
23135   if(!message)
23136     return;
23137   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor);
23138   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23139 }
23140 void   uenibstreamprotobuf__conn_est_fail_offset_validity__init
23141                      (Uenibstreamprotobuf__ConnEstFailOffsetValidity         *message)
23142 {
23143   static const Uenibstreamprotobuf__ConnEstFailOffsetValidity init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__INIT;
23144   *message = init_value;
23145 }
23146 size_t uenibstreamprotobuf__conn_est_fail_offset_validity__get_packed_size
23147                      (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message)
23148 {
23149   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
23150   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23151 }
23152 size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack
23153                      (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
23154                       uint8_t       *out)
23155 {
23156   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
23157   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23158 }
23159 size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack_to_buffer
23160                      (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
23161                       ProtobufCBuffer *buffer)
23162 {
23163   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
23164   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23165 }
23166 Uenibstreamprotobuf__ConnEstFailOffsetValidity *
23167        uenibstreamprotobuf__conn_est_fail_offset_validity__unpack
23168                      (ProtobufCAllocator  *allocator,
23169                       size_t               len,
23170                       const uint8_t       *data)
23171 {
23172   return (Uenibstreamprotobuf__ConnEstFailOffsetValidity *)
23173      protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor,
23174                                 allocator, len, data);
23175 }
23176 void   uenibstreamprotobuf__conn_est_fail_offset_validity__free_unpacked
23177                      (Uenibstreamprotobuf__ConnEstFailOffsetValidity *message,
23178                       ProtobufCAllocator *allocator)
23179 {
23180   if(!message)
23181     return;
23182   assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor);
23183   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23184 }
23185 void   uenibstreamprotobuf__si__scheduling_info__init
23186                      (Uenibstreamprotobuf__SISchedulingInfo         *message)
23187 {
23188   static const Uenibstreamprotobuf__SISchedulingInfo init_value = UENIBSTREAMPROTOBUF__SI__SCHEDULING_INFO__INIT;
23189   *message = init_value;
23190 }
23191 size_t uenibstreamprotobuf__si__scheduling_info__get_packed_size
23192                      (const Uenibstreamprotobuf__SISchedulingInfo *message)
23193 {
23194   assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
23195   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23196 }
23197 size_t uenibstreamprotobuf__si__scheduling_info__pack
23198                      (const Uenibstreamprotobuf__SISchedulingInfo *message,
23199                       uint8_t       *out)
23200 {
23201   assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
23202   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23203 }
23204 size_t uenibstreamprotobuf__si__scheduling_info__pack_to_buffer
23205                      (const Uenibstreamprotobuf__SISchedulingInfo *message,
23206                       ProtobufCBuffer *buffer)
23207 {
23208   assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
23209   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23210 }
23211 Uenibstreamprotobuf__SISchedulingInfo *
23212        uenibstreamprotobuf__si__scheduling_info__unpack
23213                      (ProtobufCAllocator  *allocator,
23214                       size_t               len,
23215                       const uint8_t       *data)
23216 {
23217   return (Uenibstreamprotobuf__SISchedulingInfo *)
23218      protobuf_c_message_unpack (&uenibstreamprotobuf__si__scheduling_info__descriptor,
23219                                 allocator, len, data);
23220 }
23221 void   uenibstreamprotobuf__si__scheduling_info__free_unpacked
23222                      (Uenibstreamprotobuf__SISchedulingInfo *message,
23223                       ProtobufCAllocator *allocator)
23224 {
23225   if(!message)
23226     return;
23227   assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor);
23228   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23229 }
23230 void   uenibstreamprotobuf__si__window_length__init
23231                      (Uenibstreamprotobuf__SIWindowLength         *message)
23232 {
23233   static const Uenibstreamprotobuf__SIWindowLength init_value = UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__INIT;
23234   *message = init_value;
23235 }
23236 size_t uenibstreamprotobuf__si__window_length__get_packed_size
23237                      (const Uenibstreamprotobuf__SIWindowLength *message)
23238 {
23239   assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
23240   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23241 }
23242 size_t uenibstreamprotobuf__si__window_length__pack
23243                      (const Uenibstreamprotobuf__SIWindowLength *message,
23244                       uint8_t       *out)
23245 {
23246   assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
23247   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23248 }
23249 size_t uenibstreamprotobuf__si__window_length__pack_to_buffer
23250                      (const Uenibstreamprotobuf__SIWindowLength *message,
23251                       ProtobufCBuffer *buffer)
23252 {
23253   assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
23254   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23255 }
23256 Uenibstreamprotobuf__SIWindowLength *
23257        uenibstreamprotobuf__si__window_length__unpack
23258                      (ProtobufCAllocator  *allocator,
23259                       size_t               len,
23260                       const uint8_t       *data)
23261 {
23262   return (Uenibstreamprotobuf__SIWindowLength *)
23263      protobuf_c_message_unpack (&uenibstreamprotobuf__si__window_length__descriptor,
23264                                 allocator, len, data);
23265 }
23266 void   uenibstreamprotobuf__si__window_length__free_unpacked
23267                      (Uenibstreamprotobuf__SIWindowLength *message,
23268                       ProtobufCAllocator *allocator)
23269 {
23270   if(!message)
23271     return;
23272   assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor);
23273   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23274 }
23275 void   uenibstreamprotobuf__scheduling_info__init
23276                      (Uenibstreamprotobuf__SchedulingInfo         *message)
23277 {
23278   static const Uenibstreamprotobuf__SchedulingInfo init_value = UENIBSTREAMPROTOBUF__SCHEDULING_INFO__INIT;
23279   *message = init_value;
23280 }
23281 size_t uenibstreamprotobuf__scheduling_info__get_packed_size
23282                      (const Uenibstreamprotobuf__SchedulingInfo *message)
23283 {
23284   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
23285   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23286 }
23287 size_t uenibstreamprotobuf__scheduling_info__pack
23288                      (const Uenibstreamprotobuf__SchedulingInfo *message,
23289                       uint8_t       *out)
23290 {
23291   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
23292   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23293 }
23294 size_t uenibstreamprotobuf__scheduling_info__pack_to_buffer
23295                      (const Uenibstreamprotobuf__SchedulingInfo *message,
23296                       ProtobufCBuffer *buffer)
23297 {
23298   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
23299   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23300 }
23301 Uenibstreamprotobuf__SchedulingInfo *
23302        uenibstreamprotobuf__scheduling_info__unpack
23303                      (ProtobufCAllocator  *allocator,
23304                       size_t               len,
23305                       const uint8_t       *data)
23306 {
23307   return (Uenibstreamprotobuf__SchedulingInfo *)
23308      protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_info__descriptor,
23309                                 allocator, len, data);
23310 }
23311 void   uenibstreamprotobuf__scheduling_info__free_unpacked
23312                      (Uenibstreamprotobuf__SchedulingInfo *message,
23313                       ProtobufCAllocator *allocator)
23314 {
23315   if(!message)
23316     return;
23317   assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor);
23318   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23319 }
23320 void   uenibstreamprotobuf__sib__mapping__init
23321                      (Uenibstreamprotobuf__SIBMapping         *message)
23322 {
23323   static const Uenibstreamprotobuf__SIBMapping init_value = UENIBSTREAMPROTOBUF__SIB__MAPPING__INIT;
23324   *message = init_value;
23325 }
23326 size_t uenibstreamprotobuf__sib__mapping__get_packed_size
23327                      (const Uenibstreamprotobuf__SIBMapping *message)
23328 {
23329   assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
23330   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23331 }
23332 size_t uenibstreamprotobuf__sib__mapping__pack
23333                      (const Uenibstreamprotobuf__SIBMapping *message,
23334                       uint8_t       *out)
23335 {
23336   assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
23337   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23338 }
23339 size_t uenibstreamprotobuf__sib__mapping__pack_to_buffer
23340                      (const Uenibstreamprotobuf__SIBMapping *message,
23341                       ProtobufCBuffer *buffer)
23342 {
23343   assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
23344   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23345 }
23346 Uenibstreamprotobuf__SIBMapping *
23347        uenibstreamprotobuf__sib__mapping__unpack
23348                      (ProtobufCAllocator  *allocator,
23349                       size_t               len,
23350                       const uint8_t       *data)
23351 {
23352   return (Uenibstreamprotobuf__SIBMapping *)
23353      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__mapping__descriptor,
23354                                 allocator, len, data);
23355 }
23356 void   uenibstreamprotobuf__sib__mapping__free_unpacked
23357                      (Uenibstreamprotobuf__SIBMapping *message,
23358                       ProtobufCAllocator *allocator)
23359 {
23360   if(!message)
23361     return;
23362   assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor);
23363   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23364 }
23365 void   uenibstreamprotobuf__si__broadcast_status__init
23366                      (Uenibstreamprotobuf__SIBroadcastStatus         *message)
23367 {
23368   static const Uenibstreamprotobuf__SIBroadcastStatus init_value = UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__INIT;
23369   *message = init_value;
23370 }
23371 size_t uenibstreamprotobuf__si__broadcast_status__get_packed_size
23372                      (const Uenibstreamprotobuf__SIBroadcastStatus *message)
23373 {
23374   assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
23375   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23376 }
23377 size_t uenibstreamprotobuf__si__broadcast_status__pack
23378                      (const Uenibstreamprotobuf__SIBroadcastStatus *message,
23379                       uint8_t       *out)
23380 {
23381   assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
23382   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23383 }
23384 size_t uenibstreamprotobuf__si__broadcast_status__pack_to_buffer
23385                      (const Uenibstreamprotobuf__SIBroadcastStatus *message,
23386                       ProtobufCBuffer *buffer)
23387 {
23388   assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
23389   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23390 }
23391 Uenibstreamprotobuf__SIBroadcastStatus *
23392        uenibstreamprotobuf__si__broadcast_status__unpack
23393                      (ProtobufCAllocator  *allocator,
23394                       size_t               len,
23395                       const uint8_t       *data)
23396 {
23397   return (Uenibstreamprotobuf__SIBroadcastStatus *)
23398      protobuf_c_message_unpack (&uenibstreamprotobuf__si__broadcast_status__descriptor,
23399                                 allocator, len, data);
23400 }
23401 void   uenibstreamprotobuf__si__broadcast_status__free_unpacked
23402                      (Uenibstreamprotobuf__SIBroadcastStatus *message,
23403                       ProtobufCAllocator *allocator)
23404 {
23405   if(!message)
23406     return;
23407   assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor);
23408   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23409 }
23410 void   uenibstreamprotobuf__si__periodicity__init
23411                      (Uenibstreamprotobuf__SIPeriodicity         *message)
23412 {
23413   static const Uenibstreamprotobuf__SIPeriodicity init_value = UENIBSTREAMPROTOBUF__SI__PERIODICITY__INIT;
23414   *message = init_value;
23415 }
23416 size_t uenibstreamprotobuf__si__periodicity__get_packed_size
23417                      (const Uenibstreamprotobuf__SIPeriodicity *message)
23418 {
23419   assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
23420   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23421 }
23422 size_t uenibstreamprotobuf__si__periodicity__pack
23423                      (const Uenibstreamprotobuf__SIPeriodicity *message,
23424                       uint8_t       *out)
23425 {
23426   assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
23427   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23428 }
23429 size_t uenibstreamprotobuf__si__periodicity__pack_to_buffer
23430                      (const Uenibstreamprotobuf__SIPeriodicity *message,
23431                       ProtobufCBuffer *buffer)
23432 {
23433   assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
23434   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23435 }
23436 Uenibstreamprotobuf__SIPeriodicity *
23437        uenibstreamprotobuf__si__periodicity__unpack
23438                      (ProtobufCAllocator  *allocator,
23439                       size_t               len,
23440                       const uint8_t       *data)
23441 {
23442   return (Uenibstreamprotobuf__SIPeriodicity *)
23443      protobuf_c_message_unpack (&uenibstreamprotobuf__si__periodicity__descriptor,
23444                                 allocator, len, data);
23445 }
23446 void   uenibstreamprotobuf__si__periodicity__free_unpacked
23447                      (Uenibstreamprotobuf__SIPeriodicity *message,
23448                       ProtobufCAllocator *allocator)
23449 {
23450   if(!message)
23451     return;
23452   assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor);
23453   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23454 }
23455 void   uenibstreamprotobuf__sib__type_info__init
23456                      (Uenibstreamprotobuf__SIBTypeInfo         *message)
23457 {
23458   static const Uenibstreamprotobuf__SIBTypeInfo init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO__INIT;
23459   *message = init_value;
23460 }
23461 size_t uenibstreamprotobuf__sib__type_info__get_packed_size
23462                      (const Uenibstreamprotobuf__SIBTypeInfo *message)
23463 {
23464   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
23465   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23466 }
23467 size_t uenibstreamprotobuf__sib__type_info__pack
23468                      (const Uenibstreamprotobuf__SIBTypeInfo *message,
23469                       uint8_t       *out)
23470 {
23471   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
23472   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23473 }
23474 size_t uenibstreamprotobuf__sib__type_info__pack_to_buffer
23475                      (const Uenibstreamprotobuf__SIBTypeInfo *message,
23476                       ProtobufCBuffer *buffer)
23477 {
23478   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
23479   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23480 }
23481 Uenibstreamprotobuf__SIBTypeInfo *
23482        uenibstreamprotobuf__sib__type_info__unpack
23483                      (ProtobufCAllocator  *allocator,
23484                       size_t               len,
23485                       const uint8_t       *data)
23486 {
23487   return (Uenibstreamprotobuf__SIBTypeInfo *)
23488      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info__descriptor,
23489                                 allocator, len, data);
23490 }
23491 void   uenibstreamprotobuf__sib__type_info__free_unpacked
23492                      (Uenibstreamprotobuf__SIBTypeInfo *message,
23493                       ProtobufCAllocator *allocator)
23494 {
23495   if(!message)
23496     return;
23497   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor);
23498   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23499 }
23500 void   uenibstreamprotobuf__sib__type_info_type__init
23501                      (Uenibstreamprotobuf__SIBTypeInfoType         *message)
23502 {
23503   static const Uenibstreamprotobuf__SIBTypeInfoType init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__INIT;
23504   *message = init_value;
23505 }
23506 size_t uenibstreamprotobuf__sib__type_info_type__get_packed_size
23507                      (const Uenibstreamprotobuf__SIBTypeInfoType *message)
23508 {
23509   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
23510   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23511 }
23512 size_t uenibstreamprotobuf__sib__type_info_type__pack
23513                      (const Uenibstreamprotobuf__SIBTypeInfoType *message,
23514                       uint8_t       *out)
23515 {
23516   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
23517   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23518 }
23519 size_t uenibstreamprotobuf__sib__type_info_type__pack_to_buffer
23520                      (const Uenibstreamprotobuf__SIBTypeInfoType *message,
23521                       ProtobufCBuffer *buffer)
23522 {
23523   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
23524   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23525 }
23526 Uenibstreamprotobuf__SIBTypeInfoType *
23527        uenibstreamprotobuf__sib__type_info_type__unpack
23528                      (ProtobufCAllocator  *allocator,
23529                       size_t               len,
23530                       const uint8_t       *data)
23531 {
23532   return (Uenibstreamprotobuf__SIBTypeInfoType *)
23533      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info_type__descriptor,
23534                                 allocator, len, data);
23535 }
23536 void   uenibstreamprotobuf__sib__type_info_type__free_unpacked
23537                      (Uenibstreamprotobuf__SIBTypeInfoType *message,
23538                       ProtobufCAllocator *allocator)
23539 {
23540   if(!message)
23541     return;
23542   assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor);
23543   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23544 }
23545 void   uenibstreamprotobuf__si__request_config__init
23546                      (Uenibstreamprotobuf__SIRequestConfig         *message)
23547 {
23548   static const Uenibstreamprotobuf__SIRequestConfig init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_CONFIG__INIT;
23549   *message = init_value;
23550 }
23551 size_t uenibstreamprotobuf__si__request_config__get_packed_size
23552                      (const Uenibstreamprotobuf__SIRequestConfig *message)
23553 {
23554   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
23555   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23556 }
23557 size_t uenibstreamprotobuf__si__request_config__pack
23558                      (const Uenibstreamprotobuf__SIRequestConfig *message,
23559                       uint8_t       *out)
23560 {
23561   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
23562   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23563 }
23564 size_t uenibstreamprotobuf__si__request_config__pack_to_buffer
23565                      (const Uenibstreamprotobuf__SIRequestConfig *message,
23566                       ProtobufCBuffer *buffer)
23567 {
23568   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
23569   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23570 }
23571 Uenibstreamprotobuf__SIRequestConfig *
23572        uenibstreamprotobuf__si__request_config__unpack
23573                      (ProtobufCAllocator  *allocator,
23574                       size_t               len,
23575                       const uint8_t       *data)
23576 {
23577   return (Uenibstreamprotobuf__SIRequestConfig *)
23578      protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_config__descriptor,
23579                                 allocator, len, data);
23580 }
23581 void   uenibstreamprotobuf__si__request_config__free_unpacked
23582                      (Uenibstreamprotobuf__SIRequestConfig *message,
23583                       ProtobufCAllocator *allocator)
23584 {
23585   if(!message)
23586     return;
23587   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor);
23588   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23589 }
23590 void   uenibstreamprotobuf__si__request_period__init
23591                      (Uenibstreamprotobuf__SIRequestPeriod         *message)
23592 {
23593   static const Uenibstreamprotobuf__SIRequestPeriod init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__INIT;
23594   *message = init_value;
23595 }
23596 size_t uenibstreamprotobuf__si__request_period__get_packed_size
23597                      (const Uenibstreamprotobuf__SIRequestPeriod *message)
23598 {
23599   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
23600   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23601 }
23602 size_t uenibstreamprotobuf__si__request_period__pack
23603                      (const Uenibstreamprotobuf__SIRequestPeriod *message,
23604                       uint8_t       *out)
23605 {
23606   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
23607   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23608 }
23609 size_t uenibstreamprotobuf__si__request_period__pack_to_buffer
23610                      (const Uenibstreamprotobuf__SIRequestPeriod *message,
23611                       ProtobufCBuffer *buffer)
23612 {
23613   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
23614   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23615 }
23616 Uenibstreamprotobuf__SIRequestPeriod *
23617        uenibstreamprotobuf__si__request_period__unpack
23618                      (ProtobufCAllocator  *allocator,
23619                       size_t               len,
23620                       const uint8_t       *data)
23621 {
23622   return (Uenibstreamprotobuf__SIRequestPeriod *)
23623      protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_period__descriptor,
23624                                 allocator, len, data);
23625 }
23626 void   uenibstreamprotobuf__si__request_period__free_unpacked
23627                      (Uenibstreamprotobuf__SIRequestPeriod *message,
23628                       ProtobufCAllocator *allocator)
23629 {
23630   if(!message)
23631     return;
23632   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor);
23633   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23634 }
23635 void   uenibstreamprotobuf__rach__occasions_si__init
23636                      (Uenibstreamprotobuf__RACHOccasionsSI         *message)
23637 {
23638   static const Uenibstreamprotobuf__RACHOccasionsSI init_value = UENIBSTREAMPROTOBUF__RACH__OCCASIONS_SI__INIT;
23639   *message = init_value;
23640 }
23641 size_t uenibstreamprotobuf__rach__occasions_si__get_packed_size
23642                      (const Uenibstreamprotobuf__RACHOccasionsSI *message)
23643 {
23644   assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
23645   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23646 }
23647 size_t uenibstreamprotobuf__rach__occasions_si__pack
23648                      (const Uenibstreamprotobuf__RACHOccasionsSI *message,
23649                       uint8_t       *out)
23650 {
23651   assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
23652   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23653 }
23654 size_t uenibstreamprotobuf__rach__occasions_si__pack_to_buffer
23655                      (const Uenibstreamprotobuf__RACHOccasionsSI *message,
23656                       ProtobufCBuffer *buffer)
23657 {
23658   assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
23659   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23660 }
23661 Uenibstreamprotobuf__RACHOccasionsSI *
23662        uenibstreamprotobuf__rach__occasions_si__unpack
23663                      (ProtobufCAllocator  *allocator,
23664                       size_t               len,
23665                       const uint8_t       *data)
23666 {
23667   return (Uenibstreamprotobuf__RACHOccasionsSI *)
23668      protobuf_c_message_unpack (&uenibstreamprotobuf__rach__occasions_si__descriptor,
23669                                 allocator, len, data);
23670 }
23671 void   uenibstreamprotobuf__rach__occasions_si__free_unpacked
23672                      (Uenibstreamprotobuf__RACHOccasionsSI *message,
23673                       ProtobufCAllocator *allocator)
23674 {
23675   if(!message)
23676     return;
23677   assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor);
23678   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23679 }
23680 void   uenibstreamprotobuf__si__request_resources__init
23681                      (Uenibstreamprotobuf__SIRequestResources         *message)
23682 {
23683   static const Uenibstreamprotobuf__SIRequestResources init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_RESOURCES__INIT;
23684   *message = init_value;
23685 }
23686 size_t uenibstreamprotobuf__si__request_resources__get_packed_size
23687                      (const Uenibstreamprotobuf__SIRequestResources *message)
23688 {
23689   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
23690   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23691 }
23692 size_t uenibstreamprotobuf__si__request_resources__pack
23693                      (const Uenibstreamprotobuf__SIRequestResources *message,
23694                       uint8_t       *out)
23695 {
23696   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
23697   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23698 }
23699 size_t uenibstreamprotobuf__si__request_resources__pack_to_buffer
23700                      (const Uenibstreamprotobuf__SIRequestResources *message,
23701                       ProtobufCBuffer *buffer)
23702 {
23703   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
23704   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23705 }
23706 Uenibstreamprotobuf__SIRequestResources *
23707        uenibstreamprotobuf__si__request_resources__unpack
23708                      (ProtobufCAllocator  *allocator,
23709                       size_t               len,
23710                       const uint8_t       *data)
23711 {
23712   return (Uenibstreamprotobuf__SIRequestResources *)
23713      protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_resources__descriptor,
23714                                 allocator, len, data);
23715 }
23716 void   uenibstreamprotobuf__si__request_resources__free_unpacked
23717                      (Uenibstreamprotobuf__SIRequestResources *message,
23718                       ProtobufCAllocator *allocator)
23719 {
23720   if(!message)
23721     return;
23722   assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor);
23723   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23724 }
23725 void   uenibstreamprotobuf__serving_cell_config_common_sib__init
23726                      (Uenibstreamprotobuf__ServingCellConfigCommonSIB         *message)
23727 {
23728   static const Uenibstreamprotobuf__ServingCellConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON_SIB__INIT;
23729   *message = init_value;
23730 }
23731 size_t uenibstreamprotobuf__serving_cell_config_common_sib__get_packed_size
23732                      (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message)
23733 {
23734   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
23735   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23736 }
23737 size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack
23738                      (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
23739                       uint8_t       *out)
23740 {
23741   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
23742   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23743 }
23744 size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack_to_buffer
23745                      (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
23746                       ProtobufCBuffer *buffer)
23747 {
23748   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
23749   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23750 }
23751 Uenibstreamprotobuf__ServingCellConfigCommonSIB *
23752        uenibstreamprotobuf__serving_cell_config_common_sib__unpack
23753                      (ProtobufCAllocator  *allocator,
23754                       size_t               len,
23755                       const uint8_t       *data)
23756 {
23757   return (Uenibstreamprotobuf__ServingCellConfigCommonSIB *)
23758      protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common_sib__descriptor,
23759                                 allocator, len, data);
23760 }
23761 void   uenibstreamprotobuf__serving_cell_config_common_sib__free_unpacked
23762                      (Uenibstreamprotobuf__ServingCellConfigCommonSIB *message,
23763                       ProtobufCAllocator *allocator)
23764 {
23765   if(!message)
23766     return;
23767   assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor);
23768   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23769 }
23770 void   uenibstreamprotobuf__downlink_config_common_sib__init
23771                      (Uenibstreamprotobuf__DownlinkConfigCommonSIB         *message)
23772 {
23773   static const Uenibstreamprotobuf__DownlinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON_SIB__INIT;
23774   *message = init_value;
23775 }
23776 size_t uenibstreamprotobuf__downlink_config_common_sib__get_packed_size
23777                      (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message)
23778 {
23779   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
23780   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23781 }
23782 size_t uenibstreamprotobuf__downlink_config_common_sib__pack
23783                      (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
23784                       uint8_t       *out)
23785 {
23786   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
23787   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23788 }
23789 size_t uenibstreamprotobuf__downlink_config_common_sib__pack_to_buffer
23790                      (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
23791                       ProtobufCBuffer *buffer)
23792 {
23793   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
23794   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23795 }
23796 Uenibstreamprotobuf__DownlinkConfigCommonSIB *
23797        uenibstreamprotobuf__downlink_config_common_sib__unpack
23798                      (ProtobufCAllocator  *allocator,
23799                       size_t               len,
23800                       const uint8_t       *data)
23801 {
23802   return (Uenibstreamprotobuf__DownlinkConfigCommonSIB *)
23803      protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common_sib__descriptor,
23804                                 allocator, len, data);
23805 }
23806 void   uenibstreamprotobuf__downlink_config_common_sib__free_unpacked
23807                      (Uenibstreamprotobuf__DownlinkConfigCommonSIB *message,
23808                       ProtobufCAllocator *allocator)
23809 {
23810   if(!message)
23811     return;
23812   assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor);
23813   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23814 }
23815 void   uenibstreamprotobuf__frequency_info_dl__sib__init
23816                      (Uenibstreamprotobuf__FrequencyInfoDLSIB         *message)
23817 {
23818   static const Uenibstreamprotobuf__FrequencyInfoDLSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__SIB__INIT;
23819   *message = init_value;
23820 }
23821 size_t uenibstreamprotobuf__frequency_info_dl__sib__get_packed_size
23822                      (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message)
23823 {
23824   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
23825   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23826 }
23827 size_t uenibstreamprotobuf__frequency_info_dl__sib__pack
23828                      (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
23829                       uint8_t       *out)
23830 {
23831   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
23832   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23833 }
23834 size_t uenibstreamprotobuf__frequency_info_dl__sib__pack_to_buffer
23835                      (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
23836                       ProtobufCBuffer *buffer)
23837 {
23838   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
23839   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23840 }
23841 Uenibstreamprotobuf__FrequencyInfoDLSIB *
23842        uenibstreamprotobuf__frequency_info_dl__sib__unpack
23843                      (ProtobufCAllocator  *allocator,
23844                       size_t               len,
23845                       const uint8_t       *data)
23846 {
23847   return (Uenibstreamprotobuf__FrequencyInfoDLSIB *)
23848      protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__sib__descriptor,
23849                                 allocator, len, data);
23850 }
23851 void   uenibstreamprotobuf__frequency_info_dl__sib__free_unpacked
23852                      (Uenibstreamprotobuf__FrequencyInfoDLSIB *message,
23853                       ProtobufCAllocator *allocator)
23854 {
23855   if(!message)
23856     return;
23857   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor);
23858   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23859 }
23860 void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init
23861                      (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB         *message)
23862 {
23863   static const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__SIB__INIT;
23864   *message = init_value;
23865 }
23866 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__get_packed_size
23867                      (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message)
23868 {
23869   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
23870   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23871 }
23872 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack
23873                      (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
23874                       uint8_t       *out)
23875 {
23876   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
23877   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23878 }
23879 size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack_to_buffer
23880                      (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
23881                       ProtobufCBuffer *buffer)
23882 {
23883   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
23884   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23885 }
23886 Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *
23887        uenibstreamprotobuf__multi_frequency_band_list_nr__sib__unpack
23888                      (ProtobufCAllocator  *allocator,
23889                       size_t               len,
23890                       const uint8_t       *data)
23891 {
23892   return (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *)
23893      protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
23894                                 allocator, len, data);
23895 }
23896 void   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__free_unpacked
23897                      (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message,
23898                       ProtobufCAllocator *allocator)
23899 {
23900   if(!message)
23901     return;
23902   assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor);
23903   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23904 }
23905 void   uenibstreamprotobuf__nr__multi_band_info__init
23906                      (Uenibstreamprotobuf__NRMultiBandInfo         *message)
23907 {
23908   static const Uenibstreamprotobuf__NRMultiBandInfo init_value = UENIBSTREAMPROTOBUF__NR__MULTI_BAND_INFO__INIT;
23909   *message = init_value;
23910 }
23911 size_t uenibstreamprotobuf__nr__multi_band_info__get_packed_size
23912                      (const Uenibstreamprotobuf__NRMultiBandInfo *message)
23913 {
23914   assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
23915   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23916 }
23917 size_t uenibstreamprotobuf__nr__multi_band_info__pack
23918                      (const Uenibstreamprotobuf__NRMultiBandInfo *message,
23919                       uint8_t       *out)
23920 {
23921   assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
23922   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23923 }
23924 size_t uenibstreamprotobuf__nr__multi_band_info__pack_to_buffer
23925                      (const Uenibstreamprotobuf__NRMultiBandInfo *message,
23926                       ProtobufCBuffer *buffer)
23927 {
23928   assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
23929   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23930 }
23931 Uenibstreamprotobuf__NRMultiBandInfo *
23932        uenibstreamprotobuf__nr__multi_band_info__unpack
23933                      (ProtobufCAllocator  *allocator,
23934                       size_t               len,
23935                       const uint8_t       *data)
23936 {
23937   return (Uenibstreamprotobuf__NRMultiBandInfo *)
23938      protobuf_c_message_unpack (&uenibstreamprotobuf__nr__multi_band_info__descriptor,
23939                                 allocator, len, data);
23940 }
23941 void   uenibstreamprotobuf__nr__multi_band_info__free_unpacked
23942                      (Uenibstreamprotobuf__NRMultiBandInfo *message,
23943                       ProtobufCAllocator *allocator)
23944 {
23945   if(!message)
23946     return;
23947   assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor);
23948   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23949 }
23950 void   uenibstreamprotobuf__nr__ns__pmax_list__init
23951                      (Uenibstreamprotobuf__NRNSPmaxList         *message)
23952 {
23953   static const Uenibstreamprotobuf__NRNSPmaxList init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_LIST__INIT;
23954   *message = init_value;
23955 }
23956 size_t uenibstreamprotobuf__nr__ns__pmax_list__get_packed_size
23957                      (const Uenibstreamprotobuf__NRNSPmaxList *message)
23958 {
23959   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
23960   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
23961 }
23962 size_t uenibstreamprotobuf__nr__ns__pmax_list__pack
23963                      (const Uenibstreamprotobuf__NRNSPmaxList *message,
23964                       uint8_t       *out)
23965 {
23966   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
23967   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
23968 }
23969 size_t uenibstreamprotobuf__nr__ns__pmax_list__pack_to_buffer
23970                      (const Uenibstreamprotobuf__NRNSPmaxList *message,
23971                       ProtobufCBuffer *buffer)
23972 {
23973   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
23974   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
23975 }
23976 Uenibstreamprotobuf__NRNSPmaxList *
23977        uenibstreamprotobuf__nr__ns__pmax_list__unpack
23978                      (ProtobufCAllocator  *allocator,
23979                       size_t               len,
23980                       const uint8_t       *data)
23981 {
23982   return (Uenibstreamprotobuf__NRNSPmaxList *)
23983      protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_list__descriptor,
23984                                 allocator, len, data);
23985 }
23986 void   uenibstreamprotobuf__nr__ns__pmax_list__free_unpacked
23987                      (Uenibstreamprotobuf__NRNSPmaxList *message,
23988                       ProtobufCAllocator *allocator)
23989 {
23990   if(!message)
23991     return;
23992   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor);
23993   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
23994 }
23995 void   uenibstreamprotobuf__nr__ns__pmax_value__init
23996                      (Uenibstreamprotobuf__NRNSPmaxValue         *message)
23997 {
23998   static const Uenibstreamprotobuf__NRNSPmaxValue init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_VALUE__INIT;
23999   *message = init_value;
24000 }
24001 size_t uenibstreamprotobuf__nr__ns__pmax_value__get_packed_size
24002                      (const Uenibstreamprotobuf__NRNSPmaxValue *message)
24003 {
24004   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
24005   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24006 }
24007 size_t uenibstreamprotobuf__nr__ns__pmax_value__pack
24008                      (const Uenibstreamprotobuf__NRNSPmaxValue *message,
24009                       uint8_t       *out)
24010 {
24011   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
24012   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24013 }
24014 size_t uenibstreamprotobuf__nr__ns__pmax_value__pack_to_buffer
24015                      (const Uenibstreamprotobuf__NRNSPmaxValue *message,
24016                       ProtobufCBuffer *buffer)
24017 {
24018   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
24019   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24020 }
24021 Uenibstreamprotobuf__NRNSPmaxValue *
24022        uenibstreamprotobuf__nr__ns__pmax_value__unpack
24023                      (ProtobufCAllocator  *allocator,
24024                       size_t               len,
24025                       const uint8_t       *data)
24026 {
24027   return (Uenibstreamprotobuf__NRNSPmaxValue *)
24028      protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_value__descriptor,
24029                                 allocator, len, data);
24030 }
24031 void   uenibstreamprotobuf__nr__ns__pmax_value__free_unpacked
24032                      (Uenibstreamprotobuf__NRNSPmaxValue *message,
24033                       ProtobufCAllocator *allocator)
24034 {
24035   if(!message)
24036     return;
24037   assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor);
24038   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24039 }
24040 void   uenibstreamprotobuf__bcch__config__init
24041                      (Uenibstreamprotobuf__BCCHConfig         *message)
24042 {
24043   static const Uenibstreamprotobuf__BCCHConfig init_value = UENIBSTREAMPROTOBUF__BCCH__CONFIG__INIT;
24044   *message = init_value;
24045 }
24046 size_t uenibstreamprotobuf__bcch__config__get_packed_size
24047                      (const Uenibstreamprotobuf__BCCHConfig *message)
24048 {
24049   assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
24050   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24051 }
24052 size_t uenibstreamprotobuf__bcch__config__pack
24053                      (const Uenibstreamprotobuf__BCCHConfig *message,
24054                       uint8_t       *out)
24055 {
24056   assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
24057   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24058 }
24059 size_t uenibstreamprotobuf__bcch__config__pack_to_buffer
24060                      (const Uenibstreamprotobuf__BCCHConfig *message,
24061                       ProtobufCBuffer *buffer)
24062 {
24063   assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
24064   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24065 }
24066 Uenibstreamprotobuf__BCCHConfig *
24067        uenibstreamprotobuf__bcch__config__unpack
24068                      (ProtobufCAllocator  *allocator,
24069                       size_t               len,
24070                       const uint8_t       *data)
24071 {
24072   return (Uenibstreamprotobuf__BCCHConfig *)
24073      protobuf_c_message_unpack (&uenibstreamprotobuf__bcch__config__descriptor,
24074                                 allocator, len, data);
24075 }
24076 void   uenibstreamprotobuf__bcch__config__free_unpacked
24077                      (Uenibstreamprotobuf__BCCHConfig *message,
24078                       ProtobufCAllocator *allocator)
24079 {
24080   if(!message)
24081     return;
24082   assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor);
24083   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24084 }
24085 void   uenibstreamprotobuf__pcch__config__init
24086                      (Uenibstreamprotobuf__PCCHConfig         *message)
24087 {
24088   static const Uenibstreamprotobuf__PCCHConfig init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG__INIT;
24089   *message = init_value;
24090 }
24091 size_t uenibstreamprotobuf__pcch__config__get_packed_size
24092                      (const Uenibstreamprotobuf__PCCHConfig *message)
24093 {
24094   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
24095   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24096 }
24097 size_t uenibstreamprotobuf__pcch__config__pack
24098                      (const Uenibstreamprotobuf__PCCHConfig *message,
24099                       uint8_t       *out)
24100 {
24101   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
24102   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24103 }
24104 size_t uenibstreamprotobuf__pcch__config__pack_to_buffer
24105                      (const Uenibstreamprotobuf__PCCHConfig *message,
24106                       ProtobufCBuffer *buffer)
24107 {
24108   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
24109   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24110 }
24111 Uenibstreamprotobuf__PCCHConfig *
24112        uenibstreamprotobuf__pcch__config__unpack
24113                      (ProtobufCAllocator  *allocator,
24114                       size_t               len,
24115                       const uint8_t       *data)
24116 {
24117   return (Uenibstreamprotobuf__PCCHConfig *)
24118      protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config__descriptor,
24119                                 allocator, len, data);
24120 }
24121 void   uenibstreamprotobuf__pcch__config__free_unpacked
24122                      (Uenibstreamprotobuf__PCCHConfig *message,
24123                       ProtobufCAllocator *allocator)
24124 {
24125   if(!message)
24126     return;
24127   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor);
24128   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24129 }
24130 void   uenibstreamprotobuf__paging_cycle__init
24131                      (Uenibstreamprotobuf__PagingCycle         *message)
24132 {
24133   static const Uenibstreamprotobuf__PagingCycle init_value = UENIBSTREAMPROTOBUF__PAGING_CYCLE__INIT;
24134   *message = init_value;
24135 }
24136 size_t uenibstreamprotobuf__paging_cycle__get_packed_size
24137                      (const Uenibstreamprotobuf__PagingCycle *message)
24138 {
24139   assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
24140   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24141 }
24142 size_t uenibstreamprotobuf__paging_cycle__pack
24143                      (const Uenibstreamprotobuf__PagingCycle *message,
24144                       uint8_t       *out)
24145 {
24146   assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
24147   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24148 }
24149 size_t uenibstreamprotobuf__paging_cycle__pack_to_buffer
24150                      (const Uenibstreamprotobuf__PagingCycle *message,
24151                       ProtobufCBuffer *buffer)
24152 {
24153   assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
24154   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24155 }
24156 Uenibstreamprotobuf__PagingCycle *
24157        uenibstreamprotobuf__paging_cycle__unpack
24158                      (ProtobufCAllocator  *allocator,
24159                       size_t               len,
24160                       const uint8_t       *data)
24161 {
24162   return (Uenibstreamprotobuf__PagingCycle *)
24163      protobuf_c_message_unpack (&uenibstreamprotobuf__paging_cycle__descriptor,
24164                                 allocator, len, data);
24165 }
24166 void   uenibstreamprotobuf__paging_cycle__free_unpacked
24167                      (Uenibstreamprotobuf__PagingCycle *message,
24168                       ProtobufCAllocator *allocator)
24169 {
24170   if(!message)
24171     return;
24172   assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor);
24173   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24174 }
24175 void   uenibstreamprotobuf__pcch__config_ns__init
24176                      (Uenibstreamprotobuf__PCCHConfigNs         *message)
24177 {
24178   static const Uenibstreamprotobuf__PCCHConfigNs init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__INIT;
24179   *message = init_value;
24180 }
24181 size_t uenibstreamprotobuf__pcch__config_ns__get_packed_size
24182                      (const Uenibstreamprotobuf__PCCHConfigNs *message)
24183 {
24184   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
24185   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24186 }
24187 size_t uenibstreamprotobuf__pcch__config_ns__pack
24188                      (const Uenibstreamprotobuf__PCCHConfigNs *message,
24189                       uint8_t       *out)
24190 {
24191   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
24192   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24193 }
24194 size_t uenibstreamprotobuf__pcch__config_ns__pack_to_buffer
24195                      (const Uenibstreamprotobuf__PCCHConfigNs *message,
24196                       ProtobufCBuffer *buffer)
24197 {
24198   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
24199   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24200 }
24201 Uenibstreamprotobuf__PCCHConfigNs *
24202        uenibstreamprotobuf__pcch__config_ns__unpack
24203                      (ProtobufCAllocator  *allocator,
24204                       size_t               len,
24205                       const uint8_t       *data)
24206 {
24207   return (Uenibstreamprotobuf__PCCHConfigNs *)
24208      protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config_ns__descriptor,
24209                                 allocator, len, data);
24210 }
24211 void   uenibstreamprotobuf__pcch__config_ns__free_unpacked
24212                      (Uenibstreamprotobuf__PCCHConfigNs *message,
24213                       ProtobufCAllocator *allocator)
24214 {
24215   if(!message)
24216     return;
24217   assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor);
24218   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24219 }
24220 void   uenibstreamprotobuf__scs15_khzone_t__init
24221                      (Uenibstreamprotobuf__SCS15KHZoneT         *message)
24222 {
24223   static const Uenibstreamprotobuf__SCS15KHZoneT init_value = UENIBSTREAMPROTOBUF__SCS15_KHZONE_T__INIT;
24224   *message = init_value;
24225 }
24226 size_t uenibstreamprotobuf__scs15_khzone_t__get_packed_size
24227                      (const Uenibstreamprotobuf__SCS15KHZoneT *message)
24228 {
24229   assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
24230   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24231 }
24232 size_t uenibstreamprotobuf__scs15_khzone_t__pack
24233                      (const Uenibstreamprotobuf__SCS15KHZoneT *message,
24234                       uint8_t       *out)
24235 {
24236   assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
24237   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24238 }
24239 size_t uenibstreamprotobuf__scs15_khzone_t__pack_to_buffer
24240                      (const Uenibstreamprotobuf__SCS15KHZoneT *message,
24241                       ProtobufCBuffer *buffer)
24242 {
24243   assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
24244   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24245 }
24246 Uenibstreamprotobuf__SCS15KHZoneT *
24247        uenibstreamprotobuf__scs15_khzone_t__unpack
24248                      (ProtobufCAllocator  *allocator,
24249                       size_t               len,
24250                       const uint8_t       *data)
24251 {
24252   return (Uenibstreamprotobuf__SCS15KHZoneT *)
24253      protobuf_c_message_unpack (&uenibstreamprotobuf__scs15_khzone_t__descriptor,
24254                                 allocator, len, data);
24255 }
24256 void   uenibstreamprotobuf__scs15_khzone_t__free_unpacked
24257                      (Uenibstreamprotobuf__SCS15KHZoneT *message,
24258                       ProtobufCAllocator *allocator)
24259 {
24260   if(!message)
24261     return;
24262   assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor);
24263   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24264 }
24265 void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init
24266                      (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT         *message)
24267 {
24268   static const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT init_value = UENIBSTREAMPROTOBUF__SCS30_KHZONE_T__SCS15_KHZHALF_T__INIT;
24269   *message = init_value;
24270 }
24271 size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__get_packed_size
24272                      (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message)
24273 {
24274   assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24275   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24276 }
24277 size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack
24278                      (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
24279                       uint8_t       *out)
24280 {
24281   assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24282   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24283 }
24284 size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack_to_buffer
24285                      (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
24286                       ProtobufCBuffer *buffer)
24287 {
24288   assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24289   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24290 }
24291 Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *
24292        uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__unpack
24293                      (ProtobufCAllocator  *allocator,
24294                       size_t               len,
24295                       const uint8_t       *data)
24296 {
24297   return (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *)
24298      protobuf_c_message_unpack (&uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor,
24299                                 allocator, len, data);
24300 }
24301 void   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__free_unpacked
24302                      (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message,
24303                       ProtobufCAllocator *allocator)
24304 {
24305   if(!message)
24306     return;
24307   assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor);
24308   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24309 }
24310 void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init
24311                      (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT         *message)
24312 {
24313   static const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT init_value = UENIBSTREAMPROTOBUF__SCS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T__INIT;
24314   *message = init_value;
24315 }
24316 size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__get_packed_size
24317                      (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message)
24318 {
24319   assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24320   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24321 }
24322 size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack
24323                      (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24324                       uint8_t       *out)
24325 {
24326   assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24327   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24328 }
24329 size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack_to_buffer
24330                      (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24331                       ProtobufCBuffer *buffer)
24332 {
24333   assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24334   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24335 }
24336 Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *
24337        uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__unpack
24338                      (ProtobufCAllocator  *allocator,
24339                       size_t               len,
24340                       const uint8_t       *data)
24341 {
24342   return (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *)
24343      protobuf_c_message_unpack (&uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
24344                                 allocator, len, data);
24345 }
24346 void   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__free_unpacked
24347                      (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message,
24348                       ProtobufCAllocator *allocator)
24349 {
24350   if(!message)
24351     return;
24352   assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor);
24353   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24354 }
24355 void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init
24356                      (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT         *message)
24357 {
24358   static const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T__INIT;
24359   *message = init_value;
24360 }
24361 size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__get_packed_size
24362                      (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message)
24363 {
24364   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
24365   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24366 }
24367 size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack
24368                      (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24369                       uint8_t       *out)
24370 {
24371   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
24372   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24373 }
24374 size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack_to_buffer
24375                      (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24376                       ProtobufCBuffer *buffer)
24377 {
24378   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
24379   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24380 }
24381 Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *
24382        uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__unpack
24383                      (ProtobufCAllocator  *allocator,
24384                       size_t               len,
24385                       const uint8_t       *data)
24386 {
24387   return (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *)
24388      protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
24389                                 allocator, len, data);
24390 }
24391 void   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__free_unpacked
24392                      (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message,
24393                       ProtobufCAllocator *allocator)
24394 {
24395   if(!message)
24396     return;
24397   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor);
24398   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24399 }
24400 void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init
24401                      (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT         *message)
24402 {
24403   static const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T__INIT;
24404   *message = init_value;
24405 }
24406 size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__get_packed_size
24407                      (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message)
24408 {
24409   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
24410   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24411 }
24412 size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack
24413                      (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24414                       uint8_t       *out)
24415 {
24416   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
24417   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24418 }
24419 size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack_to_buffer
24420                      (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24421                       ProtobufCBuffer *buffer)
24422 {
24423   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
24424   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24425 }
24426 Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *
24427        uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__unpack
24428                      (ProtobufCAllocator  *allocator,
24429                       size_t               len,
24430                       const uint8_t       *data)
24431 {
24432   return (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *)
24433      protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
24434                                 allocator, len, data);
24435 }
24436 void   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__free_unpacked
24437                      (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message,
24438                       ProtobufCAllocator *allocator)
24439 {
24440   if(!message)
24441     return;
24442   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor);
24443   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24444 }
24445 void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init
24446                      (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT         *message)
24447 {
24448   static const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T__INIT;
24449   *message = init_value;
24450 }
24451 size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__get_packed_size
24452                      (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message)
24453 {
24454   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
24455   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24456 }
24457 size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack
24458                      (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24459                       uint8_t       *out)
24460 {
24461   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
24462   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24463 }
24464 size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack_to_buffer
24465                      (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24466                       ProtobufCBuffer *buffer)
24467 {
24468   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
24469   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24470 }
24471 Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *
24472        uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__unpack
24473                      (ProtobufCAllocator  *allocator,
24474                       size_t               len,
24475                       const uint8_t       *data)
24476 {
24477   return (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *)
24478      protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
24479                                 allocator, len, data);
24480 }
24481 void   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__free_unpacked
24482                      (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message,
24483                       ProtobufCAllocator *allocator)
24484 {
24485   if(!message)
24486     return;
24487   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor);
24488   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24489 }
24490 void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init
24491                      (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT         *message)
24492 {
24493   static const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T__INIT;
24494   *message = init_value;
24495 }
24496 size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__get_packed_size
24497                      (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message)
24498 {
24499   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24500   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24501 }
24502 size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack
24503                      (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24504                       uint8_t       *out)
24505 {
24506   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24507   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24508 }
24509 size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack_to_buffer
24510                      (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24511                       ProtobufCBuffer *buffer)
24512 {
24513   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24514   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24515 }
24516 Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *
24517        uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__unpack
24518                      (ProtobufCAllocator  *allocator,
24519                       size_t               len,
24520                       const uint8_t       *data)
24521 {
24522   return (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *)
24523      protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
24524                                 allocator, len, data);
24525 }
24526 void   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__free_unpacked
24527                      (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message,
24528                       ProtobufCAllocator *allocator)
24529 {
24530   if(!message)
24531     return;
24532   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor);
24533   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24534 }
24535 void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__init
24536                      (Uenibstreamprotobuf__SCS120KHZoneSixteenthT         *message)
24537 {
24538   static const Uenibstreamprotobuf__SCS120KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_SIXTEENTH_T__INIT;
24539   *message = init_value;
24540 }
24541 size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__get_packed_size
24542                      (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message)
24543 {
24544   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
24545   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24546 }
24547 size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack
24548                      (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
24549                       uint8_t       *out)
24550 {
24551   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
24552   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24553 }
24554 size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack_to_buffer
24555                      (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
24556                       ProtobufCBuffer *buffer)
24557 {
24558   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
24559   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24560 }
24561 Uenibstreamprotobuf__SCS120KHZoneSixteenthT *
24562        uenibstreamprotobuf__scs120_khzone_sixteenth_t__unpack
24563                      (ProtobufCAllocator  *allocator,
24564                       size_t               len,
24565                       const uint8_t       *data)
24566 {
24567   return (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *)
24568      protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor,
24569                                 allocator, len, data);
24570 }
24571 void   uenibstreamprotobuf__scs120_khzone_sixteenth_t__free_unpacked
24572                      (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message,
24573                       ProtobufCAllocator *allocator)
24574 {
24575   if(!message)
24576     return;
24577   assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor);
24578   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24579 }
24580 void   uenibstreamprotobuf__uplink_config_common_sib__init
24581                      (Uenibstreamprotobuf__UplinkConfigCommonSIB         *message)
24582 {
24583   static const Uenibstreamprotobuf__UplinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON_SIB__INIT;
24584   *message = init_value;
24585 }
24586 size_t uenibstreamprotobuf__uplink_config_common_sib__get_packed_size
24587                      (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message)
24588 {
24589   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
24590   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24591 }
24592 size_t uenibstreamprotobuf__uplink_config_common_sib__pack
24593                      (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
24594                       uint8_t       *out)
24595 {
24596   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
24597   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24598 }
24599 size_t uenibstreamprotobuf__uplink_config_common_sib__pack_to_buffer
24600                      (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
24601                       ProtobufCBuffer *buffer)
24602 {
24603   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
24604   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24605 }
24606 Uenibstreamprotobuf__UplinkConfigCommonSIB *
24607        uenibstreamprotobuf__uplink_config_common_sib__unpack
24608                      (ProtobufCAllocator  *allocator,
24609                       size_t               len,
24610                       const uint8_t       *data)
24611 {
24612   return (Uenibstreamprotobuf__UplinkConfigCommonSIB *)
24613      protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common_sib__descriptor,
24614                                 allocator, len, data);
24615 }
24616 void   uenibstreamprotobuf__uplink_config_common_sib__free_unpacked
24617                      (Uenibstreamprotobuf__UplinkConfigCommonSIB *message,
24618                       ProtobufCAllocator *allocator)
24619 {
24620   if(!message)
24621     return;
24622   assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor);
24623   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24624 }
24625 void   uenibstreamprotobuf__frequency_info_ul__sib__init
24626                      (Uenibstreamprotobuf__FrequencyInfoULSIB         *message)
24627 {
24628   static const Uenibstreamprotobuf__FrequencyInfoULSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__SIB__INIT;
24629   *message = init_value;
24630 }
24631 size_t uenibstreamprotobuf__frequency_info_ul__sib__get_packed_size
24632                      (const Uenibstreamprotobuf__FrequencyInfoULSIB *message)
24633 {
24634   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
24635   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24636 }
24637 size_t uenibstreamprotobuf__frequency_info_ul__sib__pack
24638                      (const Uenibstreamprotobuf__FrequencyInfoULSIB *message,
24639                       uint8_t       *out)
24640 {
24641   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
24642   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24643 }
24644 size_t uenibstreamprotobuf__frequency_info_ul__sib__pack_to_buffer
24645                      (const Uenibstreamprotobuf__FrequencyInfoULSIB *message,
24646                       ProtobufCBuffer *buffer)
24647 {
24648   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
24649   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24650 }
24651 Uenibstreamprotobuf__FrequencyInfoULSIB *
24652        uenibstreamprotobuf__frequency_info_ul__sib__unpack
24653                      (ProtobufCAllocator  *allocator,
24654                       size_t               len,
24655                       const uint8_t       *data)
24656 {
24657   return (Uenibstreamprotobuf__FrequencyInfoULSIB *)
24658      protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__sib__descriptor,
24659                                 allocator, len, data);
24660 }
24661 void   uenibstreamprotobuf__frequency_info_ul__sib__free_unpacked
24662                      (Uenibstreamprotobuf__FrequencyInfoULSIB *message,
24663                       ProtobufCAllocator *allocator)
24664 {
24665   if(!message)
24666     return;
24667   assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor);
24668   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24669 }
24670 void   uenibstreamprotobuf__sib__n__timing_advance_offset__init
24671                      (Uenibstreamprotobuf__SIBNTimingAdvanceOffset         *message)
24672 {
24673   static const Uenibstreamprotobuf__SIBNTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__INIT;
24674   *message = init_value;
24675 }
24676 size_t uenibstreamprotobuf__sib__n__timing_advance_offset__get_packed_size
24677                      (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message)
24678 {
24679   assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
24680   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24681 }
24682 size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack
24683                      (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
24684                       uint8_t       *out)
24685 {
24686   assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
24687   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24688 }
24689 size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack_to_buffer
24690                      (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
24691                       ProtobufCBuffer *buffer)
24692 {
24693   assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
24694   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24695 }
24696 Uenibstreamprotobuf__SIBNTimingAdvanceOffset *
24697        uenibstreamprotobuf__sib__n__timing_advance_offset__unpack
24698                      (ProtobufCAllocator  *allocator,
24699                       size_t               len,
24700                       const uint8_t       *data)
24701 {
24702   return (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *)
24703      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor,
24704                                 allocator, len, data);
24705 }
24706 void   uenibstreamprotobuf__sib__n__timing_advance_offset__free_unpacked
24707                      (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message,
24708                       ProtobufCAllocator *allocator)
24709 {
24710   if(!message)
24711     return;
24712   assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor);
24713   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24714 }
24715 void   uenibstreamprotobuf__sib__ssb__positions_in_burst__init
24716                      (Uenibstreamprotobuf__SIBSSBPositionsInBurst         *message)
24717 {
24718   static const Uenibstreamprotobuf__SIBSSBPositionsInBurst init_value = UENIBSTREAMPROTOBUF__SIB__SSB__POSITIONS_IN_BURST__INIT;
24719   *message = init_value;
24720 }
24721 size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__get_packed_size
24722                      (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message)
24723 {
24724   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
24725   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24726 }
24727 size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack
24728                      (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
24729                       uint8_t       *out)
24730 {
24731   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
24732   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24733 }
24734 size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack_to_buffer
24735                      (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
24736                       ProtobufCBuffer *buffer)
24737 {
24738   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
24739   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24740 }
24741 Uenibstreamprotobuf__SIBSSBPositionsInBurst *
24742        uenibstreamprotobuf__sib__ssb__positions_in_burst__unpack
24743                      (ProtobufCAllocator  *allocator,
24744                       size_t               len,
24745                       const uint8_t       *data)
24746 {
24747   return (Uenibstreamprotobuf__SIBSSBPositionsInBurst *)
24748      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor,
24749                                 allocator, len, data);
24750 }
24751 void   uenibstreamprotobuf__sib__ssb__positions_in_burst__free_unpacked
24752                      (Uenibstreamprotobuf__SIBSSBPositionsInBurst *message,
24753                       ProtobufCAllocator *allocator)
24754 {
24755   if(!message)
24756     return;
24757   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor);
24758   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24759 }
24760 void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init
24761                      (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell         *message)
24762 {
24763   static const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__INIT;
24764   *message = init_value;
24765 }
24766 size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__get_packed_size
24767                      (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message)
24768 {
24769   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
24770   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24771 }
24772 size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack
24773                      (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
24774                       uint8_t       *out)
24775 {
24776   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
24777   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24778 }
24779 size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack_to_buffer
24780                      (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
24781                       ProtobufCBuffer *buffer)
24782 {
24783   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
24784   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24785 }
24786 Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *
24787        uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__unpack
24788                      (ProtobufCAllocator  *allocator,
24789                       size_t               len,
24790                       const uint8_t       *data)
24791 {
24792   return (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *)
24793      protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor,
24794                                 allocator, len, data);
24795 }
24796 void   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__free_unpacked
24797                      (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message,
24798                       ProtobufCAllocator *allocator)
24799 {
24800   if(!message)
24801     return;
24802   assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor);
24803   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24804 }
24805 void   uenibstreamprotobuf__ue__timers_and_constants__init
24806                      (Uenibstreamprotobuf__UETimersAndConstants         *message)
24807 {
24808   static const Uenibstreamprotobuf__UETimersAndConstants init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS__INIT;
24809   *message = init_value;
24810 }
24811 size_t uenibstreamprotobuf__ue__timers_and_constants__get_packed_size
24812                      (const Uenibstreamprotobuf__UETimersAndConstants *message)
24813 {
24814   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
24815   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24816 }
24817 size_t uenibstreamprotobuf__ue__timers_and_constants__pack
24818                      (const Uenibstreamprotobuf__UETimersAndConstants *message,
24819                       uint8_t       *out)
24820 {
24821   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
24822   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24823 }
24824 size_t uenibstreamprotobuf__ue__timers_and_constants__pack_to_buffer
24825                      (const Uenibstreamprotobuf__UETimersAndConstants *message,
24826                       ProtobufCBuffer *buffer)
24827 {
24828   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
24829   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24830 }
24831 Uenibstreamprotobuf__UETimersAndConstants *
24832        uenibstreamprotobuf__ue__timers_and_constants__unpack
24833                      (ProtobufCAllocator  *allocator,
24834                       size_t               len,
24835                       const uint8_t       *data)
24836 {
24837   return (Uenibstreamprotobuf__UETimersAndConstants *)
24838      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants__descriptor,
24839                                 allocator, len, data);
24840 }
24841 void   uenibstreamprotobuf__ue__timers_and_constants__free_unpacked
24842                      (Uenibstreamprotobuf__UETimersAndConstants *message,
24843                       ProtobufCAllocator *allocator)
24844 {
24845   if(!message)
24846     return;
24847   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor);
24848   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24849 }
24850 void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init
24851                      (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319         *message)
24852 {
24853   static const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__INIT;
24854   *message = init_value;
24855 }
24856 size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__get_packed_size
24857                      (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message)
24858 {
24859   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
24860   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24861 }
24862 size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack
24863                      (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
24864                       uint8_t       *out)
24865 {
24866   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
24867   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24868 }
24869 size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack_to_buffer
24870                      (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
24871                       ProtobufCBuffer *buffer)
24872 {
24873   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
24874   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24875 }
24876 Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *
24877        uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__unpack
24878                      (ProtobufCAllocator  *allocator,
24879                       size_t               len,
24880                       const uint8_t       *data)
24881 {
24882   return (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *)
24883      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
24884                                 allocator, len, data);
24885 }
24886 void   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__free_unpacked
24887                      (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message,
24888                       ProtobufCAllocator *allocator)
24889 {
24890   if(!message)
24891     return;
24892   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor);
24893   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24894 }
24895 void   uenibstreamprotobuf__ue__timers_and_constants_t310__init
24896                      (Uenibstreamprotobuf__UETimersAndConstantsT310         *message)
24897 {
24898   static const Uenibstreamprotobuf__UETimersAndConstantsT310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__INIT;
24899   *message = init_value;
24900 }
24901 size_t uenibstreamprotobuf__ue__timers_and_constants_t310__get_packed_size
24902                      (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message)
24903 {
24904   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
24905   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24906 }
24907 size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack
24908                      (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
24909                       uint8_t       *out)
24910 {
24911   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
24912   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24913 }
24914 size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack_to_buffer
24915                      (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
24916                       ProtobufCBuffer *buffer)
24917 {
24918   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
24919   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24920 }
24921 Uenibstreamprotobuf__UETimersAndConstantsT310 *
24922        uenibstreamprotobuf__ue__timers_and_constants_t310__unpack
24923                      (ProtobufCAllocator  *allocator,
24924                       size_t               len,
24925                       const uint8_t       *data)
24926 {
24927   return (Uenibstreamprotobuf__UETimersAndConstantsT310 *)
24928      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor,
24929                                 allocator, len, data);
24930 }
24931 void   uenibstreamprotobuf__ue__timers_and_constants_t310__free_unpacked
24932                      (Uenibstreamprotobuf__UETimersAndConstantsT310 *message,
24933                       ProtobufCAllocator *allocator)
24934 {
24935   if(!message)
24936     return;
24937   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor);
24938   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24939 }
24940 void   uenibstreamprotobuf__ue__timers_and_constants_n310__init
24941                      (Uenibstreamprotobuf__UETimersAndConstantsN310         *message)
24942 {
24943   static const Uenibstreamprotobuf__UETimersAndConstantsN310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__INIT;
24944   *message = init_value;
24945 }
24946 size_t uenibstreamprotobuf__ue__timers_and_constants_n310__get_packed_size
24947                      (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message)
24948 {
24949   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
24950   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24951 }
24952 size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack
24953                      (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
24954                       uint8_t       *out)
24955 {
24956   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
24957   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
24958 }
24959 size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack_to_buffer
24960                      (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
24961                       ProtobufCBuffer *buffer)
24962 {
24963   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
24964   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
24965 }
24966 Uenibstreamprotobuf__UETimersAndConstantsN310 *
24967        uenibstreamprotobuf__ue__timers_and_constants_n310__unpack
24968                      (ProtobufCAllocator  *allocator,
24969                       size_t               len,
24970                       const uint8_t       *data)
24971 {
24972   return (Uenibstreamprotobuf__UETimersAndConstantsN310 *)
24973      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor,
24974                                 allocator, len, data);
24975 }
24976 void   uenibstreamprotobuf__ue__timers_and_constants_n310__free_unpacked
24977                      (Uenibstreamprotobuf__UETimersAndConstantsN310 *message,
24978                       ProtobufCAllocator *allocator)
24979 {
24980   if(!message)
24981     return;
24982   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor);
24983   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
24984 }
24985 void   uenibstreamprotobuf__ue__timers_and_constants_t311__init
24986                      (Uenibstreamprotobuf__UETimersAndConstantsT311         *message)
24987 {
24988   static const Uenibstreamprotobuf__UETimersAndConstantsT311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__INIT;
24989   *message = init_value;
24990 }
24991 size_t uenibstreamprotobuf__ue__timers_and_constants_t311__get_packed_size
24992                      (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message)
24993 {
24994   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
24995   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
24996 }
24997 size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack
24998                      (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
24999                       uint8_t       *out)
25000 {
25001   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
25002   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25003 }
25004 size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack_to_buffer
25005                      (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
25006                       ProtobufCBuffer *buffer)
25007 {
25008   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
25009   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25010 }
25011 Uenibstreamprotobuf__UETimersAndConstantsT311 *
25012        uenibstreamprotobuf__ue__timers_and_constants_t311__unpack
25013                      (ProtobufCAllocator  *allocator,
25014                       size_t               len,
25015                       const uint8_t       *data)
25016 {
25017   return (Uenibstreamprotobuf__UETimersAndConstantsT311 *)
25018      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor,
25019                                 allocator, len, data);
25020 }
25021 void   uenibstreamprotobuf__ue__timers_and_constants_t311__free_unpacked
25022                      (Uenibstreamprotobuf__UETimersAndConstantsT311 *message,
25023                       ProtobufCAllocator *allocator)
25024 {
25025   if(!message)
25026     return;
25027   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor);
25028   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25029 }
25030 void   uenibstreamprotobuf__ue__timers_and_constants_n311__init
25031                      (Uenibstreamprotobuf__UETimersAndConstantsN311         *message)
25032 {
25033   static const Uenibstreamprotobuf__UETimersAndConstantsN311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__INIT;
25034   *message = init_value;
25035 }
25036 size_t uenibstreamprotobuf__ue__timers_and_constants_n311__get_packed_size
25037                      (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message)
25038 {
25039   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
25040   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25041 }
25042 size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack
25043                      (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
25044                       uint8_t       *out)
25045 {
25046   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
25047   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25048 }
25049 size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack_to_buffer
25050                      (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
25051                       ProtobufCBuffer *buffer)
25052 {
25053   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
25054   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25055 }
25056 Uenibstreamprotobuf__UETimersAndConstantsN311 *
25057        uenibstreamprotobuf__ue__timers_and_constants_n311__unpack
25058                      (ProtobufCAllocator  *allocator,
25059                       size_t               len,
25060                       const uint8_t       *data)
25061 {
25062   return (Uenibstreamprotobuf__UETimersAndConstantsN311 *)
25063      protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor,
25064                                 allocator, len, data);
25065 }
25066 void   uenibstreamprotobuf__ue__timers_and_constants_n311__free_unpacked
25067                      (Uenibstreamprotobuf__UETimersAndConstantsN311 *message,
25068                       ProtobufCAllocator *allocator)
25069 {
25070   if(!message)
25071     return;
25072   assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor);
25073   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25074 }
25075 void   uenibstreamprotobuf__uac__barring_per_cat_list__init
25076                      (Uenibstreamprotobuf__UACBarringPerCatList         *message)
25077 {
25078   static const Uenibstreamprotobuf__UACBarringPerCatList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT_LIST__INIT;
25079   *message = init_value;
25080 }
25081 size_t uenibstreamprotobuf__uac__barring_per_cat_list__get_packed_size
25082                      (const Uenibstreamprotobuf__UACBarringPerCatList *message)
25083 {
25084   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
25085   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25086 }
25087 size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack
25088                      (const Uenibstreamprotobuf__UACBarringPerCatList *message,
25089                       uint8_t       *out)
25090 {
25091   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
25092   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25093 }
25094 size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack_to_buffer
25095                      (const Uenibstreamprotobuf__UACBarringPerCatList *message,
25096                       ProtobufCBuffer *buffer)
25097 {
25098   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
25099   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25100 }
25101 Uenibstreamprotobuf__UACBarringPerCatList *
25102        uenibstreamprotobuf__uac__barring_per_cat_list__unpack
25103                      (ProtobufCAllocator  *allocator,
25104                       size_t               len,
25105                       const uint8_t       *data)
25106 {
25107   return (Uenibstreamprotobuf__UACBarringPerCatList *)
25108      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat_list__descriptor,
25109                                 allocator, len, data);
25110 }
25111 void   uenibstreamprotobuf__uac__barring_per_cat_list__free_unpacked
25112                      (Uenibstreamprotobuf__UACBarringPerCatList *message,
25113                       ProtobufCAllocator *allocator)
25114 {
25115   if(!message)
25116     return;
25117   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor);
25118   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25119 }
25120 void   uenibstreamprotobuf__uac__barring_per_cat__init
25121                      (Uenibstreamprotobuf__UACBarringPerCat         *message)
25122 {
25123   static const Uenibstreamprotobuf__UACBarringPerCat init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT__INIT;
25124   *message = init_value;
25125 }
25126 size_t uenibstreamprotobuf__uac__barring_per_cat__get_packed_size
25127                      (const Uenibstreamprotobuf__UACBarringPerCat *message)
25128 {
25129   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
25130   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25131 }
25132 size_t uenibstreamprotobuf__uac__barring_per_cat__pack
25133                      (const Uenibstreamprotobuf__UACBarringPerCat *message,
25134                       uint8_t       *out)
25135 {
25136   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
25137   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25138 }
25139 size_t uenibstreamprotobuf__uac__barring_per_cat__pack_to_buffer
25140                      (const Uenibstreamprotobuf__UACBarringPerCat *message,
25141                       ProtobufCBuffer *buffer)
25142 {
25143   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
25144   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25145 }
25146 Uenibstreamprotobuf__UACBarringPerCat *
25147        uenibstreamprotobuf__uac__barring_per_cat__unpack
25148                      (ProtobufCAllocator  *allocator,
25149                       size_t               len,
25150                       const uint8_t       *data)
25151 {
25152   return (Uenibstreamprotobuf__UACBarringPerCat *)
25153      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat__descriptor,
25154                                 allocator, len, data);
25155 }
25156 void   uenibstreamprotobuf__uac__barring_per_cat__free_unpacked
25157                      (Uenibstreamprotobuf__UACBarringPerCat *message,
25158                       ProtobufCAllocator *allocator)
25159 {
25160   if(!message)
25161     return;
25162   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor);
25163   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25164 }
25165 void   uenibstreamprotobuf__uac__barring_per_plmn__list__init
25166                      (Uenibstreamprotobuf__UACBarringPerPLMNList         *message)
25167 {
25168   static const Uenibstreamprotobuf__UACBarringPerPLMNList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__LIST__INIT;
25169   *message = init_value;
25170 }
25171 size_t uenibstreamprotobuf__uac__barring_per_plmn__list__get_packed_size
25172                      (const Uenibstreamprotobuf__UACBarringPerPLMNList *message)
25173 {
25174   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
25175   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25176 }
25177 size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack
25178                      (const Uenibstreamprotobuf__UACBarringPerPLMNList *message,
25179                       uint8_t       *out)
25180 {
25181   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
25182   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25183 }
25184 size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack_to_buffer
25185                      (const Uenibstreamprotobuf__UACBarringPerPLMNList *message,
25186                       ProtobufCBuffer *buffer)
25187 {
25188   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
25189   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25190 }
25191 Uenibstreamprotobuf__UACBarringPerPLMNList *
25192        uenibstreamprotobuf__uac__barring_per_plmn__list__unpack
25193                      (ProtobufCAllocator  *allocator,
25194                       size_t               len,
25195                       const uint8_t       *data)
25196 {
25197   return (Uenibstreamprotobuf__UACBarringPerPLMNList *)
25198      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor,
25199                                 allocator, len, data);
25200 }
25201 void   uenibstreamprotobuf__uac__barring_per_plmn__list__free_unpacked
25202                      (Uenibstreamprotobuf__UACBarringPerPLMNList *message,
25203                       ProtobufCAllocator *allocator)
25204 {
25205   if(!message)
25206     return;
25207   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor);
25208   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25209 }
25210 void   uenibstreamprotobuf__uac__barring_per_plmn__init
25211                      (Uenibstreamprotobuf__UACBarringPerPLMN         *message)
25212 {
25213   static const Uenibstreamprotobuf__UACBarringPerPLMN init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__INIT;
25214   *message = init_value;
25215 }
25216 size_t uenibstreamprotobuf__uac__barring_per_plmn__get_packed_size
25217                      (const Uenibstreamprotobuf__UACBarringPerPLMN *message)
25218 {
25219   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
25220   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25221 }
25222 size_t uenibstreamprotobuf__uac__barring_per_plmn__pack
25223                      (const Uenibstreamprotobuf__UACBarringPerPLMN *message,
25224                       uint8_t       *out)
25225 {
25226   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
25227   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25228 }
25229 size_t uenibstreamprotobuf__uac__barring_per_plmn__pack_to_buffer
25230                      (const Uenibstreamprotobuf__UACBarringPerPLMN *message,
25231                       ProtobufCBuffer *buffer)
25232 {
25233   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
25234   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25235 }
25236 Uenibstreamprotobuf__UACBarringPerPLMN *
25237        uenibstreamprotobuf__uac__barring_per_plmn__unpack
25238                      (ProtobufCAllocator  *allocator,
25239                       size_t               len,
25240                       const uint8_t       *data)
25241 {
25242   return (Uenibstreamprotobuf__UACBarringPerPLMN *)
25243      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__descriptor,
25244                                 allocator, len, data);
25245 }
25246 void   uenibstreamprotobuf__uac__barring_per_plmn__free_unpacked
25247                      (Uenibstreamprotobuf__UACBarringPerPLMN *message,
25248                       ProtobufCAllocator *allocator)
25249 {
25250   if(!message)
25251     return;
25252   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor);
25253   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25254 }
25255 void   uenibstreamprotobuf__uac__implicit_acbarring_list__init
25256                      (Uenibstreamprotobuf__UACImplicitACBarringList         *message)
25257 {
25258   static const Uenibstreamprotobuf__UACImplicitACBarringList init_value = UENIBSTREAMPROTOBUF__UAC__IMPLICIT_ACBARRING_LIST__INIT;
25259   *message = init_value;
25260 }
25261 size_t uenibstreamprotobuf__uac__implicit_acbarring_list__get_packed_size
25262                      (const Uenibstreamprotobuf__UACImplicitACBarringList *message)
25263 {
25264   assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
25265   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25266 }
25267 size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack
25268                      (const Uenibstreamprotobuf__UACImplicitACBarringList *message,
25269                       uint8_t       *out)
25270 {
25271   assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
25272   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25273 }
25274 size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack_to_buffer
25275                      (const Uenibstreamprotobuf__UACImplicitACBarringList *message,
25276                       ProtobufCBuffer *buffer)
25277 {
25278   assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
25279   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25280 }
25281 Uenibstreamprotobuf__UACImplicitACBarringList *
25282        uenibstreamprotobuf__uac__implicit_acbarring_list__unpack
25283                      (ProtobufCAllocator  *allocator,
25284                       size_t               len,
25285                       const uint8_t       *data)
25286 {
25287   return (Uenibstreamprotobuf__UACImplicitACBarringList *)
25288      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor,
25289                                 allocator, len, data);
25290 }
25291 void   uenibstreamprotobuf__uac__implicit_acbarring_list__free_unpacked
25292                      (Uenibstreamprotobuf__UACImplicitACBarringList *message,
25293                       ProtobufCAllocator *allocator)
25294 {
25295   if(!message)
25296     return;
25297   assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor);
25298   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25299 }
25300 void   uenibstreamprotobuf__uac__barring_info_set_list__init
25301                      (Uenibstreamprotobuf__UACBarringInfoSetList         *message)
25302 {
25303   static const Uenibstreamprotobuf__UACBarringInfoSetList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET_LIST__INIT;
25304   *message = init_value;
25305 }
25306 size_t uenibstreamprotobuf__uac__barring_info_set_list__get_packed_size
25307                      (const Uenibstreamprotobuf__UACBarringInfoSetList *message)
25308 {
25309   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
25310   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25311 }
25312 size_t uenibstreamprotobuf__uac__barring_info_set_list__pack
25313                      (const Uenibstreamprotobuf__UACBarringInfoSetList *message,
25314                       uint8_t       *out)
25315 {
25316   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
25317   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25318 }
25319 size_t uenibstreamprotobuf__uac__barring_info_set_list__pack_to_buffer
25320                      (const Uenibstreamprotobuf__UACBarringInfoSetList *message,
25321                       ProtobufCBuffer *buffer)
25322 {
25323   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
25324   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25325 }
25326 Uenibstreamprotobuf__UACBarringInfoSetList *
25327        uenibstreamprotobuf__uac__barring_info_set_list__unpack
25328                      (ProtobufCAllocator  *allocator,
25329                       size_t               len,
25330                       const uint8_t       *data)
25331 {
25332   return (Uenibstreamprotobuf__UACBarringInfoSetList *)
25333      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set_list__descriptor,
25334                                 allocator, len, data);
25335 }
25336 void   uenibstreamprotobuf__uac__barring_info_set_list__free_unpacked
25337                      (Uenibstreamprotobuf__UACBarringInfoSetList *message,
25338                       ProtobufCAllocator *allocator)
25339 {
25340   if(!message)
25341     return;
25342   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor);
25343   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25344 }
25345 void   uenibstreamprotobuf__uac__barring_info_set__init
25346                      (Uenibstreamprotobuf__UACBarringInfoSet         *message)
25347 {
25348   static const Uenibstreamprotobuf__UACBarringInfoSet init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET__INIT;
25349   *message = init_value;
25350 }
25351 size_t uenibstreamprotobuf__uac__barring_info_set__get_packed_size
25352                      (const Uenibstreamprotobuf__UACBarringInfoSet *message)
25353 {
25354   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
25355   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25356 }
25357 size_t uenibstreamprotobuf__uac__barring_info_set__pack
25358                      (const Uenibstreamprotobuf__UACBarringInfoSet *message,
25359                       uint8_t       *out)
25360 {
25361   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
25362   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25363 }
25364 size_t uenibstreamprotobuf__uac__barring_info_set__pack_to_buffer
25365                      (const Uenibstreamprotobuf__UACBarringInfoSet *message,
25366                       ProtobufCBuffer *buffer)
25367 {
25368   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
25369   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25370 }
25371 Uenibstreamprotobuf__UACBarringInfoSet *
25372        uenibstreamprotobuf__uac__barring_info_set__unpack
25373                      (ProtobufCAllocator  *allocator,
25374                       size_t               len,
25375                       const uint8_t       *data)
25376 {
25377   return (Uenibstreamprotobuf__UACBarringInfoSet *)
25378      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set__descriptor,
25379                                 allocator, len, data);
25380 }
25381 void   uenibstreamprotobuf__uac__barring_info_set__free_unpacked
25382                      (Uenibstreamprotobuf__UACBarringInfoSet *message,
25383                       ProtobufCAllocator *allocator)
25384 {
25385   if(!message)
25386     return;
25387   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor);
25388   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25389 }
25390 void   uenibstreamprotobuf__uac__barring_factor__init
25391                      (Uenibstreamprotobuf__UACBarringFactor         *message)
25392 {
25393   static const Uenibstreamprotobuf__UACBarringFactor init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__INIT;
25394   *message = init_value;
25395 }
25396 size_t uenibstreamprotobuf__uac__barring_factor__get_packed_size
25397                      (const Uenibstreamprotobuf__UACBarringFactor *message)
25398 {
25399   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
25400   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25401 }
25402 size_t uenibstreamprotobuf__uac__barring_factor__pack
25403                      (const Uenibstreamprotobuf__UACBarringFactor *message,
25404                       uint8_t       *out)
25405 {
25406   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
25407   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25408 }
25409 size_t uenibstreamprotobuf__uac__barring_factor__pack_to_buffer
25410                      (const Uenibstreamprotobuf__UACBarringFactor *message,
25411                       ProtobufCBuffer *buffer)
25412 {
25413   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
25414   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25415 }
25416 Uenibstreamprotobuf__UACBarringFactor *
25417        uenibstreamprotobuf__uac__barring_factor__unpack
25418                      (ProtobufCAllocator  *allocator,
25419                       size_t               len,
25420                       const uint8_t       *data)
25421 {
25422   return (Uenibstreamprotobuf__UACBarringFactor *)
25423      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_factor__descriptor,
25424                                 allocator, len, data);
25425 }
25426 void   uenibstreamprotobuf__uac__barring_factor__free_unpacked
25427                      (Uenibstreamprotobuf__UACBarringFactor *message,
25428                       ProtobufCAllocator *allocator)
25429 {
25430   if(!message)
25431     return;
25432   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor);
25433   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25434 }
25435 void   uenibstreamprotobuf__uac__barring_time__init
25436                      (Uenibstreamprotobuf__UACBarringTime         *message)
25437 {
25438   static const Uenibstreamprotobuf__UACBarringTime init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__INIT;
25439   *message = init_value;
25440 }
25441 size_t uenibstreamprotobuf__uac__barring_time__get_packed_size
25442                      (const Uenibstreamprotobuf__UACBarringTime *message)
25443 {
25444   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
25445   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25446 }
25447 size_t uenibstreamprotobuf__uac__barring_time__pack
25448                      (const Uenibstreamprotobuf__UACBarringTime *message,
25449                       uint8_t       *out)
25450 {
25451   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
25452   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25453 }
25454 size_t uenibstreamprotobuf__uac__barring_time__pack_to_buffer
25455                      (const Uenibstreamprotobuf__UACBarringTime *message,
25456                       ProtobufCBuffer *buffer)
25457 {
25458   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
25459   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25460 }
25461 Uenibstreamprotobuf__UACBarringTime *
25462        uenibstreamprotobuf__uac__barring_time__unpack
25463                      (ProtobufCAllocator  *allocator,
25464                       size_t               len,
25465                       const uint8_t       *data)
25466 {
25467   return (Uenibstreamprotobuf__UACBarringTime *)
25468      protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_time__descriptor,
25469                                 allocator, len, data);
25470 }
25471 void   uenibstreamprotobuf__uac__barring_time__free_unpacked
25472                      (Uenibstreamprotobuf__UACBarringTime *message,
25473                       ProtobufCAllocator *allocator)
25474 {
25475   if(!message)
25476     return;
25477   assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor);
25478   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25479 }
25480 void   uenibstreamprotobuf__mobility_state_parameters__init
25481                      (Uenibstreamprotobuf__MobilityStateParameters         *message)
25482 {
25483   static const Uenibstreamprotobuf__MobilityStateParameters init_value = UENIBSTREAMPROTOBUF__MOBILITY_STATE_PARAMETERS__INIT;
25484   *message = init_value;
25485 }
25486 size_t uenibstreamprotobuf__mobility_state_parameters__get_packed_size
25487                      (const Uenibstreamprotobuf__MobilityStateParameters *message)
25488 {
25489   assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
25490   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25491 }
25492 size_t uenibstreamprotobuf__mobility_state_parameters__pack
25493                      (const Uenibstreamprotobuf__MobilityStateParameters *message,
25494                       uint8_t       *out)
25495 {
25496   assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
25497   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25498 }
25499 size_t uenibstreamprotobuf__mobility_state_parameters__pack_to_buffer
25500                      (const Uenibstreamprotobuf__MobilityStateParameters *message,
25501                       ProtobufCBuffer *buffer)
25502 {
25503   assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
25504   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25505 }
25506 Uenibstreamprotobuf__MobilityStateParameters *
25507        uenibstreamprotobuf__mobility_state_parameters__unpack
25508                      (ProtobufCAllocator  *allocator,
25509                       size_t               len,
25510                       const uint8_t       *data)
25511 {
25512   return (Uenibstreamprotobuf__MobilityStateParameters *)
25513      protobuf_c_message_unpack (&uenibstreamprotobuf__mobility_state_parameters__descriptor,
25514                                 allocator, len, data);
25515 }
25516 void   uenibstreamprotobuf__mobility_state_parameters__free_unpacked
25517                      (Uenibstreamprotobuf__MobilityStateParameters *message,
25518                       ProtobufCAllocator *allocator)
25519 {
25520   if(!message)
25521     return;
25522   assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor);
25523   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25524 }
25525 void   uenibstreamprotobuf__t__evaluation__hyst_normal__init
25526                      (Uenibstreamprotobuf__TEvaluationHystNormal         *message)
25527 {
25528   static const Uenibstreamprotobuf__TEvaluationHystNormal init_value = UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__INIT;
25529   *message = init_value;
25530 }
25531 size_t uenibstreamprotobuf__t__evaluation__hyst_normal__get_packed_size
25532                      (const Uenibstreamprotobuf__TEvaluationHystNormal *message)
25533 {
25534   assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
25535   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25536 }
25537 size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack
25538                      (const Uenibstreamprotobuf__TEvaluationHystNormal *message,
25539                       uint8_t       *out)
25540 {
25541   assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
25542   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25543 }
25544 size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack_to_buffer
25545                      (const Uenibstreamprotobuf__TEvaluationHystNormal *message,
25546                       ProtobufCBuffer *buffer)
25547 {
25548   assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
25549   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25550 }
25551 Uenibstreamprotobuf__TEvaluationHystNormal *
25552        uenibstreamprotobuf__t__evaluation__hyst_normal__unpack
25553                      (ProtobufCAllocator  *allocator,
25554                       size_t               len,
25555                       const uint8_t       *data)
25556 {
25557   return (Uenibstreamprotobuf__TEvaluationHystNormal *)
25558      protobuf_c_message_unpack (&uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
25559                                 allocator, len, data);
25560 }
25561 void   uenibstreamprotobuf__t__evaluation__hyst_normal__free_unpacked
25562                      (Uenibstreamprotobuf__TEvaluationHystNormal *message,
25563                       ProtobufCAllocator *allocator)
25564 {
25565   if(!message)
25566     return;
25567   assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor);
25568   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25569 }
25570 void   uenibstreamprotobuf__eutra__multi_band_info_list__init
25571                      (Uenibstreamprotobuf__EUTRAMultiBandInfoList         *message)
25572 {
25573   static const Uenibstreamprotobuf__EUTRAMultiBandInfoList init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO_LIST__INIT;
25574   *message = init_value;
25575 }
25576 size_t uenibstreamprotobuf__eutra__multi_band_info_list__get_packed_size
25577                      (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message)
25578 {
25579   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
25580   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25581 }
25582 size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack
25583                      (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
25584                       uint8_t       *out)
25585 {
25586   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
25587   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25588 }
25589 size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack_to_buffer
25590                      (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
25591                       ProtobufCBuffer *buffer)
25592 {
25593   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
25594   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25595 }
25596 Uenibstreamprotobuf__EUTRAMultiBandInfoList *
25597        uenibstreamprotobuf__eutra__multi_band_info_list__unpack
25598                      (ProtobufCAllocator  *allocator,
25599                       size_t               len,
25600                       const uint8_t       *data)
25601 {
25602   return (Uenibstreamprotobuf__EUTRAMultiBandInfoList *)
25603      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info_list__descriptor,
25604                                 allocator, len, data);
25605 }
25606 void   uenibstreamprotobuf__eutra__multi_band_info_list__free_unpacked
25607                      (Uenibstreamprotobuf__EUTRAMultiBandInfoList *message,
25608                       ProtobufCAllocator *allocator)
25609 {
25610   if(!message)
25611     return;
25612   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor);
25613   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25614 }
25615 void   uenibstreamprotobuf__eutra__multi_band_info__init
25616                      (Uenibstreamprotobuf__EUTRAMultiBandInfo         *message)
25617 {
25618   static const Uenibstreamprotobuf__EUTRAMultiBandInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO__INIT;
25619   *message = init_value;
25620 }
25621 size_t uenibstreamprotobuf__eutra__multi_band_info__get_packed_size
25622                      (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message)
25623 {
25624   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
25625   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25626 }
25627 size_t uenibstreamprotobuf__eutra__multi_band_info__pack
25628                      (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
25629                       uint8_t       *out)
25630 {
25631   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
25632   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25633 }
25634 size_t uenibstreamprotobuf__eutra__multi_band_info__pack_to_buffer
25635                      (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
25636                       ProtobufCBuffer *buffer)
25637 {
25638   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
25639   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25640 }
25641 Uenibstreamprotobuf__EUTRAMultiBandInfo *
25642        uenibstreamprotobuf__eutra__multi_band_info__unpack
25643                      (ProtobufCAllocator  *allocator,
25644                       size_t               len,
25645                       const uint8_t       *data)
25646 {
25647   return (Uenibstreamprotobuf__EUTRAMultiBandInfo *)
25648      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info__descriptor,
25649                                 allocator, len, data);
25650 }
25651 void   uenibstreamprotobuf__eutra__multi_band_info__free_unpacked
25652                      (Uenibstreamprotobuf__EUTRAMultiBandInfo *message,
25653                       ProtobufCAllocator *allocator)
25654 {
25655   if(!message)
25656     return;
25657   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor);
25658   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25659 }
25660 void   uenibstreamprotobuf__eutra__ns__pmax_list__init
25661                      (Uenibstreamprotobuf__EUTRANSPmaxList         *message)
25662 {
25663   static const Uenibstreamprotobuf__EUTRANSPmaxList init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_LIST__INIT;
25664   *message = init_value;
25665 }
25666 size_t uenibstreamprotobuf__eutra__ns__pmax_list__get_packed_size
25667                      (const Uenibstreamprotobuf__EUTRANSPmaxList *message)
25668 {
25669   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
25670   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25671 }
25672 size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack
25673                      (const Uenibstreamprotobuf__EUTRANSPmaxList *message,
25674                       uint8_t       *out)
25675 {
25676   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
25677   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25678 }
25679 size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack_to_buffer
25680                      (const Uenibstreamprotobuf__EUTRANSPmaxList *message,
25681                       ProtobufCBuffer *buffer)
25682 {
25683   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
25684   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25685 }
25686 Uenibstreamprotobuf__EUTRANSPmaxList *
25687        uenibstreamprotobuf__eutra__ns__pmax_list__unpack
25688                      (ProtobufCAllocator  *allocator,
25689                       size_t               len,
25690                       const uint8_t       *data)
25691 {
25692   return (Uenibstreamprotobuf__EUTRANSPmaxList *)
25693      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_list__descriptor,
25694                                 allocator, len, data);
25695 }
25696 void   uenibstreamprotobuf__eutra__ns__pmax_list__free_unpacked
25697                      (Uenibstreamprotobuf__EUTRANSPmaxList *message,
25698                       ProtobufCAllocator *allocator)
25699 {
25700   if(!message)
25701     return;
25702   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor);
25703   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25704 }
25705 void   uenibstreamprotobuf__eutra__ns__pmax_value__init
25706                      (Uenibstreamprotobuf__EUTRANSPmaxValue         *message)
25707 {
25708   static const Uenibstreamprotobuf__EUTRANSPmaxValue init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_VALUE__INIT;
25709   *message = init_value;
25710 }
25711 size_t uenibstreamprotobuf__eutra__ns__pmax_value__get_packed_size
25712                      (const Uenibstreamprotobuf__EUTRANSPmaxValue *message)
25713 {
25714   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
25715   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
25716 }
25717 size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack
25718                      (const Uenibstreamprotobuf__EUTRANSPmaxValue *message,
25719                       uint8_t       *out)
25720 {
25721   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
25722   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
25723 }
25724 size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack_to_buffer
25725                      (const Uenibstreamprotobuf__EUTRANSPmaxValue *message,
25726                       ProtobufCBuffer *buffer)
25727 {
25728   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
25729   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
25730 }
25731 Uenibstreamprotobuf__EUTRANSPmaxValue *
25732        uenibstreamprotobuf__eutra__ns__pmax_value__unpack
25733                      (ProtobufCAllocator  *allocator,
25734                       size_t               len,
25735                       const uint8_t       *data)
25736 {
25737   return (Uenibstreamprotobuf__EUTRANSPmaxValue *)
25738      protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_value__descriptor,
25739                                 allocator, len, data);
25740 }
25741 void   uenibstreamprotobuf__eutra__ns__pmax_value__free_unpacked
25742                      (Uenibstreamprotobuf__EUTRANSPmaxValue *message,
25743                       ProtobufCAllocator *allocator)
25744 {
25745   if(!message)
25746     return;
25747   assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor);
25748   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
25749 }
25750 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_group_config__field_descriptors[9] =
25751 {
25752   {
25753     "cellGroupId",
25754     1,
25755     PROTOBUF_C_LABEL_NONE,
25756     PROTOBUF_C_TYPE_UINT32,
25757     0,   /* quantifier_offset */
25758     offsetof(Uenibstreamprotobuf__CellGroupConfig, cellgroupid),
25759     NULL,
25760     NULL,
25761     0,             /* flags */
25762     0,NULL,NULL    /* reserved1,reserved2, etc */
25763   },
25764   {
25765     "rlc_BearerToAddModList",
25766     2,
25767     PROTOBUF_C_LABEL_REPEATED,
25768     PROTOBUF_C_TYPE_MESSAGE,
25769     offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoaddmodlist),
25770     offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoaddmodlist),
25771     &uenibstreamprotobuf__rlc__bearer_config__descriptor,
25772     NULL,
25773     0,             /* flags */
25774     0,NULL,NULL    /* reserved1,reserved2, etc */
25775   },
25776   {
25777     "rlc_BearerToReleaseList",
25778     3,
25779     PROTOBUF_C_LABEL_REPEATED,
25780     PROTOBUF_C_TYPE_UINT32,
25781     offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoreleaselist),
25782     offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoreleaselist),
25783     NULL,
25784     NULL,
25785     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
25786     0,NULL,NULL    /* reserved1,reserved2, etc */
25787   },
25788   {
25789     "mac_CellGroupConfig",
25790     4,
25791     PROTOBUF_C_LABEL_NONE,
25792     PROTOBUF_C_TYPE_MESSAGE,
25793     0,   /* quantifier_offset */
25794     offsetof(Uenibstreamprotobuf__CellGroupConfig, mac_cellgroupconfig),
25795     &uenibstreamprotobuf__mac__cell_group_config__descriptor,
25796     NULL,
25797     0,             /* flags */
25798     0,NULL,NULL    /* reserved1,reserved2, etc */
25799   },
25800   {
25801     "physicalCellGroupConfig",
25802     5,
25803     PROTOBUF_C_LABEL_NONE,
25804     PROTOBUF_C_TYPE_MESSAGE,
25805     0,   /* quantifier_offset */
25806     offsetof(Uenibstreamprotobuf__CellGroupConfig, physicalcellgroupconfig),
25807     &uenibstreamprotobuf__physical_cell_group_config__descriptor,
25808     NULL,
25809     0,             /* flags */
25810     0,NULL,NULL    /* reserved1,reserved2, etc */
25811   },
25812   {
25813     "spCellConfig",
25814     6,
25815     PROTOBUF_C_LABEL_NONE,
25816     PROTOBUF_C_TYPE_MESSAGE,
25817     0,   /* quantifier_offset */
25818     offsetof(Uenibstreamprotobuf__CellGroupConfig, spcellconfig),
25819     &uenibstreamprotobuf__sp_cell_config__descriptor,
25820     NULL,
25821     0,             /* flags */
25822     0,NULL,NULL    /* reserved1,reserved2, etc */
25823   },
25824   {
25825     "sCellToAddModList",
25826     7,
25827     PROTOBUF_C_LABEL_REPEATED,
25828     PROTOBUF_C_TYPE_MESSAGE,
25829     offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoaddmodlist),
25830     offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoaddmodlist),
25831     &uenibstreamprotobuf__scell_config__descriptor,
25832     NULL,
25833     0,             /* flags */
25834     0,NULL,NULL    /* reserved1,reserved2, etc */
25835   },
25836   {
25837     "sCellToReleaseList",
25838     8,
25839     PROTOBUF_C_LABEL_REPEATED,
25840     PROTOBUF_C_TYPE_UINT32,
25841     offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoreleaselist),
25842     offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoreleaselist),
25843     NULL,
25844     NULL,
25845     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
25846     0,NULL,NULL    /* reserved1,reserved2, etc */
25847   },
25848   {
25849     "reportUplinkTxDirectCurrent_v1530",
25850     9,
25851     PROTOBUF_C_LABEL_NONE,
25852     PROTOBUF_C_TYPE_MESSAGE,
25853     0,   /* quantifier_offset */
25854     offsetof(Uenibstreamprotobuf__CellGroupConfig, reportuplinktxdirectcurrent_v1530),
25855     &google__protobuf__bool_value__descriptor,
25856     NULL,
25857     0,             /* flags */
25858     0,NULL,NULL    /* reserved1,reserved2, etc */
25859   },
25860 };
25861 static const unsigned uenibstreamprotobuf__cell_group_config__field_indices_by_name[] = {
25862   0,   /* field[0] = cellGroupId */
25863   3,   /* field[3] = mac_CellGroupConfig */
25864   4,   /* field[4] = physicalCellGroupConfig */
25865   8,   /* field[8] = reportUplinkTxDirectCurrent_v1530 */
25866   1,   /* field[1] = rlc_BearerToAddModList */
25867   2,   /* field[2] = rlc_BearerToReleaseList */
25868   6,   /* field[6] = sCellToAddModList */
25869   7,   /* field[7] = sCellToReleaseList */
25870   5,   /* field[5] = spCellConfig */
25871 };
25872 static const ProtobufCIntRange uenibstreamprotobuf__cell_group_config__number_ranges[1 + 1] =
25873 {
25874   { 1, 0 },
25875   { 0, 9 }
25876 };
25877 const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_group_config__descriptor =
25878 {
25879   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25880   "uenibstreamprotobuf.CellGroupConfig",
25881   "CellGroupConfig",
25882   "Uenibstreamprotobuf__CellGroupConfig",
25883   "uenibstreamprotobuf",
25884   sizeof(Uenibstreamprotobuf__CellGroupConfig),
25885   9,
25886   uenibstreamprotobuf__cell_group_config__field_descriptors,
25887   uenibstreamprotobuf__cell_group_config__field_indices_by_name,
25888   1,  uenibstreamprotobuf__cell_group_config__number_ranges,
25889   (ProtobufCMessageInit) uenibstreamprotobuf__cell_group_config__init,
25890   NULL,NULL,NULL    /* reserved[123] */
25891 };
25892 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__bearer_config__field_descriptors[6] =
25893 {
25894   {
25895     "logicalChannelIdentity",
25896     1,
25897     PROTOBUF_C_LABEL_NONE,
25898     PROTOBUF_C_TYPE_UINT32,
25899     0,   /* quantifier_offset */
25900     offsetof(Uenibstreamprotobuf__RLCBearerConfig, logicalchannelidentity),
25901     NULL,
25902     NULL,
25903     0,             /* flags */
25904     0,NULL,NULL    /* reserved1,reserved2, etc */
25905   },
25906   {
25907     "srb_Identity",
25908     2,
25909     PROTOBUF_C_LABEL_NONE,
25910     PROTOBUF_C_TYPE_UINT32,
25911     offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case),
25912     offsetof(Uenibstreamprotobuf__RLCBearerConfig, srb_identity),
25913     NULL,
25914     NULL,
25915     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
25916     0,NULL,NULL    /* reserved1,reserved2, etc */
25917   },
25918   {
25919     "drb_Identity",
25920     3,
25921     PROTOBUF_C_LABEL_NONE,
25922     PROTOBUF_C_TYPE_UINT32,
25923     offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case),
25924     offsetof(Uenibstreamprotobuf__RLCBearerConfig, drb_identity),
25925     NULL,
25926     NULL,
25927     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
25928     0,NULL,NULL    /* reserved1,reserved2, etc */
25929   },
25930   {
25931     "reestablishRLC",
25932     4,
25933     PROTOBUF_C_LABEL_NONE,
25934     PROTOBUF_C_TYPE_MESSAGE,
25935     0,   /* quantifier_offset */
25936     offsetof(Uenibstreamprotobuf__RLCBearerConfig, reestablishrlc),
25937     &google__protobuf__bool_value__descriptor,
25938     NULL,
25939     0,             /* flags */
25940     0,NULL,NULL    /* reserved1,reserved2, etc */
25941   },
25942   {
25943     "rlc_Config",
25944     5,
25945     PROTOBUF_C_LABEL_NONE,
25946     PROTOBUF_C_TYPE_MESSAGE,
25947     0,   /* quantifier_offset */
25948     offsetof(Uenibstreamprotobuf__RLCBearerConfig, rlc_config),
25949     &uenibstreamprotobuf__rlc__config__descriptor,
25950     NULL,
25951     0,             /* flags */
25952     0,NULL,NULL    /* reserved1,reserved2, etc */
25953   },
25954   {
25955     "mac_LogicalChannelConfig",
25956     6,
25957     PROTOBUF_C_LABEL_NONE,
25958     PROTOBUF_C_TYPE_MESSAGE,
25959     0,   /* quantifier_offset */
25960     offsetof(Uenibstreamprotobuf__RLCBearerConfig, mac_logicalchannelconfig),
25961     &uenibstreamprotobuf__logical_channel_config__descriptor,
25962     NULL,
25963     0,             /* flags */
25964     0,NULL,NULL    /* reserved1,reserved2, etc */
25965   },
25966 };
25967 static const unsigned uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name[] = {
25968   2,   /* field[2] = drb_Identity */
25969   0,   /* field[0] = logicalChannelIdentity */
25970   5,   /* field[5] = mac_LogicalChannelConfig */
25971   3,   /* field[3] = reestablishRLC */
25972   4,   /* field[4] = rlc_Config */
25973   1,   /* field[1] = srb_Identity */
25974 };
25975 static const ProtobufCIntRange uenibstreamprotobuf__rlc__bearer_config__number_ranges[1 + 1] =
25976 {
25977   { 1, 0 },
25978   { 0, 6 }
25979 };
25980 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__bearer_config__descriptor =
25981 {
25982   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25983   "uenibstreamprotobuf.RLC_BearerConfig",
25984   "RLCBearerConfig",
25985   "Uenibstreamprotobuf__RLCBearerConfig",
25986   "uenibstreamprotobuf",
25987   sizeof(Uenibstreamprotobuf__RLCBearerConfig),
25988   6,
25989   uenibstreamprotobuf__rlc__bearer_config__field_descriptors,
25990   uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name,
25991   1,  uenibstreamprotobuf__rlc__bearer_config__number_ranges,
25992   (ProtobufCMessageInit) uenibstreamprotobuf__rlc__bearer_config__init,
25993   NULL,NULL,NULL    /* reserved[123] */
25994 };
25995 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__config__field_descriptors[4] =
25996 {
25997   {
25998     "am",
25999     1,
26000     PROTOBUF_C_LABEL_NONE,
26001     PROTOBUF_C_TYPE_MESSAGE,
26002     0,   /* quantifier_offset */
26003     offsetof(Uenibstreamprotobuf__RLCConfig, am),
26004     &uenibstreamprotobuf__am__descriptor,
26005     NULL,
26006     0,             /* flags */
26007     0,NULL,NULL    /* reserved1,reserved2, etc */
26008   },
26009   {
26010     "um_Bi_Directional",
26011     2,
26012     PROTOBUF_C_LABEL_NONE,
26013     PROTOBUF_C_TYPE_MESSAGE,
26014     0,   /* quantifier_offset */
26015     offsetof(Uenibstreamprotobuf__RLCConfig, um_bi_directional),
26016     &uenibstreamprotobuf__um__bi__directional__descriptor,
26017     NULL,
26018     0,             /* flags */
26019     0,NULL,NULL    /* reserved1,reserved2, etc */
26020   },
26021   {
26022     "um_Uni_Directional_UL",
26023     3,
26024     PROTOBUF_C_LABEL_NONE,
26025     PROTOBUF_C_TYPE_MESSAGE,
26026     0,   /* quantifier_offset */
26027     offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_ul),
26028     &uenibstreamprotobuf__um__uni__directional__ul__descriptor,
26029     NULL,
26030     0,             /* flags */
26031     0,NULL,NULL    /* reserved1,reserved2, etc */
26032   },
26033   {
26034     "um_Uni_Directional_DL",
26035     4,
26036     PROTOBUF_C_LABEL_NONE,
26037     PROTOBUF_C_TYPE_MESSAGE,
26038     0,   /* quantifier_offset */
26039     offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_dl),
26040     &uenibstreamprotobuf__um__uni__directional__dl__descriptor,
26041     NULL,
26042     0,             /* flags */
26043     0,NULL,NULL    /* reserved1,reserved2, etc */
26044   },
26045 };
26046 static const unsigned uenibstreamprotobuf__rlc__config__field_indices_by_name[] = {
26047   0,   /* field[0] = am */
26048   1,   /* field[1] = um_Bi_Directional */
26049   3,   /* field[3] = um_Uni_Directional_DL */
26050   2,   /* field[2] = um_Uni_Directional_UL */
26051 };
26052 static const ProtobufCIntRange uenibstreamprotobuf__rlc__config__number_ranges[1 + 1] =
26053 {
26054   { 1, 0 },
26055   { 0, 4 }
26056 };
26057 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__config__descriptor =
26058 {
26059   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26060   "uenibstreamprotobuf.RLC_Config",
26061   "RLCConfig",
26062   "Uenibstreamprotobuf__RLCConfig",
26063   "uenibstreamprotobuf",
26064   sizeof(Uenibstreamprotobuf__RLCConfig),
26065   4,
26066   uenibstreamprotobuf__rlc__config__field_descriptors,
26067   uenibstreamprotobuf__rlc__config__field_indices_by_name,
26068   1,  uenibstreamprotobuf__rlc__config__number_ranges,
26069   (ProtobufCMessageInit) uenibstreamprotobuf__rlc__config__init,
26070   NULL,NULL,NULL    /* reserved[123] */
26071 };
26072 static const ProtobufCFieldDescriptor uenibstreamprotobuf__am__field_descriptors[2] =
26073 {
26074   {
26075     "ul_AM_RLC",
26076     1,
26077     PROTOBUF_C_LABEL_NONE,
26078     PROTOBUF_C_TYPE_MESSAGE,
26079     0,   /* quantifier_offset */
26080     offsetof(Uenibstreamprotobuf__AM, ul_am_rlc),
26081     &uenibstreamprotobuf__ul__am__rlc__descriptor,
26082     NULL,
26083     0,             /* flags */
26084     0,NULL,NULL    /* reserved1,reserved2, etc */
26085   },
26086   {
26087     "dl_AM_RLC",
26088     2,
26089     PROTOBUF_C_LABEL_NONE,
26090     PROTOBUF_C_TYPE_MESSAGE,
26091     0,   /* quantifier_offset */
26092     offsetof(Uenibstreamprotobuf__AM, dl_am_rlc),
26093     &uenibstreamprotobuf__dl__am__rlc__descriptor,
26094     NULL,
26095     0,             /* flags */
26096     0,NULL,NULL    /* reserved1,reserved2, etc */
26097   },
26098 };
26099 static const unsigned uenibstreamprotobuf__am__field_indices_by_name[] = {
26100   1,   /* field[1] = dl_AM_RLC */
26101   0,   /* field[0] = ul_AM_RLC */
26102 };
26103 static const ProtobufCIntRange uenibstreamprotobuf__am__number_ranges[1 + 1] =
26104 {
26105   { 1, 0 },
26106   { 0, 2 }
26107 };
26108 const ProtobufCMessageDescriptor uenibstreamprotobuf__am__descriptor =
26109 {
26110   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26111   "uenibstreamprotobuf.AM",
26112   "AM",
26113   "Uenibstreamprotobuf__AM",
26114   "uenibstreamprotobuf",
26115   sizeof(Uenibstreamprotobuf__AM),
26116   2,
26117   uenibstreamprotobuf__am__field_descriptors,
26118   uenibstreamprotobuf__am__field_indices_by_name,
26119   1,  uenibstreamprotobuf__am__number_ranges,
26120   (ProtobufCMessageInit) uenibstreamprotobuf__am__init,
26121   NULL,NULL,NULL    /* reserved[123] */
26122 };
26123 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__am__rlc__field_descriptors[5] =
26124 {
26125   {
26126     "sn_FieldLength",
26127     1,
26128     PROTOBUF_C_LABEL_NONE,
26129     PROTOBUF_C_TYPE_MESSAGE,
26130     0,   /* quantifier_offset */
26131     offsetof(Uenibstreamprotobuf__ULAMRLC, sn_fieldlength),
26132     &uenibstreamprotobuf__sn__field_length_am__descriptor,
26133     NULL,
26134     0,             /* flags */
26135     0,NULL,NULL    /* reserved1,reserved2, etc */
26136   },
26137   {
26138     "t_PollRetransmit",
26139     2,
26140     PROTOBUF_C_LABEL_NONE,
26141     PROTOBUF_C_TYPE_MESSAGE,
26142     0,   /* quantifier_offset */
26143     offsetof(Uenibstreamprotobuf__ULAMRLC, t_pollretransmit),
26144     &uenibstreamprotobuf__t__poll_retransmit__descriptor,
26145     NULL,
26146     0,             /* flags */
26147     0,NULL,NULL    /* reserved1,reserved2, etc */
26148   },
26149   {
26150     "pollPDU",
26151     3,
26152     PROTOBUF_C_LABEL_NONE,
26153     PROTOBUF_C_TYPE_MESSAGE,
26154     0,   /* quantifier_offset */
26155     offsetof(Uenibstreamprotobuf__ULAMRLC, pollpdu),
26156     &uenibstreamprotobuf__poll_pdu__descriptor,
26157     NULL,
26158     0,             /* flags */
26159     0,NULL,NULL    /* reserved1,reserved2, etc */
26160   },
26161   {
26162     "pollByte",
26163     4,
26164     PROTOBUF_C_LABEL_NONE,
26165     PROTOBUF_C_TYPE_MESSAGE,
26166     0,   /* quantifier_offset */
26167     offsetof(Uenibstreamprotobuf__ULAMRLC, pollbyte),
26168     &uenibstreamprotobuf__poll_byte__descriptor,
26169     NULL,
26170     0,             /* flags */
26171     0,NULL,NULL    /* reserved1,reserved2, etc */
26172   },
26173   {
26174     "maxRetxThreshold",
26175     5,
26176     PROTOBUF_C_LABEL_NONE,
26177     PROTOBUF_C_TYPE_MESSAGE,
26178     0,   /* quantifier_offset */
26179     offsetof(Uenibstreamprotobuf__ULAMRLC, maxretxthreshold),
26180     &uenibstreamprotobuf__max_retx_threshold__descriptor,
26181     NULL,
26182     0,             /* flags */
26183     0,NULL,NULL    /* reserved1,reserved2, etc */
26184   },
26185 };
26186 static const unsigned uenibstreamprotobuf__ul__am__rlc__field_indices_by_name[] = {
26187   4,   /* field[4] = maxRetxThreshold */
26188   3,   /* field[3] = pollByte */
26189   2,   /* field[2] = pollPDU */
26190   0,   /* field[0] = sn_FieldLength */
26191   1,   /* field[1] = t_PollRetransmit */
26192 };
26193 static const ProtobufCIntRange uenibstreamprotobuf__ul__am__rlc__number_ranges[1 + 1] =
26194 {
26195   { 1, 0 },
26196   { 0, 5 }
26197 };
26198 const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__am__rlc__descriptor =
26199 {
26200   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26201   "uenibstreamprotobuf.UL_AM_RLC",
26202   "ULAMRLC",
26203   "Uenibstreamprotobuf__ULAMRLC",
26204   "uenibstreamprotobuf",
26205   sizeof(Uenibstreamprotobuf__ULAMRLC),
26206   5,
26207   uenibstreamprotobuf__ul__am__rlc__field_descriptors,
26208   uenibstreamprotobuf__ul__am__rlc__field_indices_by_name,
26209   1,  uenibstreamprotobuf__ul__am__rlc__number_ranges,
26210   (ProtobufCMessageInit) uenibstreamprotobuf__ul__am__rlc__init,
26211   NULL,NULL,NULL    /* reserved[123] */
26212 };
26213 static const ProtobufCEnumValue uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number[9] =
26214 {
26215   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified", 0 },
26216   { "t1", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t1", 1 },
26217   { "t2", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t2", 2 },
26218   { "t3", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t3", 3 },
26219   { "t4", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t4", 4 },
26220   { "t6", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t6", 5 },
26221   { "t7", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t7", 6 },
26222   { "t16", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t16", 7 },
26223   { "t32", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t32", 8 },
26224 };
26225 static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__value__value_ranges[] = {
26226 {0, 0},{0, 9}
26227 };
26228 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name[9] =
26229 {
26230   { "protobuf_unspecified", 0 },
26231   { "t1", 1 },
26232   { "t16", 7 },
26233   { "t2", 2 },
26234   { "t3", 3 },
26235   { "t32", 8 },
26236   { "t4", 4 },
26237   { "t6", 5 },
26238   { "t7", 6 },
26239 };
26240 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_retx_threshold__value__descriptor =
26241 {
26242   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26243   "uenibstreamprotobuf.MaxRetxThreshold.Value",
26244   "Value",
26245   "Uenibstreamprotobuf__MaxRetxThreshold__Value",
26246   "uenibstreamprotobuf",
26247   9,
26248   uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number,
26249   9,
26250   uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name,
26251   1,
26252   uenibstreamprotobuf__max_retx_threshold__value__value_ranges,
26253   NULL,NULL,NULL,NULL   /* reserved[1234] */
26254 };
26255 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_retx_threshold__field_descriptors[1] =
26256 {
26257   {
26258     "value",
26259     1,
26260     PROTOBUF_C_LABEL_NONE,
26261     PROTOBUF_C_TYPE_ENUM,
26262     0,   /* quantifier_offset */
26263     offsetof(Uenibstreamprotobuf__MaxRetxThreshold, value),
26264     &uenibstreamprotobuf__max_retx_threshold__value__descriptor,
26265     NULL,
26266     0,             /* flags */
26267     0,NULL,NULL    /* reserved1,reserved2, etc */
26268   },
26269 };
26270 static const unsigned uenibstreamprotobuf__max_retx_threshold__field_indices_by_name[] = {
26271   0,   /* field[0] = value */
26272 };
26273 static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__number_ranges[1 + 1] =
26274 {
26275   { 1, 0 },
26276   { 0, 1 }
26277 };
26278 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_retx_threshold__descriptor =
26279 {
26280   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26281   "uenibstreamprotobuf.MaxRetxThreshold",
26282   "MaxRetxThreshold",
26283   "Uenibstreamprotobuf__MaxRetxThreshold",
26284   "uenibstreamprotobuf",
26285   sizeof(Uenibstreamprotobuf__MaxRetxThreshold),
26286   1,
26287   uenibstreamprotobuf__max_retx_threshold__field_descriptors,
26288   uenibstreamprotobuf__max_retx_threshold__field_indices_by_name,
26289   1,  uenibstreamprotobuf__max_retx_threshold__number_ranges,
26290   (ProtobufCMessageInit) uenibstreamprotobuf__max_retx_threshold__init,
26291   NULL,NULL,NULL    /* reserved[123] */
26292 };
26293 static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number[3] =
26294 {
26295   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified", 0 },
26296   { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size12", 1 },
26297   { "size18", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size18", 2 },
26298 };
26299 static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__value__value_ranges[] = {
26300 {0, 0},{0, 3}
26301 };
26302 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name[3] =
26303 {
26304   { "protobuf_unspecified", 0 },
26305   { "size12", 1 },
26306   { "size18", 2 },
26307 };
26308 const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_am__value__descriptor =
26309 {
26310   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26311   "uenibstreamprotobuf.SN_FieldLengthAM.Value",
26312   "Value",
26313   "Uenibstreamprotobuf__SNFieldLengthAM__Value",
26314   "uenibstreamprotobuf",
26315   3,
26316   uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number,
26317   3,
26318   uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name,
26319   1,
26320   uenibstreamprotobuf__sn__field_length_am__value__value_ranges,
26321   NULL,NULL,NULL,NULL   /* reserved[1234] */
26322 };
26323 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_am__field_descriptors[1] =
26324 {
26325   {
26326     "value",
26327     1,
26328     PROTOBUF_C_LABEL_NONE,
26329     PROTOBUF_C_TYPE_ENUM,
26330     0,   /* quantifier_offset */
26331     offsetof(Uenibstreamprotobuf__SNFieldLengthAM, value),
26332     &uenibstreamprotobuf__sn__field_length_am__value__descriptor,
26333     NULL,
26334     0,             /* flags */
26335     0,NULL,NULL    /* reserved1,reserved2, etc */
26336   },
26337 };
26338 static const unsigned uenibstreamprotobuf__sn__field_length_am__field_indices_by_name[] = {
26339   0,   /* field[0] = value */
26340 };
26341 static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__number_ranges[1 + 1] =
26342 {
26343   { 1, 0 },
26344   { 0, 1 }
26345 };
26346 const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_am__descriptor =
26347 {
26348   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26349   "uenibstreamprotobuf.SN_FieldLengthAM",
26350   "SNFieldLengthAM",
26351   "Uenibstreamprotobuf__SNFieldLengthAM",
26352   "uenibstreamprotobuf",
26353   sizeof(Uenibstreamprotobuf__SNFieldLengthAM),
26354   1,
26355   uenibstreamprotobuf__sn__field_length_am__field_descriptors,
26356   uenibstreamprotobuf__sn__field_length_am__field_indices_by_name,
26357   1,  uenibstreamprotobuf__sn__field_length_am__number_ranges,
26358   (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_am__init,
26359   NULL,NULL,NULL    /* reserved[123] */
26360 };
26361 static const ProtobufCEnumValue uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number[60] =
26362 {
26363   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified", 0 },
26364   { "ms5", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms5", 1 },
26365   { "ms10", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms10", 2 },
26366   { "ms15", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms15", 3 },
26367   { "ms20", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms20", 4 },
26368   { "ms25", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms25", 5 },
26369   { "ms30", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms30", 6 },
26370   { "ms35", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms35", 7 },
26371   { "ms40", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms40", 8 },
26372   { "ms45", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms45", 9 },
26373   { "ms50", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms50", 10 },
26374   { "ms55", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms55", 11 },
26375   { "ms60", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms60", 12 },
26376   { "ms65", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms65", 13 },
26377   { "ms70", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms70", 14 },
26378   { "ms75", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms75", 15 },
26379   { "ms80", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms80", 16 },
26380   { "ms85", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms85", 17 },
26381   { "ms90", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms90", 18 },
26382   { "ms95", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms95", 19 },
26383   { "ms100", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms100", 20 },
26384   { "ms105", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms105", 21 },
26385   { "ms110", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms110", 22 },
26386   { "ms115", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms115", 23 },
26387   { "ms120", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms120", 24 },
26388   { "ms125", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms125", 25 },
26389   { "ms130", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms130", 26 },
26390   { "ms135", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms135", 27 },
26391   { "ms140", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms140", 28 },
26392   { "ms145", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms145", 29 },
26393   { "ms150", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms150", 30 },
26394   { "ms155", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms155", 31 },
26395   { "ms160", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms160", 32 },
26396   { "ms165", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms165", 33 },
26397   { "ms170", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms170", 34 },
26398   { "ms175", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms175", 35 },
26399   { "ms180", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms180", 36 },
26400   { "ms185", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms185", 37 },
26401   { "ms190", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms190", 38 },
26402   { "ms195", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms195", 39 },
26403   { "ms200", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms200", 40 },
26404   { "ms205", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms205", 41 },
26405   { "ms210", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms210", 42 },
26406   { "ms215", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms215", 43 },
26407   { "ms220", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms220", 44 },
26408   { "ms225", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms225", 45 },
26409   { "ms230", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms230", 46 },
26410   { "ms235", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms235", 47 },
26411   { "ms240", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms240", 48 },
26412   { "ms245", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms245", 49 },
26413   { "ms250", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms250", 50 },
26414   { "ms300", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms300", 51 },
26415   { "ms350", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms350", 52 },
26416   { "ms400", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms400", 53 },
26417   { "ms450", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms450", 54 },
26418   { "ms500", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms500", 55 },
26419   { "ms800", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms800", 56 },
26420   { "ms1000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms1000", 57 },
26421   { "ms2000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms2000", 58 },
26422   { "ms4000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms4000", 59 },
26423 };
26424 static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__value__value_ranges[] = {
26425 {0, 0},{0, 60}
26426 };
26427 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name[60] =
26428 {
26429   { "ms10", 2 },
26430   { "ms100", 20 },
26431   { "ms1000", 57 },
26432   { "ms105", 21 },
26433   { "ms110", 22 },
26434   { "ms115", 23 },
26435   { "ms120", 24 },
26436   { "ms125", 25 },
26437   { "ms130", 26 },
26438   { "ms135", 27 },
26439   { "ms140", 28 },
26440   { "ms145", 29 },
26441   { "ms15", 3 },
26442   { "ms150", 30 },
26443   { "ms155", 31 },
26444   { "ms160", 32 },
26445   { "ms165", 33 },
26446   { "ms170", 34 },
26447   { "ms175", 35 },
26448   { "ms180", 36 },
26449   { "ms185", 37 },
26450   { "ms190", 38 },
26451   { "ms195", 39 },
26452   { "ms20", 4 },
26453   { "ms200", 40 },
26454   { "ms2000", 58 },
26455   { "ms205", 41 },
26456   { "ms210", 42 },
26457   { "ms215", 43 },
26458   { "ms220", 44 },
26459   { "ms225", 45 },
26460   { "ms230", 46 },
26461   { "ms235", 47 },
26462   { "ms240", 48 },
26463   { "ms245", 49 },
26464   { "ms25", 5 },
26465   { "ms250", 50 },
26466   { "ms30", 6 },
26467   { "ms300", 51 },
26468   { "ms35", 7 },
26469   { "ms350", 52 },
26470   { "ms40", 8 },
26471   { "ms400", 53 },
26472   { "ms4000", 59 },
26473   { "ms45", 9 },
26474   { "ms450", 54 },
26475   { "ms5", 1 },
26476   { "ms50", 10 },
26477   { "ms500", 55 },
26478   { "ms55", 11 },
26479   { "ms60", 12 },
26480   { "ms65", 13 },
26481   { "ms70", 14 },
26482   { "ms75", 15 },
26483   { "ms80", 16 },
26484   { "ms800", 56 },
26485   { "ms85", 17 },
26486   { "ms90", 18 },
26487   { "ms95", 19 },
26488   { "protobuf_unspecified", 0 },
26489 };
26490 const ProtobufCEnumDescriptor uenibstreamprotobuf__t__poll_retransmit__value__descriptor =
26491 {
26492   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26493   "uenibstreamprotobuf.T_PollRetransmit.Value",
26494   "Value",
26495   "Uenibstreamprotobuf__TPollRetransmit__Value",
26496   "uenibstreamprotobuf",
26497   60,
26498   uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number,
26499   60,
26500   uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name,
26501   1,
26502   uenibstreamprotobuf__t__poll_retransmit__value__value_ranges,
26503   NULL,NULL,NULL,NULL   /* reserved[1234] */
26504 };
26505 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__poll_retransmit__field_descriptors[1] =
26506 {
26507   {
26508     "value",
26509     1,
26510     PROTOBUF_C_LABEL_NONE,
26511     PROTOBUF_C_TYPE_ENUM,
26512     0,   /* quantifier_offset */
26513     offsetof(Uenibstreamprotobuf__TPollRetransmit, value),
26514     &uenibstreamprotobuf__t__poll_retransmit__value__descriptor,
26515     NULL,
26516     0,             /* flags */
26517     0,NULL,NULL    /* reserved1,reserved2, etc */
26518   },
26519 };
26520 static const unsigned uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name[] = {
26521   0,   /* field[0] = value */
26522 };
26523 static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__number_ranges[1 + 1] =
26524 {
26525   { 1, 0 },
26526   { 0, 1 }
26527 };
26528 const ProtobufCMessageDescriptor uenibstreamprotobuf__t__poll_retransmit__descriptor =
26529 {
26530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26531   "uenibstreamprotobuf.T_PollRetransmit",
26532   "TPollRetransmit",
26533   "Uenibstreamprotobuf__TPollRetransmit",
26534   "uenibstreamprotobuf",
26535   sizeof(Uenibstreamprotobuf__TPollRetransmit),
26536   1,
26537   uenibstreamprotobuf__t__poll_retransmit__field_descriptors,
26538   uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name,
26539   1,  uenibstreamprotobuf__t__poll_retransmit__number_ranges,
26540   (ProtobufCMessageInit) uenibstreamprotobuf__t__poll_retransmit__init,
26541   NULL,NULL,NULL    /* reserved[123] */
26542 };
26543 static const ProtobufCEnumValue uenibstreamprotobuf__poll_pdu__value__enum_values_by_number[25] =
26544 {
26545   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__protobuf_unspecified", 0 },
26546   { "p4", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4", 1 },
26547   { "p8", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8", 2 },
26548   { "p16", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16", 3 },
26549   { "p32", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32", 4 },
26550   { "p64", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p64", 5 },
26551   { "p128", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p128", 6 },
26552   { "p256", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p256", 7 },
26553   { "p512", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p512", 8 },
26554   { "p1024", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p1024", 9 },
26555   { "p2048", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p2048", 10 },
26556   { "p4096", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4096", 11 },
26557   { "p6144", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p6144", 12 },
26558   { "p8192", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8192", 13 },
26559   { "p12288", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p12288", 14 },
26560   { "p16384", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16384", 15 },
26561   { "p20480", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p20480", 16 },
26562   { "p24576", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p24576", 17 },
26563   { "p28672", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p28672", 18 },
26564   { "p32768", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32768", 19 },
26565   { "p40960", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p40960", 20 },
26566   { "p49152", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p49152", 21 },
26567   { "p57344", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p57344", 22 },
26568   { "p65536", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p65536", 23 },
26569   { "infinity", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__infinity", 24 },
26570 };
26571 static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__value__value_ranges[] = {
26572 {0, 0},{0, 25}
26573 };
26574 static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_pdu__value__enum_values_by_name[25] =
26575 {
26576   { "infinity", 24 },
26577   { "p1024", 9 },
26578   { "p12288", 14 },
26579   { "p128", 6 },
26580   { "p16", 3 },
26581   { "p16384", 15 },
26582   { "p2048", 10 },
26583   { "p20480", 16 },
26584   { "p24576", 17 },
26585   { "p256", 7 },
26586   { "p28672", 18 },
26587   { "p32", 4 },
26588   { "p32768", 19 },
26589   { "p4", 1 },
26590   { "p4096", 11 },
26591   { "p40960", 20 },
26592   { "p49152", 21 },
26593   { "p512", 8 },
26594   { "p57344", 22 },
26595   { "p6144", 12 },
26596   { "p64", 5 },
26597   { "p65536", 23 },
26598   { "p8", 2 },
26599   { "p8192", 13 },
26600   { "protobuf_unspecified", 0 },
26601 };
26602 const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_pdu__value__descriptor =
26603 {
26604   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26605   "uenibstreamprotobuf.PollPDU.Value",
26606   "Value",
26607   "Uenibstreamprotobuf__PollPDU__Value",
26608   "uenibstreamprotobuf",
26609   25,
26610   uenibstreamprotobuf__poll_pdu__value__enum_values_by_number,
26611   25,
26612   uenibstreamprotobuf__poll_pdu__value__enum_values_by_name,
26613   1,
26614   uenibstreamprotobuf__poll_pdu__value__value_ranges,
26615   NULL,NULL,NULL,NULL   /* reserved[1234] */
26616 };
26617 static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_pdu__field_descriptors[1] =
26618 {
26619   {
26620     "value",
26621     1,
26622     PROTOBUF_C_LABEL_NONE,
26623     PROTOBUF_C_TYPE_ENUM,
26624     0,   /* quantifier_offset */
26625     offsetof(Uenibstreamprotobuf__PollPDU, value),
26626     &uenibstreamprotobuf__poll_pdu__value__descriptor,
26627     NULL,
26628     0,             /* flags */
26629     0,NULL,NULL    /* reserved1,reserved2, etc */
26630   },
26631 };
26632 static const unsigned uenibstreamprotobuf__poll_pdu__field_indices_by_name[] = {
26633   0,   /* field[0] = value */
26634 };
26635 static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__number_ranges[1 + 1] =
26636 {
26637   { 1, 0 },
26638   { 0, 1 }
26639 };
26640 const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_pdu__descriptor =
26641 {
26642   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26643   "uenibstreamprotobuf.PollPDU",
26644   "PollPDU",
26645   "Uenibstreamprotobuf__PollPDU",
26646   "uenibstreamprotobuf",
26647   sizeof(Uenibstreamprotobuf__PollPDU),
26648   1,
26649   uenibstreamprotobuf__poll_pdu__field_descriptors,
26650   uenibstreamprotobuf__poll_pdu__field_indices_by_name,
26651   1,  uenibstreamprotobuf__poll_pdu__number_ranges,
26652   (ProtobufCMessageInit) uenibstreamprotobuf__poll_pdu__init,
26653   NULL,NULL,NULL    /* reserved[123] */
26654 };
26655 static const ProtobufCEnumValue uenibstreamprotobuf__poll_byte__value__enum_values_by_number[45] =
26656 {
26657   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__protobuf_unspecified", 0 },
26658   { "kb1", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1", 1 },
26659   { "kb2", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2", 2 },
26660   { "kb5", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5", 3 },
26661   { "kb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb8", 4 },
26662   { "kb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb10", 5 },
26663   { "kb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb15", 6 },
26664   { "kb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb25", 7 },
26665   { "kb50", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb50", 8 },
26666   { "kb75", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb75", 9 },
26667   { "kb100", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb100", 10 },
26668   { "kb125", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb125", 11 },
26669   { "kb250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb250", 12 },
26670   { "kb375", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb375", 13 },
26671   { "kb500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb500", 14 },
26672   { "kb750", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb750", 15 },
26673   { "kb1000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1000", 16 },
26674   { "kb1250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1250", 17 },
26675   { "kb1500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1500", 18 },
26676   { "kb2000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2000", 19 },
26677   { "kb3000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb3000", 20 },
26678   { "kb4000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4000", 21 },
26679   { "kb4500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4500", 22 },
26680   { "kb5000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5000", 23 },
26681   { "kb5500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5500", 24 },
26682   { "kb6000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6000", 25 },
26683   { "kb6500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6500", 26 },
26684   { "kb7000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7000", 27 },
26685   { "kb7500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7500", 28 },
26686   { "mb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb8", 29 },
26687   { "mb9", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb9", 30 },
26688   { "mb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb10", 31 },
26689   { "mb11", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb11", 32 },
26690   { "mb12", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb12", 33 },
26691   { "mb13", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb13", 34 },
26692   { "mb14", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb14", 35 },
26693   { "mb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb15", 36 },
26694   { "mb16", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb16", 37 },
26695   { "mb17", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb17", 38 },
26696   { "mb18", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb18", 39 },
26697   { "mb20", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb20", 40 },
26698   { "mb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb25", 41 },
26699   { "mb30", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb30", 42 },
26700   { "mb40", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb40", 43 },
26701   { "infinity", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__infinity", 44 },
26702 };
26703 static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__value__value_ranges[] = {
26704 {0, 0},{0, 45}
26705 };
26706 static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_byte__value__enum_values_by_name[45] =
26707 {
26708   { "infinity", 44 },
26709   { "kb1", 1 },
26710   { "kb10", 5 },
26711   { "kb100", 10 },
26712   { "kb1000", 16 },
26713   { "kb125", 11 },
26714   { "kb1250", 17 },
26715   { "kb15", 6 },
26716   { "kb1500", 18 },
26717   { "kb2", 2 },
26718   { "kb2000", 19 },
26719   { "kb25", 7 },
26720   { "kb250", 12 },
26721   { "kb3000", 20 },
26722   { "kb375", 13 },
26723   { "kb4000", 21 },
26724   { "kb4500", 22 },
26725   { "kb5", 3 },
26726   { "kb50", 8 },
26727   { "kb500", 14 },
26728   { "kb5000", 23 },
26729   { "kb5500", 24 },
26730   { "kb6000", 25 },
26731   { "kb6500", 26 },
26732   { "kb7000", 27 },
26733   { "kb75", 9 },
26734   { "kb750", 15 },
26735   { "kb7500", 28 },
26736   { "kb8", 4 },
26737   { "mb10", 31 },
26738   { "mb11", 32 },
26739   { "mb12", 33 },
26740   { "mb13", 34 },
26741   { "mb14", 35 },
26742   { "mb15", 36 },
26743   { "mb16", 37 },
26744   { "mb17", 38 },
26745   { "mb18", 39 },
26746   { "mb20", 40 },
26747   { "mb25", 41 },
26748   { "mb30", 42 },
26749   { "mb40", 43 },
26750   { "mb8", 29 },
26751   { "mb9", 30 },
26752   { "protobuf_unspecified", 0 },
26753 };
26754 const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_byte__value__descriptor =
26755 {
26756   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26757   "uenibstreamprotobuf.PollByte.Value",
26758   "Value",
26759   "Uenibstreamprotobuf__PollByte__Value",
26760   "uenibstreamprotobuf",
26761   45,
26762   uenibstreamprotobuf__poll_byte__value__enum_values_by_number,
26763   45,
26764   uenibstreamprotobuf__poll_byte__value__enum_values_by_name,
26765   1,
26766   uenibstreamprotobuf__poll_byte__value__value_ranges,
26767   NULL,NULL,NULL,NULL   /* reserved[1234] */
26768 };
26769 static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_byte__field_descriptors[1] =
26770 {
26771   {
26772     "value",
26773     1,
26774     PROTOBUF_C_LABEL_NONE,
26775     PROTOBUF_C_TYPE_ENUM,
26776     0,   /* quantifier_offset */
26777     offsetof(Uenibstreamprotobuf__PollByte, value),
26778     &uenibstreamprotobuf__poll_byte__value__descriptor,
26779     NULL,
26780     0,             /* flags */
26781     0,NULL,NULL    /* reserved1,reserved2, etc */
26782   },
26783 };
26784 static const unsigned uenibstreamprotobuf__poll_byte__field_indices_by_name[] = {
26785   0,   /* field[0] = value */
26786 };
26787 static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__number_ranges[1 + 1] =
26788 {
26789   { 1, 0 },
26790   { 0, 1 }
26791 };
26792 const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_byte__descriptor =
26793 {
26794   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26795   "uenibstreamprotobuf.PollByte",
26796   "PollByte",
26797   "Uenibstreamprotobuf__PollByte",
26798   "uenibstreamprotobuf",
26799   sizeof(Uenibstreamprotobuf__PollByte),
26800   1,
26801   uenibstreamprotobuf__poll_byte__field_descriptors,
26802   uenibstreamprotobuf__poll_byte__field_indices_by_name,
26803   1,  uenibstreamprotobuf__poll_byte__number_ranges,
26804   (ProtobufCMessageInit) uenibstreamprotobuf__poll_byte__init,
26805   NULL,NULL,NULL    /* reserved[123] */
26806 };
26807 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__am__rlc__field_descriptors[3] =
26808 {
26809   {
26810     "sn_FieldLength",
26811     1,
26812     PROTOBUF_C_LABEL_NONE,
26813     PROTOBUF_C_TYPE_MESSAGE,
26814     0,   /* quantifier_offset */
26815     offsetof(Uenibstreamprotobuf__DLAMRLC, sn_fieldlength),
26816     &uenibstreamprotobuf__sn__field_length_am__descriptor,
26817     NULL,
26818     0,             /* flags */
26819     0,NULL,NULL    /* reserved1,reserved2, etc */
26820   },
26821   {
26822     "t_Reassembly",
26823     2,
26824     PROTOBUF_C_LABEL_NONE,
26825     PROTOBUF_C_TYPE_MESSAGE,
26826     0,   /* quantifier_offset */
26827     offsetof(Uenibstreamprotobuf__DLAMRLC, t_reassembly),
26828     &uenibstreamprotobuf__t__reassembly__descriptor,
26829     NULL,
26830     0,             /* flags */
26831     0,NULL,NULL    /* reserved1,reserved2, etc */
26832   },
26833   {
26834     "t_statusProhibit",
26835     3,
26836     PROTOBUF_C_LABEL_NONE,
26837     PROTOBUF_C_TYPE_MESSAGE,
26838     0,   /* quantifier_offset */
26839     offsetof(Uenibstreamprotobuf__DLAMRLC, t_statusprohibit),
26840     &uenibstreamprotobuf__t__status_prohibit__descriptor,
26841     NULL,
26842     0,             /* flags */
26843     0,NULL,NULL    /* reserved1,reserved2, etc */
26844   },
26845 };
26846 static const unsigned uenibstreamprotobuf__dl__am__rlc__field_indices_by_name[] = {
26847   0,   /* field[0] = sn_FieldLength */
26848   1,   /* field[1] = t_Reassembly */
26849   2,   /* field[2] = t_statusProhibit */
26850 };
26851 static const ProtobufCIntRange uenibstreamprotobuf__dl__am__rlc__number_ranges[1 + 1] =
26852 {
26853   { 1, 0 },
26854   { 0, 3 }
26855 };
26856 const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__am__rlc__descriptor =
26857 {
26858   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26859   "uenibstreamprotobuf.DL_AM_RLC",
26860   "DLAMRLC",
26861   "Uenibstreamprotobuf__DLAMRLC",
26862   "uenibstreamprotobuf",
26863   sizeof(Uenibstreamprotobuf__DLAMRLC),
26864   3,
26865   uenibstreamprotobuf__dl__am__rlc__field_descriptors,
26866   uenibstreamprotobuf__dl__am__rlc__field_indices_by_name,
26867   1,  uenibstreamprotobuf__dl__am__rlc__number_ranges,
26868   (ProtobufCMessageInit) uenibstreamprotobuf__dl__am__rlc__init,
26869   NULL,NULL,NULL    /* reserved[123] */
26870 };
26871 static const ProtobufCEnumValue uenibstreamprotobuf__t__reassembly__value__enum_values_by_number[32] =
26872 {
26873   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__protobuf_unspecified", 0 },
26874   { "ms0", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms0", 1 },
26875   { "ms5", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms5", 2 },
26876   { "ms10", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms10", 3 },
26877   { "ms15", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms15", 4 },
26878   { "ms20", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms20", 5 },
26879   { "ms25", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms25", 6 },
26880   { "ms30", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms30", 7 },
26881   { "ms35", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms35", 8 },
26882   { "ms40", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms40", 9 },
26883   { "ms45", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms45", 10 },
26884   { "ms50", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms50", 11 },
26885   { "ms55", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms55", 12 },
26886   { "ms60", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms60", 13 },
26887   { "ms65", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms65", 14 },
26888   { "ms70", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms70", 15 },
26889   { "ms75", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms75", 16 },
26890   { "ms80", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms80", 17 },
26891   { "ms85", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms85", 18 },
26892   { "ms90", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms90", 19 },
26893   { "ms95", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms95", 20 },
26894   { "ms100", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms100", 21 },
26895   { "ms110", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms110", 22 },
26896   { "ms120", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms120", 23 },
26897   { "ms130", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms130", 24 },
26898   { "ms140", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms140", 25 },
26899   { "ms150", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms150", 26 },
26900   { "ms160", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms160", 27 },
26901   { "ms170", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms170", 28 },
26902   { "ms180", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms180", 29 },
26903   { "ms190", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms190", 30 },
26904   { "ms200", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms200", 31 },
26905 };
26906 static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__value__value_ranges[] = {
26907 {0, 0},{0, 32}
26908 };
26909 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reassembly__value__enum_values_by_name[32] =
26910 {
26911   { "ms0", 1 },
26912   { "ms10", 3 },
26913   { "ms100", 21 },
26914   { "ms110", 22 },
26915   { "ms120", 23 },
26916   { "ms130", 24 },
26917   { "ms140", 25 },
26918   { "ms15", 4 },
26919   { "ms150", 26 },
26920   { "ms160", 27 },
26921   { "ms170", 28 },
26922   { "ms180", 29 },
26923   { "ms190", 30 },
26924   { "ms20", 5 },
26925   { "ms200", 31 },
26926   { "ms25", 6 },
26927   { "ms30", 7 },
26928   { "ms35", 8 },
26929   { "ms40", 9 },
26930   { "ms45", 10 },
26931   { "ms5", 2 },
26932   { "ms50", 11 },
26933   { "ms55", 12 },
26934   { "ms60", 13 },
26935   { "ms65", 14 },
26936   { "ms70", 15 },
26937   { "ms75", 16 },
26938   { "ms80", 17 },
26939   { "ms85", 18 },
26940   { "ms90", 19 },
26941   { "ms95", 20 },
26942   { "protobuf_unspecified", 0 },
26943 };
26944 const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reassembly__value__descriptor =
26945 {
26946   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
26947   "uenibstreamprotobuf.T_Reassembly.Value",
26948   "Value",
26949   "Uenibstreamprotobuf__TReassembly__Value",
26950   "uenibstreamprotobuf",
26951   32,
26952   uenibstreamprotobuf__t__reassembly__value__enum_values_by_number,
26953   32,
26954   uenibstreamprotobuf__t__reassembly__value__enum_values_by_name,
26955   1,
26956   uenibstreamprotobuf__t__reassembly__value__value_ranges,
26957   NULL,NULL,NULL,NULL   /* reserved[1234] */
26958 };
26959 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reassembly__field_descriptors[1] =
26960 {
26961   {
26962     "value",
26963     1,
26964     PROTOBUF_C_LABEL_NONE,
26965     PROTOBUF_C_TYPE_ENUM,
26966     0,   /* quantifier_offset */
26967     offsetof(Uenibstreamprotobuf__TReassembly, value),
26968     &uenibstreamprotobuf__t__reassembly__value__descriptor,
26969     NULL,
26970     0,             /* flags */
26971     0,NULL,NULL    /* reserved1,reserved2, etc */
26972   },
26973 };
26974 static const unsigned uenibstreamprotobuf__t__reassembly__field_indices_by_name[] = {
26975   0,   /* field[0] = value */
26976 };
26977 static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__number_ranges[1 + 1] =
26978 {
26979   { 1, 0 },
26980   { 0, 1 }
26981 };
26982 const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reassembly__descriptor =
26983 {
26984   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26985   "uenibstreamprotobuf.T_Reassembly",
26986   "TReassembly",
26987   "Uenibstreamprotobuf__TReassembly",
26988   "uenibstreamprotobuf",
26989   sizeof(Uenibstreamprotobuf__TReassembly),
26990   1,
26991   uenibstreamprotobuf__t__reassembly__field_descriptors,
26992   uenibstreamprotobuf__t__reassembly__field_indices_by_name,
26993   1,  uenibstreamprotobuf__t__reassembly__number_ranges,
26994   (ProtobufCMessageInit) uenibstreamprotobuf__t__reassembly__init,
26995   NULL,NULL,NULL    /* reserved[123] */
26996 };
26997 static const ProtobufCEnumValue uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number[63] =
26998 {
26999   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified", 0 },
27000   { "ms0", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms0", 1 },
27001   { "ms5", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms5", 2 },
27002   { "ms10", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms10", 3 },
27003   { "ms15", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms15", 4 },
27004   { "ms20", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms20", 5 },
27005   { "ms25", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms25", 6 },
27006   { "ms30", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms30", 7 },
27007   { "ms35", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms35", 8 },
27008   { "ms40", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms40", 9 },
27009   { "ms45", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms45", 10 },
27010   { "ms50", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms50", 11 },
27011   { "ms55", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms55", 12 },
27012   { "ms60", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms60", 13 },
27013   { "ms65", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms65", 14 },
27014   { "ms70", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms70", 15 },
27015   { "ms75", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms75", 16 },
27016   { "ms80", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms80", 17 },
27017   { "ms85", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms85", 18 },
27018   { "ms90", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms90", 19 },
27019   { "ms95", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms95", 20 },
27020   { "ms100", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms100", 21 },
27021   { "ms105", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms105", 22 },
27022   { "ms110", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms110", 23 },
27023   { "ms115", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms115", 24 },
27024   { "ms120", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms120", 25 },
27025   { "ms125", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms125", 26 },
27026   { "ms130", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms130", 27 },
27027   { "ms135", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms135", 28 },
27028   { "ms140", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms140", 29 },
27029   { "ms145", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms145", 30 },
27030   { "ms150", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms150", 31 },
27031   { "ms155", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms155", 32 },
27032   { "ms160", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms160", 33 },
27033   { "ms165", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms165", 34 },
27034   { "ms170", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms170", 35 },
27035   { "ms175", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms175", 36 },
27036   { "ms180", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms180", 37 },
27037   { "ms185", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms185", 38 },
27038   { "ms190", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms190", 39 },
27039   { "ms195", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms195", 40 },
27040   { "ms200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms200", 41 },
27041   { "ms205", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms205", 42 },
27042   { "ms210", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms210", 43 },
27043   { "ms215", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms215", 44 },
27044   { "ms220", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms220", 45 },
27045   { "ms225", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms225", 46 },
27046   { "ms230", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms230", 47 },
27047   { "ms235", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms235", 48 },
27048   { "ms240", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms240", 49 },
27049   { "ms245", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms245", 50 },
27050   { "ms250", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms250", 51 },
27051   { "ms300", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms300", 52 },
27052   { "ms350", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms350", 53 },
27053   { "ms400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms400", 54 },
27054   { "ms450", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms450", 55 },
27055   { "ms500", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms500", 56 },
27056   { "ms800", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms800", 57 },
27057   { "ms1000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1000", 58 },
27058   { "ms1200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1200", 59 },
27059   { "ms1600", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1600", 60 },
27060   { "ms2000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2000", 61 },
27061   { "ms2400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2400", 62 },
27062 };
27063 static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__value__value_ranges[] = {
27064 {0, 0},{0, 63}
27065 };
27066 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name[63] =
27067 {
27068   { "ms0", 1 },
27069   { "ms10", 3 },
27070   { "ms100", 21 },
27071   { "ms1000", 58 },
27072   { "ms105", 22 },
27073   { "ms110", 23 },
27074   { "ms115", 24 },
27075   { "ms120", 25 },
27076   { "ms1200", 59 },
27077   { "ms125", 26 },
27078   { "ms130", 27 },
27079   { "ms135", 28 },
27080   { "ms140", 29 },
27081   { "ms145", 30 },
27082   { "ms15", 4 },
27083   { "ms150", 31 },
27084   { "ms155", 32 },
27085   { "ms160", 33 },
27086   { "ms1600", 60 },
27087   { "ms165", 34 },
27088   { "ms170", 35 },
27089   { "ms175", 36 },
27090   { "ms180", 37 },
27091   { "ms185", 38 },
27092   { "ms190", 39 },
27093   { "ms195", 40 },
27094   { "ms20", 5 },
27095   { "ms200", 41 },
27096   { "ms2000", 61 },
27097   { "ms205", 42 },
27098   { "ms210", 43 },
27099   { "ms215", 44 },
27100   { "ms220", 45 },
27101   { "ms225", 46 },
27102   { "ms230", 47 },
27103   { "ms235", 48 },
27104   { "ms240", 49 },
27105   { "ms2400", 62 },
27106   { "ms245", 50 },
27107   { "ms25", 6 },
27108   { "ms250", 51 },
27109   { "ms30", 7 },
27110   { "ms300", 52 },
27111   { "ms35", 8 },
27112   { "ms350", 53 },
27113   { "ms40", 9 },
27114   { "ms400", 54 },
27115   { "ms45", 10 },
27116   { "ms450", 55 },
27117   { "ms5", 2 },
27118   { "ms50", 11 },
27119   { "ms500", 56 },
27120   { "ms55", 12 },
27121   { "ms60", 13 },
27122   { "ms65", 14 },
27123   { "ms70", 15 },
27124   { "ms75", 16 },
27125   { "ms80", 17 },
27126   { "ms800", 57 },
27127   { "ms85", 18 },
27128   { "ms90", 19 },
27129   { "ms95", 20 },
27130   { "protobuf_unspecified", 0 },
27131 };
27132 const ProtobufCEnumDescriptor uenibstreamprotobuf__t__status_prohibit__value__descriptor =
27133 {
27134   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27135   "uenibstreamprotobuf.T_StatusProhibit.Value",
27136   "Value",
27137   "Uenibstreamprotobuf__TStatusProhibit__Value",
27138   "uenibstreamprotobuf",
27139   63,
27140   uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number,
27141   63,
27142   uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name,
27143   1,
27144   uenibstreamprotobuf__t__status_prohibit__value__value_ranges,
27145   NULL,NULL,NULL,NULL   /* reserved[1234] */
27146 };
27147 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__status_prohibit__field_descriptors[1] =
27148 {
27149   {
27150     "value",
27151     1,
27152     PROTOBUF_C_LABEL_NONE,
27153     PROTOBUF_C_TYPE_ENUM,
27154     0,   /* quantifier_offset */
27155     offsetof(Uenibstreamprotobuf__TStatusProhibit, value),
27156     &uenibstreamprotobuf__t__status_prohibit__value__descriptor,
27157     NULL,
27158     0,             /* flags */
27159     0,NULL,NULL    /* reserved1,reserved2, etc */
27160   },
27161 };
27162 static const unsigned uenibstreamprotobuf__t__status_prohibit__field_indices_by_name[] = {
27163   0,   /* field[0] = value */
27164 };
27165 static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__number_ranges[1 + 1] =
27166 {
27167   { 1, 0 },
27168   { 0, 1 }
27169 };
27170 const ProtobufCMessageDescriptor uenibstreamprotobuf__t__status_prohibit__descriptor =
27171 {
27172   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27173   "uenibstreamprotobuf.T_StatusProhibit",
27174   "TStatusProhibit",
27175   "Uenibstreamprotobuf__TStatusProhibit",
27176   "uenibstreamprotobuf",
27177   sizeof(Uenibstreamprotobuf__TStatusProhibit),
27178   1,
27179   uenibstreamprotobuf__t__status_prohibit__field_descriptors,
27180   uenibstreamprotobuf__t__status_prohibit__field_indices_by_name,
27181   1,  uenibstreamprotobuf__t__status_prohibit__number_ranges,
27182   (ProtobufCMessageInit) uenibstreamprotobuf__t__status_prohibit__init,
27183   NULL,NULL,NULL    /* reserved[123] */
27184 };
27185 static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__bi__directional__field_descriptors[2] =
27186 {
27187   {
27188     "ul_UM_RLC",
27189     1,
27190     PROTOBUF_C_LABEL_NONE,
27191     PROTOBUF_C_TYPE_MESSAGE,
27192     0,   /* quantifier_offset */
27193     offsetof(Uenibstreamprotobuf__UMBiDirectional, ul_um_rlc),
27194     &uenibstreamprotobuf__ul__um__rlc__descriptor,
27195     NULL,
27196     0,             /* flags */
27197     0,NULL,NULL    /* reserved1,reserved2, etc */
27198   },
27199   {
27200     "dl_UM_RLC",
27201     2,
27202     PROTOBUF_C_LABEL_NONE,
27203     PROTOBUF_C_TYPE_MESSAGE,
27204     0,   /* quantifier_offset */
27205     offsetof(Uenibstreamprotobuf__UMBiDirectional, dl_um_rlc),
27206     &uenibstreamprotobuf__dl__um__rlc__descriptor,
27207     NULL,
27208     0,             /* flags */
27209     0,NULL,NULL    /* reserved1,reserved2, etc */
27210   },
27211 };
27212 static const unsigned uenibstreamprotobuf__um__bi__directional__field_indices_by_name[] = {
27213   1,   /* field[1] = dl_UM_RLC */
27214   0,   /* field[0] = ul_UM_RLC */
27215 };
27216 static const ProtobufCIntRange uenibstreamprotobuf__um__bi__directional__number_ranges[1 + 1] =
27217 {
27218   { 1, 0 },
27219   { 0, 2 }
27220 };
27221 const ProtobufCMessageDescriptor uenibstreamprotobuf__um__bi__directional__descriptor =
27222 {
27223   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27224   "uenibstreamprotobuf.UM_Bi_Directional",
27225   "UMBiDirectional",
27226   "Uenibstreamprotobuf__UMBiDirectional",
27227   "uenibstreamprotobuf",
27228   sizeof(Uenibstreamprotobuf__UMBiDirectional),
27229   2,
27230   uenibstreamprotobuf__um__bi__directional__field_descriptors,
27231   uenibstreamprotobuf__um__bi__directional__field_indices_by_name,
27232   1,  uenibstreamprotobuf__um__bi__directional__number_ranges,
27233   (ProtobufCMessageInit) uenibstreamprotobuf__um__bi__directional__init,
27234   NULL,NULL,NULL    /* reserved[123] */
27235 };
27236 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__um__rlc__field_descriptors[1] =
27237 {
27238   {
27239     "sn_FieldLength",
27240     1,
27241     PROTOBUF_C_LABEL_NONE,
27242     PROTOBUF_C_TYPE_MESSAGE,
27243     0,   /* quantifier_offset */
27244     offsetof(Uenibstreamprotobuf__ULUMRLC, sn_fieldlength),
27245     &uenibstreamprotobuf__sn__field_length_um__descriptor,
27246     NULL,
27247     0,             /* flags */
27248     0,NULL,NULL    /* reserved1,reserved2, etc */
27249   },
27250 };
27251 static const unsigned uenibstreamprotobuf__ul__um__rlc__field_indices_by_name[] = {
27252   0,   /* field[0] = sn_FieldLength */
27253 };
27254 static const ProtobufCIntRange uenibstreamprotobuf__ul__um__rlc__number_ranges[1 + 1] =
27255 {
27256   { 1, 0 },
27257   { 0, 1 }
27258 };
27259 const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__um__rlc__descriptor =
27260 {
27261   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27262   "uenibstreamprotobuf.UL_UM_RLC",
27263   "ULUMRLC",
27264   "Uenibstreamprotobuf__ULUMRLC",
27265   "uenibstreamprotobuf",
27266   sizeof(Uenibstreamprotobuf__ULUMRLC),
27267   1,
27268   uenibstreamprotobuf__ul__um__rlc__field_descriptors,
27269   uenibstreamprotobuf__ul__um__rlc__field_indices_by_name,
27270   1,  uenibstreamprotobuf__ul__um__rlc__number_ranges,
27271   (ProtobufCMessageInit) uenibstreamprotobuf__ul__um__rlc__init,
27272   NULL,NULL,NULL    /* reserved[123] */
27273 };
27274 static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number[3] =
27275 {
27276   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified", 0 },
27277   { "size6", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size6", 1 },
27278   { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size12", 2 },
27279 };
27280 static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__value__value_ranges[] = {
27281 {0, 0},{0, 3}
27282 };
27283 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name[3] =
27284 {
27285   { "protobuf_unspecified", 0 },
27286   { "size12", 2 },
27287   { "size6", 1 },
27288 };
27289 const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_um__value__descriptor =
27290 {
27291   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27292   "uenibstreamprotobuf.SN_FieldLengthUM.Value",
27293   "Value",
27294   "Uenibstreamprotobuf__SNFieldLengthUM__Value",
27295   "uenibstreamprotobuf",
27296   3,
27297   uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number,
27298   3,
27299   uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name,
27300   1,
27301   uenibstreamprotobuf__sn__field_length_um__value__value_ranges,
27302   NULL,NULL,NULL,NULL   /* reserved[1234] */
27303 };
27304 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_um__field_descriptors[1] =
27305 {
27306   {
27307     "value",
27308     1,
27309     PROTOBUF_C_LABEL_NONE,
27310     PROTOBUF_C_TYPE_ENUM,
27311     0,   /* quantifier_offset */
27312     offsetof(Uenibstreamprotobuf__SNFieldLengthUM, value),
27313     &uenibstreamprotobuf__sn__field_length_um__value__descriptor,
27314     NULL,
27315     0,             /* flags */
27316     0,NULL,NULL    /* reserved1,reserved2, etc */
27317   },
27318 };
27319 static const unsigned uenibstreamprotobuf__sn__field_length_um__field_indices_by_name[] = {
27320   0,   /* field[0] = value */
27321 };
27322 static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__number_ranges[1 + 1] =
27323 {
27324   { 1, 0 },
27325   { 0, 1 }
27326 };
27327 const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_um__descriptor =
27328 {
27329   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27330   "uenibstreamprotobuf.SN_FieldLengthUM",
27331   "SNFieldLengthUM",
27332   "Uenibstreamprotobuf__SNFieldLengthUM",
27333   "uenibstreamprotobuf",
27334   sizeof(Uenibstreamprotobuf__SNFieldLengthUM),
27335   1,
27336   uenibstreamprotobuf__sn__field_length_um__field_descriptors,
27337   uenibstreamprotobuf__sn__field_length_um__field_indices_by_name,
27338   1,  uenibstreamprotobuf__sn__field_length_um__number_ranges,
27339   (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_um__init,
27340   NULL,NULL,NULL    /* reserved[123] */
27341 };
27342 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__um__rlc__field_descriptors[2] =
27343 {
27344   {
27345     "sn_FieldLength",
27346     1,
27347     PROTOBUF_C_LABEL_NONE,
27348     PROTOBUF_C_TYPE_MESSAGE,
27349     0,   /* quantifier_offset */
27350     offsetof(Uenibstreamprotobuf__DLUMRLC, sn_fieldlength),
27351     &uenibstreamprotobuf__sn__field_length_um__descriptor,
27352     NULL,
27353     0,             /* flags */
27354     0,NULL,NULL    /* reserved1,reserved2, etc */
27355   },
27356   {
27357     "t_Reassembly",
27358     2,
27359     PROTOBUF_C_LABEL_NONE,
27360     PROTOBUF_C_TYPE_MESSAGE,
27361     0,   /* quantifier_offset */
27362     offsetof(Uenibstreamprotobuf__DLUMRLC, t_reassembly),
27363     &uenibstreamprotobuf__t__reassembly__descriptor,
27364     NULL,
27365     0,             /* flags */
27366     0,NULL,NULL    /* reserved1,reserved2, etc */
27367   },
27368 };
27369 static const unsigned uenibstreamprotobuf__dl__um__rlc__field_indices_by_name[] = {
27370   0,   /* field[0] = sn_FieldLength */
27371   1,   /* field[1] = t_Reassembly */
27372 };
27373 static const ProtobufCIntRange uenibstreamprotobuf__dl__um__rlc__number_ranges[1 + 1] =
27374 {
27375   { 1, 0 },
27376   { 0, 2 }
27377 };
27378 const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__um__rlc__descriptor =
27379 {
27380   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27381   "uenibstreamprotobuf.DL_UM_RLC",
27382   "DLUMRLC",
27383   "Uenibstreamprotobuf__DLUMRLC",
27384   "uenibstreamprotobuf",
27385   sizeof(Uenibstreamprotobuf__DLUMRLC),
27386   2,
27387   uenibstreamprotobuf__dl__um__rlc__field_descriptors,
27388   uenibstreamprotobuf__dl__um__rlc__field_indices_by_name,
27389   1,  uenibstreamprotobuf__dl__um__rlc__number_ranges,
27390   (ProtobufCMessageInit) uenibstreamprotobuf__dl__um__rlc__init,
27391   NULL,NULL,NULL    /* reserved[123] */
27392 };
27393 static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__ul__field_descriptors[1] =
27394 {
27395   {
27396     "ul_UM_RLC",
27397     1,
27398     PROTOBUF_C_LABEL_NONE,
27399     PROTOBUF_C_TYPE_MESSAGE,
27400     0,   /* quantifier_offset */
27401     offsetof(Uenibstreamprotobuf__UMUniDirectionalUL, ul_um_rlc),
27402     &uenibstreamprotobuf__ul__um__rlc__descriptor,
27403     NULL,
27404     0,             /* flags */
27405     0,NULL,NULL    /* reserved1,reserved2, etc */
27406   },
27407 };
27408 static const unsigned uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name[] = {
27409   0,   /* field[0] = ul_UM_RLC */
27410 };
27411 static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__ul__number_ranges[1 + 1] =
27412 {
27413   { 1, 0 },
27414   { 0, 1 }
27415 };
27416 const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__ul__descriptor =
27417 {
27418   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27419   "uenibstreamprotobuf.UM_Uni_Directional_UL",
27420   "UMUniDirectionalUL",
27421   "Uenibstreamprotobuf__UMUniDirectionalUL",
27422   "uenibstreamprotobuf",
27423   sizeof(Uenibstreamprotobuf__UMUniDirectionalUL),
27424   1,
27425   uenibstreamprotobuf__um__uni__directional__ul__field_descriptors,
27426   uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name,
27427   1,  uenibstreamprotobuf__um__uni__directional__ul__number_ranges,
27428   (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__ul__init,
27429   NULL,NULL,NULL    /* reserved[123] */
27430 };
27431 static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__dl__field_descriptors[1] =
27432 {
27433   {
27434     "dl_UM_RLC",
27435     1,
27436     PROTOBUF_C_LABEL_NONE,
27437     PROTOBUF_C_TYPE_MESSAGE,
27438     0,   /* quantifier_offset */
27439     offsetof(Uenibstreamprotobuf__UMUniDirectionalDL, dl_um_rlc),
27440     &uenibstreamprotobuf__dl__um__rlc__descriptor,
27441     NULL,
27442     0,             /* flags */
27443     0,NULL,NULL    /* reserved1,reserved2, etc */
27444   },
27445 };
27446 static const unsigned uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name[] = {
27447   0,   /* field[0] = dl_UM_RLC */
27448 };
27449 static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__dl__number_ranges[1 + 1] =
27450 {
27451   { 1, 0 },
27452   { 0, 1 }
27453 };
27454 const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__dl__descriptor =
27455 {
27456   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27457   "uenibstreamprotobuf.UM_Uni_Directional_DL",
27458   "UMUniDirectionalDL",
27459   "Uenibstreamprotobuf__UMUniDirectionalDL",
27460   "uenibstreamprotobuf",
27461   sizeof(Uenibstreamprotobuf__UMUniDirectionalDL),
27462   1,
27463   uenibstreamprotobuf__um__uni__directional__dl__field_descriptors,
27464   uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name,
27465   1,  uenibstreamprotobuf__um__uni__directional__dl__number_ranges,
27466   (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__dl__init,
27467   NULL,NULL,NULL    /* reserved[123] */
27468 };
27469 static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_config__field_descriptors[1] =
27470 {
27471   {
27472     "ul_SpecificParameters",
27473     1,
27474     PROTOBUF_C_LABEL_NONE,
27475     PROTOBUF_C_TYPE_MESSAGE,
27476     0,   /* quantifier_offset */
27477     offsetof(Uenibstreamprotobuf__LogicalChannelConfig, ul_specificparameters),
27478     &uenibstreamprotobuf__ul__specific_parameters__descriptor,
27479     NULL,
27480     0,             /* flags */
27481     0,NULL,NULL    /* reserved1,reserved2, etc */
27482   },
27483 };
27484 static const unsigned uenibstreamprotobuf__logical_channel_config__field_indices_by_name[] = {
27485   0,   /* field[0] = ul_SpecificParameters */
27486 };
27487 static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_config__number_ranges[1 + 1] =
27488 {
27489   { 1, 0 },
27490   { 0, 1 }
27491 };
27492 const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_config__descriptor =
27493 {
27494   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27495   "uenibstreamprotobuf.LogicalChannelConfig",
27496   "LogicalChannelConfig",
27497   "Uenibstreamprotobuf__LogicalChannelConfig",
27498   "uenibstreamprotobuf",
27499   sizeof(Uenibstreamprotobuf__LogicalChannelConfig),
27500   1,
27501   uenibstreamprotobuf__logical_channel_config__field_descriptors,
27502   uenibstreamprotobuf__logical_channel_config__field_indices_by_name,
27503   1,  uenibstreamprotobuf__logical_channel_config__number_ranges,
27504   (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_config__init,
27505   NULL,NULL,NULL    /* reserved[123] */
27506 };
27507 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__specific_parameters__field_descriptors[12] =
27508 {
27509   {
27510     "priority",
27511     1,
27512     PROTOBUF_C_LABEL_NONE,
27513     PROTOBUF_C_TYPE_UINT32,
27514     0,   /* quantifier_offset */
27515     offsetof(Uenibstreamprotobuf__ULSpecificParameters, priority),
27516     NULL,
27517     NULL,
27518     0,             /* flags */
27519     0,NULL,NULL    /* reserved1,reserved2, etc */
27520   },
27521   {
27522     "prioritisedBitRate",
27523     2,
27524     PROTOBUF_C_LABEL_NONE,
27525     PROTOBUF_C_TYPE_MESSAGE,
27526     0,   /* quantifier_offset */
27527     offsetof(Uenibstreamprotobuf__ULSpecificParameters, prioritisedbitrate),
27528     &uenibstreamprotobuf__prioritised_bit_rate__descriptor,
27529     NULL,
27530     0,             /* flags */
27531     0,NULL,NULL    /* reserved1,reserved2, etc */
27532   },
27533   {
27534     "bucketSizeDuration",
27535     3,
27536     PROTOBUF_C_LABEL_NONE,
27537     PROTOBUF_C_TYPE_MESSAGE,
27538     0,   /* quantifier_offset */
27539     offsetof(Uenibstreamprotobuf__ULSpecificParameters, bucketsizeduration),
27540     &uenibstreamprotobuf__bucket_size_duration__descriptor,
27541     NULL,
27542     0,             /* flags */
27543     0,NULL,NULL    /* reserved1,reserved2, etc */
27544   },
27545   {
27546     "allowedServingCells",
27547     4,
27548     PROTOBUF_C_LABEL_REPEATED,
27549     PROTOBUF_C_TYPE_UINT32,
27550     offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedservingcells),
27551     offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedservingcells),
27552     NULL,
27553     NULL,
27554     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
27555     0,NULL,NULL    /* reserved1,reserved2, etc */
27556   },
27557   {
27558     "allowedSCS_List",
27559     5,
27560     PROTOBUF_C_LABEL_REPEATED,
27561     PROTOBUF_C_TYPE_MESSAGE,
27562     offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedscs_list),
27563     offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedscs_list),
27564     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
27565     NULL,
27566     0,             /* flags */
27567     0,NULL,NULL    /* reserved1,reserved2, etc */
27568   },
27569   {
27570     "maxPUSCH_Duration",
27571     6,
27572     PROTOBUF_C_LABEL_NONE,
27573     PROTOBUF_C_TYPE_MESSAGE,
27574     0,   /* quantifier_offset */
27575     offsetof(Uenibstreamprotobuf__ULSpecificParameters, maxpusch_duration),
27576     &uenibstreamprotobuf__max_pusch__duration__descriptor,
27577     NULL,
27578     0,             /* flags */
27579     0,NULL,NULL    /* reserved1,reserved2, etc */
27580   },
27581   {
27582     "configuredGrantType1Allowed",
27583     7,
27584     PROTOBUF_C_LABEL_NONE,
27585     PROTOBUF_C_TYPE_MESSAGE,
27586     0,   /* quantifier_offset */
27587     offsetof(Uenibstreamprotobuf__ULSpecificParameters, configuredgranttype1allowed),
27588     &google__protobuf__bool_value__descriptor,
27589     NULL,
27590     0,             /* flags */
27591     0,NULL,NULL    /* reserved1,reserved2, etc */
27592   },
27593   {
27594     "logicalChannelGroup",
27595     8,
27596     PROTOBUF_C_LABEL_NONE,
27597     PROTOBUF_C_TYPE_MESSAGE,
27598     0,   /* quantifier_offset */
27599     offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelgroup),
27600     &google__protobuf__uint32_value__descriptor,
27601     NULL,
27602     0,             /* flags */
27603     0,NULL,NULL    /* reserved1,reserved2, etc */
27604   },
27605   {
27606     "schedulingRequestID",
27607     9,
27608     PROTOBUF_C_LABEL_NONE,
27609     PROTOBUF_C_TYPE_MESSAGE,
27610     0,   /* quantifier_offset */
27611     offsetof(Uenibstreamprotobuf__ULSpecificParameters, schedulingrequestid),
27612     &google__protobuf__uint32_value__descriptor,
27613     NULL,
27614     0,             /* flags */
27615     0,NULL,NULL    /* reserved1,reserved2, etc */
27616   },
27617   {
27618     "logicalChannelSR_Mask",
27619     10,
27620     PROTOBUF_C_LABEL_NONE,
27621     PROTOBUF_C_TYPE_BOOL,
27622     0,   /* quantifier_offset */
27623     offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_mask),
27624     NULL,
27625     NULL,
27626     0,             /* flags */
27627     0,NULL,NULL    /* reserved1,reserved2, etc */
27628   },
27629   {
27630     "logicalChannelSR_DelayTimerApplied",
27631     11,
27632     PROTOBUF_C_LABEL_NONE,
27633     PROTOBUF_C_TYPE_BOOL,
27634     0,   /* quantifier_offset */
27635     offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_delaytimerapplied),
27636     NULL,
27637     NULL,
27638     0,             /* flags */
27639     0,NULL,NULL    /* reserved1,reserved2, etc */
27640   },
27641   {
27642     "bitRateQueryProhibitTimer",
27643     12,
27644     PROTOBUF_C_LABEL_NONE,
27645     PROTOBUF_C_TYPE_MESSAGE,
27646     0,   /* quantifier_offset */
27647     offsetof(Uenibstreamprotobuf__ULSpecificParameters, bitratequeryprohibittimer),
27648     &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor,
27649     NULL,
27650     0,             /* flags */
27651     0,NULL,NULL    /* reserved1,reserved2, etc */
27652   },
27653 };
27654 static const unsigned uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name[] = {
27655   4,   /* field[4] = allowedSCS_List */
27656   3,   /* field[3] = allowedServingCells */
27657   11,   /* field[11] = bitRateQueryProhibitTimer */
27658   2,   /* field[2] = bucketSizeDuration */
27659   6,   /* field[6] = configuredGrantType1Allowed */
27660   7,   /* field[7] = logicalChannelGroup */
27661   10,   /* field[10] = logicalChannelSR_DelayTimerApplied */
27662   9,   /* field[9] = logicalChannelSR_Mask */
27663   5,   /* field[5] = maxPUSCH_Duration */
27664   1,   /* field[1] = prioritisedBitRate */
27665   0,   /* field[0] = priority */
27666   8,   /* field[8] = schedulingRequestID */
27667 };
27668 static const ProtobufCIntRange uenibstreamprotobuf__ul__specific_parameters__number_ranges[1 + 1] =
27669 {
27670   { 1, 0 },
27671   { 0, 12 }
27672 };
27673 const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__specific_parameters__descriptor =
27674 {
27675   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27676   "uenibstreamprotobuf.UL_SpecificParameters",
27677   "ULSpecificParameters",
27678   "Uenibstreamprotobuf__ULSpecificParameters",
27679   "uenibstreamprotobuf",
27680   sizeof(Uenibstreamprotobuf__ULSpecificParameters),
27681   12,
27682   uenibstreamprotobuf__ul__specific_parameters__field_descriptors,
27683   uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name,
27684   1,  uenibstreamprotobuf__ul__specific_parameters__number_ranges,
27685   (ProtobufCMessageInit) uenibstreamprotobuf__ul__specific_parameters__init,
27686   NULL,NULL,NULL    /* reserved[123] */
27687 };
27688 static const ProtobufCEnumValue uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number[17] =
27689 {
27690   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified", 0 },
27691   { "kbps0", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps0", 1 },
27692   { "kbps8", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8", 2 },
27693   { "kbps16", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16", 3 },
27694   { "kbps32", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32", 4 },
27695   { "kbps64", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps64", 5 },
27696   { "kbps128", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps128", 6 },
27697   { "kbps256", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps256", 7 },
27698   { "kbps512", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps512", 8 },
27699   { "kbps1024", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps1024", 9 },
27700   { "kbps2048", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps2048", 10 },
27701   { "kbps4096", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps4096", 11 },
27702   { "kbps8192", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8192", 12 },
27703   { "kbps16384", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16384", 13 },
27704   { "kbps32768", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32768", 14 },
27705   { "kbps65536", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps65536", 15 },
27706   { "infinity", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__infinity", 16 },
27707 };
27708 static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges[] = {
27709 {0, 0},{0, 17}
27710 };
27711 static const ProtobufCEnumValueIndex uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name[17] =
27712 {
27713   { "infinity", 16 },
27714   { "kbps0", 1 },
27715   { "kbps1024", 9 },
27716   { "kbps128", 6 },
27717   { "kbps16", 3 },
27718   { "kbps16384", 13 },
27719   { "kbps2048", 10 },
27720   { "kbps256", 7 },
27721   { "kbps32", 4 },
27722   { "kbps32768", 14 },
27723   { "kbps4096", 11 },
27724   { "kbps512", 8 },
27725   { "kbps64", 5 },
27726   { "kbps65536", 15 },
27727   { "kbps8", 2 },
27728   { "kbps8192", 12 },
27729   { "protobuf_unspecified", 0 },
27730 };
27731 const ProtobufCEnumDescriptor uenibstreamprotobuf__prioritised_bit_rate__value__descriptor =
27732 {
27733   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27734   "uenibstreamprotobuf.PrioritisedBitRate.Value",
27735   "Value",
27736   "Uenibstreamprotobuf__PrioritisedBitRate__Value",
27737   "uenibstreamprotobuf",
27738   17,
27739   uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number,
27740   17,
27741   uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name,
27742   1,
27743   uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges,
27744   NULL,NULL,NULL,NULL   /* reserved[1234] */
27745 };
27746 static const ProtobufCFieldDescriptor uenibstreamprotobuf__prioritised_bit_rate__field_descriptors[1] =
27747 {
27748   {
27749     "value",
27750     1,
27751     PROTOBUF_C_LABEL_NONE,
27752     PROTOBUF_C_TYPE_ENUM,
27753     0,   /* quantifier_offset */
27754     offsetof(Uenibstreamprotobuf__PrioritisedBitRate, value),
27755     &uenibstreamprotobuf__prioritised_bit_rate__value__descriptor,
27756     NULL,
27757     0,             /* flags */
27758     0,NULL,NULL    /* reserved1,reserved2, etc */
27759   },
27760 };
27761 static const unsigned uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name[] = {
27762   0,   /* field[0] = value */
27763 };
27764 static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__number_ranges[1 + 1] =
27765 {
27766   { 1, 0 },
27767   { 0, 1 }
27768 };
27769 const ProtobufCMessageDescriptor uenibstreamprotobuf__prioritised_bit_rate__descriptor =
27770 {
27771   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27772   "uenibstreamprotobuf.PrioritisedBitRate",
27773   "PrioritisedBitRate",
27774   "Uenibstreamprotobuf__PrioritisedBitRate",
27775   "uenibstreamprotobuf",
27776   sizeof(Uenibstreamprotobuf__PrioritisedBitRate),
27777   1,
27778   uenibstreamprotobuf__prioritised_bit_rate__field_descriptors,
27779   uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name,
27780   1,  uenibstreamprotobuf__prioritised_bit_rate__number_ranges,
27781   (ProtobufCMessageInit) uenibstreamprotobuf__prioritised_bit_rate__init,
27782   NULL,NULL,NULL    /* reserved[123] */
27783 };
27784 static const ProtobufCEnumValue uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number[10] =
27785 {
27786   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified", 0 },
27787   { "ms5", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms5", 1 },
27788   { "ms10", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms10", 2 },
27789   { "ms20", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms20", 3 },
27790   { "ms50", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms50", 4 },
27791   { "ms100", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms100", 5 },
27792   { "ms150", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms150", 6 },
27793   { "ms300", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms300", 7 },
27794   { "ms500", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms500", 8 },
27795   { "ms1000", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms1000", 9 },
27796 };
27797 static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__value__value_ranges[] = {
27798 {0, 0},{0, 10}
27799 };
27800 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name[10] =
27801 {
27802   { "ms10", 2 },
27803   { "ms100", 5 },
27804   { "ms1000", 9 },
27805   { "ms150", 6 },
27806   { "ms20", 3 },
27807   { "ms300", 7 },
27808   { "ms5", 1 },
27809   { "ms50", 4 },
27810   { "ms500", 8 },
27811   { "protobuf_unspecified", 0 },
27812 };
27813 const ProtobufCEnumDescriptor uenibstreamprotobuf__bucket_size_duration__value__descriptor =
27814 {
27815   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27816   "uenibstreamprotobuf.BucketSizeDuration.Value",
27817   "Value",
27818   "Uenibstreamprotobuf__BucketSizeDuration__Value",
27819   "uenibstreamprotobuf",
27820   10,
27821   uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number,
27822   10,
27823   uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name,
27824   1,
27825   uenibstreamprotobuf__bucket_size_duration__value__value_ranges,
27826   NULL,NULL,NULL,NULL   /* reserved[1234] */
27827 };
27828 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bucket_size_duration__field_descriptors[1] =
27829 {
27830   {
27831     "value",
27832     1,
27833     PROTOBUF_C_LABEL_NONE,
27834     PROTOBUF_C_TYPE_ENUM,
27835     0,   /* quantifier_offset */
27836     offsetof(Uenibstreamprotobuf__BucketSizeDuration, value),
27837     &uenibstreamprotobuf__bucket_size_duration__value__descriptor,
27838     NULL,
27839     0,             /* flags */
27840     0,NULL,NULL    /* reserved1,reserved2, etc */
27841   },
27842 };
27843 static const unsigned uenibstreamprotobuf__bucket_size_duration__field_indices_by_name[] = {
27844   0,   /* field[0] = value */
27845 };
27846 static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__number_ranges[1 + 1] =
27847 {
27848   { 1, 0 },
27849   { 0, 1 }
27850 };
27851 const ProtobufCMessageDescriptor uenibstreamprotobuf__bucket_size_duration__descriptor =
27852 {
27853   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27854   "uenibstreamprotobuf.BucketSizeDuration",
27855   "BucketSizeDuration",
27856   "Uenibstreamprotobuf__BucketSizeDuration",
27857   "uenibstreamprotobuf",
27858   sizeof(Uenibstreamprotobuf__BucketSizeDuration),
27859   1,
27860   uenibstreamprotobuf__bucket_size_duration__field_descriptors,
27861   uenibstreamprotobuf__bucket_size_duration__field_indices_by_name,
27862   1,  uenibstreamprotobuf__bucket_size_duration__number_ranges,
27863   (ProtobufCMessageInit) uenibstreamprotobuf__bucket_size_duration__init,
27864   NULL,NULL,NULL    /* reserved[123] */
27865 };
27866 static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number[6] =
27867 {
27868   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__protobuf_unspecified", 0 },
27869   { "kHz15", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz15", 1 },
27870   { "kHz30", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz30", 2 },
27871   { "kHz60", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz60", 3 },
27872   { "kHz120", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz120", 4 },
27873   { "kHz240", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz240", 5 },
27874 };
27875 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__value__value_ranges[] = {
27876 {0, 0},{0, 6}
27877 };
27878 static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name[6] =
27879 {
27880   { "kHz120", 4 },
27881   { "kHz15", 1 },
27882   { "kHz240", 5 },
27883   { "kHz30", 2 },
27884   { "kHz60", 3 },
27885   { "protobuf_unspecified", 0 },
27886 };
27887 const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_spacing__value__descriptor =
27888 {
27889   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27890   "uenibstreamprotobuf.SubcarrierSpacing.Value",
27891   "Value",
27892   "Uenibstreamprotobuf__SubcarrierSpacing__Value",
27893   "uenibstreamprotobuf",
27894   6,
27895   uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number,
27896   6,
27897   uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name,
27898   1,
27899   uenibstreamprotobuf__subcarrier_spacing__value__value_ranges,
27900   NULL,NULL,NULL,NULL   /* reserved[1234] */
27901 };
27902 static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_spacing__field_descriptors[1] =
27903 {
27904   {
27905     "value",
27906     1,
27907     PROTOBUF_C_LABEL_NONE,
27908     PROTOBUF_C_TYPE_ENUM,
27909     0,   /* quantifier_offset */
27910     offsetof(Uenibstreamprotobuf__SubcarrierSpacing, value),
27911     &uenibstreamprotobuf__subcarrier_spacing__value__descriptor,
27912     NULL,
27913     0,             /* flags */
27914     0,NULL,NULL    /* reserved1,reserved2, etc */
27915   },
27916 };
27917 static const unsigned uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name[] = {
27918   0,   /* field[0] = value */
27919 };
27920 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__number_ranges[1 + 1] =
27921 {
27922   { 1, 0 },
27923   { 0, 1 }
27924 };
27925 const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_spacing__descriptor =
27926 {
27927   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27928   "uenibstreamprotobuf.SubcarrierSpacing",
27929   "SubcarrierSpacing",
27930   "Uenibstreamprotobuf__SubcarrierSpacing",
27931   "uenibstreamprotobuf",
27932   sizeof(Uenibstreamprotobuf__SubcarrierSpacing),
27933   1,
27934   uenibstreamprotobuf__subcarrier_spacing__field_descriptors,
27935   uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name,
27936   1,  uenibstreamprotobuf__subcarrier_spacing__number_ranges,
27937   (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_spacing__init,
27938   NULL,NULL,NULL    /* reserved[123] */
27939 };
27940 static const ProtobufCEnumValue uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number[7] =
27941 {
27942   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified", 0 },
27943   { "ms0p02", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p02", 1 },
27944   { "ms0p04", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p04", 2 },
27945   { "ms0p0625", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p0625", 3 },
27946   { "ms0p125", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p125", 4 },
27947   { "ms0p25", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p25", 5 },
27948   { "ms0p5", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p5", 6 },
27949 };
27950 static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__value__value_ranges[] = {
27951 {0, 0},{0, 7}
27952 };
27953 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name[7] =
27954 {
27955   { "ms0p02", 1 },
27956   { "ms0p04", 2 },
27957   { "ms0p0625", 3 },
27958   { "ms0p125", 4 },
27959   { "ms0p25", 5 },
27960   { "ms0p5", 6 },
27961   { "protobuf_unspecified", 0 },
27962 };
27963 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_pusch__duration__value__descriptor =
27964 {
27965   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
27966   "uenibstreamprotobuf.MaxPUSCH_Duration.Value",
27967   "Value",
27968   "Uenibstreamprotobuf__MaxPUSCHDuration__Value",
27969   "uenibstreamprotobuf",
27970   7,
27971   uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number,
27972   7,
27973   uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name,
27974   1,
27975   uenibstreamprotobuf__max_pusch__duration__value__value_ranges,
27976   NULL,NULL,NULL,NULL   /* reserved[1234] */
27977 };
27978 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_pusch__duration__field_descriptors[1] =
27979 {
27980   {
27981     "value",
27982     1,
27983     PROTOBUF_C_LABEL_NONE,
27984     PROTOBUF_C_TYPE_ENUM,
27985     0,   /* quantifier_offset */
27986     offsetof(Uenibstreamprotobuf__MaxPUSCHDuration, value),
27987     &uenibstreamprotobuf__max_pusch__duration__value__descriptor,
27988     NULL,
27989     0,             /* flags */
27990     0,NULL,NULL    /* reserved1,reserved2, etc */
27991   },
27992 };
27993 static const unsigned uenibstreamprotobuf__max_pusch__duration__field_indices_by_name[] = {
27994   0,   /* field[0] = value */
27995 };
27996 static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__number_ranges[1 + 1] =
27997 {
27998   { 1, 0 },
27999   { 0, 1 }
28000 };
28001 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_pusch__duration__descriptor =
28002 {
28003   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28004   "uenibstreamprotobuf.MaxPUSCH_Duration",
28005   "MaxPUSCHDuration",
28006   "Uenibstreamprotobuf__MaxPUSCHDuration",
28007   "uenibstreamprotobuf",
28008   sizeof(Uenibstreamprotobuf__MaxPUSCHDuration),
28009   1,
28010   uenibstreamprotobuf__max_pusch__duration__field_descriptors,
28011   uenibstreamprotobuf__max_pusch__duration__field_indices_by_name,
28012   1,  uenibstreamprotobuf__max_pusch__duration__number_ranges,
28013   (ProtobufCMessageInit) uenibstreamprotobuf__max_pusch__duration__init,
28014   NULL,NULL,NULL    /* reserved[123] */
28015 };
28016 static const ProtobufCEnumValue uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number[9] =
28017 {
28018   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
28019   { "s0", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0", 1 },
28020   { "s0dot4", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
28021   { "s0dot8", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
28022   { "s1dot6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
28023   { "s3", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s3", 5 },
28024   { "s6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s6", 6 },
28025   { "s12", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s12", 7 },
28026   { "s30", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s30", 8 },
28027 };
28028 static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges[] = {
28029 {0, 0},{0, 9}
28030 };
28031 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name[9] =
28032 {
28033   { "protobuf_unspecified", 0 },
28034   { "s0", 1 },
28035   { "s0dot4", 2 },
28036   { "s0dot8", 3 },
28037   { "s12", 7 },
28038   { "s1dot6", 4 },
28039   { "s3", 5 },
28040   { "s30", 8 },
28041   { "s6", 6 },
28042 };
28043 const ProtobufCEnumDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor =
28044 {
28045   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28046   "uenibstreamprotobuf.BitRateQueryProhibitTimer.Value",
28047   "Value",
28048   "Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value",
28049   "uenibstreamprotobuf",
28050   9,
28051   uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number,
28052   9,
28053   uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name,
28054   1,
28055   uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges,
28056   NULL,NULL,NULL,NULL   /* reserved[1234] */
28057 };
28058 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors[1] =
28059 {
28060   {
28061     "value",
28062     1,
28063     PROTOBUF_C_LABEL_NONE,
28064     PROTOBUF_C_TYPE_ENUM,
28065     0,   /* quantifier_offset */
28066     offsetof(Uenibstreamprotobuf__BitRateQueryProhibitTimer, value),
28067     &uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor,
28068     NULL,
28069     0,             /* flags */
28070     0,NULL,NULL    /* reserved1,reserved2, etc */
28071   },
28072 };
28073 static const unsigned uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name[] = {
28074   0,   /* field[0] = value */
28075 };
28076 static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges[1 + 1] =
28077 {
28078   { 1, 0 },
28079   { 0, 1 }
28080 };
28081 const ProtobufCMessageDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor =
28082 {
28083   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28084   "uenibstreamprotobuf.BitRateQueryProhibitTimer",
28085   "BitRateQueryProhibitTimer",
28086   "Uenibstreamprotobuf__BitRateQueryProhibitTimer",
28087   "uenibstreamprotobuf",
28088   sizeof(Uenibstreamprotobuf__BitRateQueryProhibitTimer),
28089   1,
28090   uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors,
28091   uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name,
28092   1,  uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges,
28093   (ProtobufCMessageInit) uenibstreamprotobuf__bit_rate_query_prohibit_timer__init,
28094   NULL,NULL,NULL    /* reserved[123] */
28095 };
28096 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mac__cell_group_config__field_descriptors[11] =
28097 {
28098   {
28099     "release_drx_Config",
28100     1,
28101     PROTOBUF_C_LABEL_NONE,
28102     PROTOBUF_C_TYPE_MESSAGE,
28103     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case),
28104     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_drx_config),
28105     &uenibstreamprotobuf__null__descriptor,
28106     NULL,
28107     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28108     0,NULL,NULL    /* reserved1,reserved2, etc */
28109   },
28110   {
28111     "setup_drx_Config",
28112     2,
28113     PROTOBUF_C_LABEL_NONE,
28114     PROTOBUF_C_TYPE_MESSAGE,
28115     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case),
28116     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_drx_config),
28117     &uenibstreamprotobuf__drx__config__descriptor,
28118     NULL,
28119     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28120     0,NULL,NULL    /* reserved1,reserved2, etc */
28121   },
28122   {
28123     "schedulingRequestConfig",
28124     3,
28125     PROTOBUF_C_LABEL_NONE,
28126     PROTOBUF_C_TYPE_MESSAGE,
28127     0,   /* quantifier_offset */
28128     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, schedulingrequestconfig),
28129     &uenibstreamprotobuf__scheduling_request_config__descriptor,
28130     NULL,
28131     0,             /* flags */
28132     0,NULL,NULL    /* reserved1,reserved2, etc */
28133   },
28134   {
28135     "bsr_Config",
28136     4,
28137     PROTOBUF_C_LABEL_NONE,
28138     PROTOBUF_C_TYPE_MESSAGE,
28139     0,   /* quantifier_offset */
28140     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, bsr_config),
28141     &uenibstreamprotobuf__bsr__config__descriptor,
28142     NULL,
28143     0,             /* flags */
28144     0,NULL,NULL    /* reserved1,reserved2, etc */
28145   },
28146   {
28147     "tag_Config",
28148     5,
28149     PROTOBUF_C_LABEL_NONE,
28150     PROTOBUF_C_TYPE_MESSAGE,
28151     0,   /* quantifier_offset */
28152     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, tag_config),
28153     &uenibstreamprotobuf__tag__config__descriptor,
28154     NULL,
28155     0,             /* flags */
28156     0,NULL,NULL    /* reserved1,reserved2, etc */
28157   },
28158   {
28159     "release_phr_Config",
28160     6,
28161     PROTOBUF_C_LABEL_NONE,
28162     PROTOBUF_C_TYPE_MESSAGE,
28163     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case),
28164     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_phr_config),
28165     &uenibstreamprotobuf__null__descriptor,
28166     NULL,
28167     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28168     0,NULL,NULL    /* reserved1,reserved2, etc */
28169   },
28170   {
28171     "setup_phr_Config",
28172     7,
28173     PROTOBUF_C_LABEL_NONE,
28174     PROTOBUF_C_TYPE_MESSAGE,
28175     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case),
28176     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_phr_config),
28177     &uenibstreamprotobuf__phr__config__descriptor,
28178     NULL,
28179     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28180     0,NULL,NULL    /* reserved1,reserved2, etc */
28181   },
28182   {
28183     "skipUplinkTxDynamic",
28184     8,
28185     PROTOBUF_C_LABEL_NONE,
28186     PROTOBUF_C_TYPE_BOOL,
28187     0,   /* quantifier_offset */
28188     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, skipuplinktxdynamic),
28189     NULL,
28190     NULL,
28191     0,             /* flags */
28192     0,NULL,NULL    /* reserved1,reserved2, etc */
28193   },
28194   {
28195     "csi_Mask_v1530",
28196     9,
28197     PROTOBUF_C_LABEL_NONE,
28198     PROTOBUF_C_TYPE_MESSAGE,
28199     0,   /* quantifier_offset */
28200     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, csi_mask_v1530),
28201     &google__protobuf__bool_value__descriptor,
28202     NULL,
28203     0,             /* flags */
28204     0,NULL,NULL    /* reserved1,reserved2, etc */
28205   },
28206   {
28207     "release_dataInactivityTimer_v1530",
28208     10,
28209     PROTOBUF_C_LABEL_NONE,
28210     PROTOBUF_C_TYPE_MESSAGE,
28211     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case),
28212     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_datainactivitytimer_v1530),
28213     &uenibstreamprotobuf__null__descriptor,
28214     NULL,
28215     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28216     0,NULL,NULL    /* reserved1,reserved2, etc */
28217   },
28218   {
28219     "setup_dataInactivityTimer_v1530",
28220     11,
28221     PROTOBUF_C_LABEL_NONE,
28222     PROTOBUF_C_TYPE_MESSAGE,
28223     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case),
28224     offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_datainactivitytimer_v1530),
28225     &uenibstreamprotobuf__data_inactivity_timer__descriptor,
28226     NULL,
28227     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28228     0,NULL,NULL    /* reserved1,reserved2, etc */
28229   },
28230 };
28231 static const unsigned uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name[] = {
28232   3,   /* field[3] = bsr_Config */
28233   8,   /* field[8] = csi_Mask_v1530 */
28234   9,   /* field[9] = release_dataInactivityTimer_v1530 */
28235   0,   /* field[0] = release_drx_Config */
28236   5,   /* field[5] = release_phr_Config */
28237   2,   /* field[2] = schedulingRequestConfig */
28238   10,   /* field[10] = setup_dataInactivityTimer_v1530 */
28239   1,   /* field[1] = setup_drx_Config */
28240   6,   /* field[6] = setup_phr_Config */
28241   7,   /* field[7] = skipUplinkTxDynamic */
28242   4,   /* field[4] = tag_Config */
28243 };
28244 static const ProtobufCIntRange uenibstreamprotobuf__mac__cell_group_config__number_ranges[1 + 1] =
28245 {
28246   { 1, 0 },
28247   { 0, 11 }
28248 };
28249 const ProtobufCMessageDescriptor uenibstreamprotobuf__mac__cell_group_config__descriptor =
28250 {
28251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28252   "uenibstreamprotobuf.MAC_CellGroupConfig",
28253   "MACCellGroupConfig",
28254   "Uenibstreamprotobuf__MACCellGroupConfig",
28255   "uenibstreamprotobuf",
28256   sizeof(Uenibstreamprotobuf__MACCellGroupConfig),
28257   11,
28258   uenibstreamprotobuf__mac__cell_group_config__field_descriptors,
28259   uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name,
28260   1,  uenibstreamprotobuf__mac__cell_group_config__number_ranges,
28261   (ProtobufCMessageInit) uenibstreamprotobuf__mac__cell_group_config__init,
28262   NULL,NULL,NULL    /* reserved[123] */
28263 };
28264 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__config__field_descriptors[29] =
28265 {
28266   {
28267     "subMilliSeconds",
28268     1,
28269     PROTOBUF_C_LABEL_NONE,
28270     PROTOBUF_C_TYPE_UINT32,
28271     offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case),
28272     offsetof(Uenibstreamprotobuf__DRXConfig, submilliseconds),
28273     NULL,
28274     NULL,
28275     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28276     0,NULL,NULL    /* reserved1,reserved2, etc */
28277   },
28278   {
28279     "milliSeconds",
28280     2,
28281     PROTOBUF_C_LABEL_NONE,
28282     PROTOBUF_C_TYPE_MESSAGE,
28283     offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case),
28284     offsetof(Uenibstreamprotobuf__DRXConfig, milliseconds),
28285     &uenibstreamprotobuf__milli_seconds__descriptor,
28286     NULL,
28287     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28288     0,NULL,NULL    /* reserved1,reserved2, etc */
28289   },
28290   {
28291     "drx_InactivityTimer",
28292     3,
28293     PROTOBUF_C_LABEL_NONE,
28294     PROTOBUF_C_TYPE_MESSAGE,
28295     0,   /* quantifier_offset */
28296     offsetof(Uenibstreamprotobuf__DRXConfig, drx_inactivitytimer),
28297     &uenibstreamprotobuf__drx__inactivity_timer__descriptor,
28298     NULL,
28299     0,             /* flags */
28300     0,NULL,NULL    /* reserved1,reserved2, etc */
28301   },
28302   {
28303     "drx_HARQ_RTT_TimerDL",
28304     4,
28305     PROTOBUF_C_LABEL_NONE,
28306     PROTOBUF_C_TYPE_UINT32,
28307     0,   /* quantifier_offset */
28308     offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerdl),
28309     NULL,
28310     NULL,
28311     0,             /* flags */
28312     0,NULL,NULL    /* reserved1,reserved2, etc */
28313   },
28314   {
28315     "drx_HARQ_RTT_TimerUL",
28316     5,
28317     PROTOBUF_C_LABEL_NONE,
28318     PROTOBUF_C_TYPE_UINT32,
28319     0,   /* quantifier_offset */
28320     offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerul),
28321     NULL,
28322     NULL,
28323     0,             /* flags */
28324     0,NULL,NULL    /* reserved1,reserved2, etc */
28325   },
28326   {
28327     "drx_RetransmissionTimerDL",
28328     6,
28329     PROTOBUF_C_LABEL_NONE,
28330     PROTOBUF_C_TYPE_MESSAGE,
28331     0,   /* quantifier_offset */
28332     offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerdl),
28333     &uenibstreamprotobuf__drx__retransmission_timer__descriptor,
28334     NULL,
28335     0,             /* flags */
28336     0,NULL,NULL    /* reserved1,reserved2, etc */
28337   },
28338   {
28339     "drx_RetransmissionTimerUL",
28340     7,
28341     PROTOBUF_C_LABEL_NONE,
28342     PROTOBUF_C_TYPE_MESSAGE,
28343     0,   /* quantifier_offset */
28344     offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerul),
28345     &uenibstreamprotobuf__drx__retransmission_timer__descriptor,
28346     NULL,
28347     0,             /* flags */
28348     0,NULL,NULL    /* reserved1,reserved2, etc */
28349   },
28350   {
28351     "ms10",
28352     8,
28353     PROTOBUF_C_LABEL_NONE,
28354     PROTOBUF_C_TYPE_UINT32,
28355     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28356     offsetof(Uenibstreamprotobuf__DRXConfig, ms10),
28357     NULL,
28358     NULL,
28359     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28360     0,NULL,NULL    /* reserved1,reserved2, etc */
28361   },
28362   {
28363     "ms20",
28364     9,
28365     PROTOBUF_C_LABEL_NONE,
28366     PROTOBUF_C_TYPE_UINT32,
28367     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28368     offsetof(Uenibstreamprotobuf__DRXConfig, ms20),
28369     NULL,
28370     NULL,
28371     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28372     0,NULL,NULL    /* reserved1,reserved2, etc */
28373   },
28374   {
28375     "ms32",
28376     10,
28377     PROTOBUF_C_LABEL_NONE,
28378     PROTOBUF_C_TYPE_UINT32,
28379     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28380     offsetof(Uenibstreamprotobuf__DRXConfig, ms32),
28381     NULL,
28382     NULL,
28383     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28384     0,NULL,NULL    /* reserved1,reserved2, etc */
28385   },
28386   {
28387     "ms40",
28388     11,
28389     PROTOBUF_C_LABEL_NONE,
28390     PROTOBUF_C_TYPE_UINT32,
28391     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28392     offsetof(Uenibstreamprotobuf__DRXConfig, ms40),
28393     NULL,
28394     NULL,
28395     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28396     0,NULL,NULL    /* reserved1,reserved2, etc */
28397   },
28398   {
28399     "ms60",
28400     12,
28401     PROTOBUF_C_LABEL_NONE,
28402     PROTOBUF_C_TYPE_UINT32,
28403     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28404     offsetof(Uenibstreamprotobuf__DRXConfig, ms60),
28405     NULL,
28406     NULL,
28407     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28408     0,NULL,NULL    /* reserved1,reserved2, etc */
28409   },
28410   {
28411     "ms64",
28412     13,
28413     PROTOBUF_C_LABEL_NONE,
28414     PROTOBUF_C_TYPE_UINT32,
28415     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28416     offsetof(Uenibstreamprotobuf__DRXConfig, ms64),
28417     NULL,
28418     NULL,
28419     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28420     0,NULL,NULL    /* reserved1,reserved2, etc */
28421   },
28422   {
28423     "ms70",
28424     14,
28425     PROTOBUF_C_LABEL_NONE,
28426     PROTOBUF_C_TYPE_UINT32,
28427     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28428     offsetof(Uenibstreamprotobuf__DRXConfig, ms70),
28429     NULL,
28430     NULL,
28431     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28432     0,NULL,NULL    /* reserved1,reserved2, etc */
28433   },
28434   {
28435     "ms80",
28436     15,
28437     PROTOBUF_C_LABEL_NONE,
28438     PROTOBUF_C_TYPE_UINT32,
28439     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28440     offsetof(Uenibstreamprotobuf__DRXConfig, ms80),
28441     NULL,
28442     NULL,
28443     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28444     0,NULL,NULL    /* reserved1,reserved2, etc */
28445   },
28446   {
28447     "ms128",
28448     16,
28449     PROTOBUF_C_LABEL_NONE,
28450     PROTOBUF_C_TYPE_UINT32,
28451     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28452     offsetof(Uenibstreamprotobuf__DRXConfig, ms128),
28453     NULL,
28454     NULL,
28455     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28456     0,NULL,NULL    /* reserved1,reserved2, etc */
28457   },
28458   {
28459     "ms160",
28460     17,
28461     PROTOBUF_C_LABEL_NONE,
28462     PROTOBUF_C_TYPE_UINT32,
28463     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28464     offsetof(Uenibstreamprotobuf__DRXConfig, ms160),
28465     NULL,
28466     NULL,
28467     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28468     0,NULL,NULL    /* reserved1,reserved2, etc */
28469   },
28470   {
28471     "ms256",
28472     18,
28473     PROTOBUF_C_LABEL_NONE,
28474     PROTOBUF_C_TYPE_UINT32,
28475     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28476     offsetof(Uenibstreamprotobuf__DRXConfig, ms256),
28477     NULL,
28478     NULL,
28479     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28480     0,NULL,NULL    /* reserved1,reserved2, etc */
28481   },
28482   {
28483     "ms320",
28484     19,
28485     PROTOBUF_C_LABEL_NONE,
28486     PROTOBUF_C_TYPE_UINT32,
28487     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28488     offsetof(Uenibstreamprotobuf__DRXConfig, ms320),
28489     NULL,
28490     NULL,
28491     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28492     0,NULL,NULL    /* reserved1,reserved2, etc */
28493   },
28494   {
28495     "ms512",
28496     20,
28497     PROTOBUF_C_LABEL_NONE,
28498     PROTOBUF_C_TYPE_UINT32,
28499     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28500     offsetof(Uenibstreamprotobuf__DRXConfig, ms512),
28501     NULL,
28502     NULL,
28503     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28504     0,NULL,NULL    /* reserved1,reserved2, etc */
28505   },
28506   {
28507     "ms640",
28508     21,
28509     PROTOBUF_C_LABEL_NONE,
28510     PROTOBUF_C_TYPE_UINT32,
28511     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28512     offsetof(Uenibstreamprotobuf__DRXConfig, ms640),
28513     NULL,
28514     NULL,
28515     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28516     0,NULL,NULL    /* reserved1,reserved2, etc */
28517   },
28518   {
28519     "ms1024",
28520     22,
28521     PROTOBUF_C_LABEL_NONE,
28522     PROTOBUF_C_TYPE_UINT32,
28523     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28524     offsetof(Uenibstreamprotobuf__DRXConfig, ms1024),
28525     NULL,
28526     NULL,
28527     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28528     0,NULL,NULL    /* reserved1,reserved2, etc */
28529   },
28530   {
28531     "ms1280",
28532     23,
28533     PROTOBUF_C_LABEL_NONE,
28534     PROTOBUF_C_TYPE_UINT32,
28535     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28536     offsetof(Uenibstreamprotobuf__DRXConfig, ms1280),
28537     NULL,
28538     NULL,
28539     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28540     0,NULL,NULL    /* reserved1,reserved2, etc */
28541   },
28542   {
28543     "ms2048",
28544     24,
28545     PROTOBUF_C_LABEL_NONE,
28546     PROTOBUF_C_TYPE_UINT32,
28547     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28548     offsetof(Uenibstreamprotobuf__DRXConfig, ms2048),
28549     NULL,
28550     NULL,
28551     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28552     0,NULL,NULL    /* reserved1,reserved2, etc */
28553   },
28554   {
28555     "ms2560",
28556     25,
28557     PROTOBUF_C_LABEL_NONE,
28558     PROTOBUF_C_TYPE_UINT32,
28559     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28560     offsetof(Uenibstreamprotobuf__DRXConfig, ms2560),
28561     NULL,
28562     NULL,
28563     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28564     0,NULL,NULL    /* reserved1,reserved2, etc */
28565   },
28566   {
28567     "ms5120",
28568     26,
28569     PROTOBUF_C_LABEL_NONE,
28570     PROTOBUF_C_TYPE_UINT32,
28571     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28572     offsetof(Uenibstreamprotobuf__DRXConfig, ms5120),
28573     NULL,
28574     NULL,
28575     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28576     0,NULL,NULL    /* reserved1,reserved2, etc */
28577   },
28578   {
28579     "ms10240",
28580     27,
28581     PROTOBUF_C_LABEL_NONE,
28582     PROTOBUF_C_TYPE_UINT32,
28583     offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case),
28584     offsetof(Uenibstreamprotobuf__DRXConfig, ms10240),
28585     NULL,
28586     NULL,
28587     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
28588     0,NULL,NULL    /* reserved1,reserved2, etc */
28589   },
28590   {
28591     "shortDRX",
28592     28,
28593     PROTOBUF_C_LABEL_NONE,
28594     PROTOBUF_C_TYPE_MESSAGE,
28595     0,   /* quantifier_offset */
28596     offsetof(Uenibstreamprotobuf__DRXConfig, shortdrx),
28597     &uenibstreamprotobuf__short_drx__descriptor,
28598     NULL,
28599     0,             /* flags */
28600     0,NULL,NULL    /* reserved1,reserved2, etc */
28601   },
28602   {
28603     "drx_SlotOffset",
28604     29,
28605     PROTOBUF_C_LABEL_NONE,
28606     PROTOBUF_C_TYPE_UINT32,
28607     0,   /* quantifier_offset */
28608     offsetof(Uenibstreamprotobuf__DRXConfig, drx_slotoffset),
28609     NULL,
28610     NULL,
28611     0,             /* flags */
28612     0,NULL,NULL    /* reserved1,reserved2, etc */
28613   },
28614 };
28615 static const unsigned uenibstreamprotobuf__drx__config__field_indices_by_name[] = {
28616   3,   /* field[3] = drx_HARQ_RTT_TimerDL */
28617   4,   /* field[4] = drx_HARQ_RTT_TimerUL */
28618   2,   /* field[2] = drx_InactivityTimer */
28619   5,   /* field[5] = drx_RetransmissionTimerDL */
28620   6,   /* field[6] = drx_RetransmissionTimerUL */
28621   28,   /* field[28] = drx_SlotOffset */
28622   1,   /* field[1] = milliSeconds */
28623   7,   /* field[7] = ms10 */
28624   21,   /* field[21] = ms1024 */
28625   26,   /* field[26] = ms10240 */
28626   15,   /* field[15] = ms128 */
28627   22,   /* field[22] = ms1280 */
28628   16,   /* field[16] = ms160 */
28629   8,   /* field[8] = ms20 */
28630   23,   /* field[23] = ms2048 */
28631   17,   /* field[17] = ms256 */
28632   24,   /* field[24] = ms2560 */
28633   9,   /* field[9] = ms32 */
28634   18,   /* field[18] = ms320 */
28635   10,   /* field[10] = ms40 */
28636   19,   /* field[19] = ms512 */
28637   25,   /* field[25] = ms5120 */
28638   11,   /* field[11] = ms60 */
28639   12,   /* field[12] = ms64 */
28640   20,   /* field[20] = ms640 */
28641   13,   /* field[13] = ms70 */
28642   14,   /* field[14] = ms80 */
28643   27,   /* field[27] = shortDRX */
28644   0,   /* field[0] = subMilliSeconds */
28645 };
28646 static const ProtobufCIntRange uenibstreamprotobuf__drx__config__number_ranges[1 + 1] =
28647 {
28648   { 1, 0 },
28649   { 0, 29 }
28650 };
28651 const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__config__descriptor =
28652 {
28653   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28654   "uenibstreamprotobuf.DRX_Config",
28655   "DRXConfig",
28656   "Uenibstreamprotobuf__DRXConfig",
28657   "uenibstreamprotobuf",
28658   sizeof(Uenibstreamprotobuf__DRXConfig),
28659   29,
28660   uenibstreamprotobuf__drx__config__field_descriptors,
28661   uenibstreamprotobuf__drx__config__field_indices_by_name,
28662   1,  uenibstreamprotobuf__drx__config__number_ranges,
28663   (ProtobufCMessageInit) uenibstreamprotobuf__drx__config__init,
28664   NULL,NULL,NULL    /* reserved[123] */
28665 };
28666 static const ProtobufCEnumValue uenibstreamprotobuf__milli_seconds__value__enum_values_by_number[25] =
28667 {
28668   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__protobuf_unspecified", 0 },
28669   { "ms1", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1", 1 },
28670   { "ms2", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms2", 2 },
28671   { "ms3", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms3", 3 },
28672   { "ms4", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms4", 4 },
28673   { "ms5", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms5", 5 },
28674   { "ms6", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms6", 6 },
28675   { "ms8", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms8", 7 },
28676   { "ms10", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms10", 8 },
28677   { "ms20", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms20", 9 },
28678   { "ms30", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms30", 10 },
28679   { "ms40", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms40", 11 },
28680   { "ms50", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms50", 12 },
28681   { "ms60", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms60", 13 },
28682   { "ms80", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms80", 14 },
28683   { "ms100", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms100", 15 },
28684   { "ms200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms200", 16 },
28685   { "ms300", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms300", 17 },
28686   { "ms400", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms400", 18 },
28687   { "ms500", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms500", 19 },
28688   { "ms600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms600", 20 },
28689   { "ms800", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms800", 21 },
28690   { "ms1000", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1000", 22 },
28691   { "ms1200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1200", 23 },
28692   { "ms1600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1600", 24 },
28693 };
28694 static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__value__value_ranges[] = {
28695 {0, 0},{0, 25}
28696 };
28697 static const ProtobufCEnumValueIndex uenibstreamprotobuf__milli_seconds__value__enum_values_by_name[25] =
28698 {
28699   { "ms1", 1 },
28700   { "ms10", 8 },
28701   { "ms100", 15 },
28702   { "ms1000", 22 },
28703   { "ms1200", 23 },
28704   { "ms1600", 24 },
28705   { "ms2", 2 },
28706   { "ms20", 9 },
28707   { "ms200", 16 },
28708   { "ms3", 3 },
28709   { "ms30", 10 },
28710   { "ms300", 17 },
28711   { "ms4", 4 },
28712   { "ms40", 11 },
28713   { "ms400", 18 },
28714   { "ms5", 5 },
28715   { "ms50", 12 },
28716   { "ms500", 19 },
28717   { "ms6", 6 },
28718   { "ms60", 13 },
28719   { "ms600", 20 },
28720   { "ms8", 7 },
28721   { "ms80", 14 },
28722   { "ms800", 21 },
28723   { "protobuf_unspecified", 0 },
28724 };
28725 const ProtobufCEnumDescriptor uenibstreamprotobuf__milli_seconds__value__descriptor =
28726 {
28727   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28728   "uenibstreamprotobuf.MilliSeconds.Value",
28729   "Value",
28730   "Uenibstreamprotobuf__MilliSeconds__Value",
28731   "uenibstreamprotobuf",
28732   25,
28733   uenibstreamprotobuf__milli_seconds__value__enum_values_by_number,
28734   25,
28735   uenibstreamprotobuf__milli_seconds__value__enum_values_by_name,
28736   1,
28737   uenibstreamprotobuf__milli_seconds__value__value_ranges,
28738   NULL,NULL,NULL,NULL   /* reserved[1234] */
28739 };
28740 static const ProtobufCFieldDescriptor uenibstreamprotobuf__milli_seconds__field_descriptors[1] =
28741 {
28742   {
28743     "value",
28744     1,
28745     PROTOBUF_C_LABEL_NONE,
28746     PROTOBUF_C_TYPE_ENUM,
28747     0,   /* quantifier_offset */
28748     offsetof(Uenibstreamprotobuf__MilliSeconds, value),
28749     &uenibstreamprotobuf__milli_seconds__value__descriptor,
28750     NULL,
28751     0,             /* flags */
28752     0,NULL,NULL    /* reserved1,reserved2, etc */
28753   },
28754 };
28755 static const unsigned uenibstreamprotobuf__milli_seconds__field_indices_by_name[] = {
28756   0,   /* field[0] = value */
28757 };
28758 static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__number_ranges[1 + 1] =
28759 {
28760   { 1, 0 },
28761   { 0, 1 }
28762 };
28763 const ProtobufCMessageDescriptor uenibstreamprotobuf__milli_seconds__descriptor =
28764 {
28765   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28766   "uenibstreamprotobuf.MilliSeconds",
28767   "MilliSeconds",
28768   "Uenibstreamprotobuf__MilliSeconds",
28769   "uenibstreamprotobuf",
28770   sizeof(Uenibstreamprotobuf__MilliSeconds),
28771   1,
28772   uenibstreamprotobuf__milli_seconds__field_descriptors,
28773   uenibstreamprotobuf__milli_seconds__field_indices_by_name,
28774   1,  uenibstreamprotobuf__milli_seconds__number_ranges,
28775   (ProtobufCMessageInit) uenibstreamprotobuf__milli_seconds__init,
28776   NULL,NULL,NULL    /* reserved[123] */
28777 };
28778 static const ProtobufCEnumValue uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number[24] =
28779 {
28780   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
28781   { "ms0", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms0", 1 },
28782   { "ms1", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1", 2 },
28783   { "ms2", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2", 3 },
28784   { "ms3", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms3", 4 },
28785   { "ms4", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms4", 5 },
28786   { "ms5", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms5", 6 },
28787   { "ms6", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms6", 7 },
28788   { "ms8", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms8", 8 },
28789   { "ms10", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms10", 9 },
28790   { "ms20", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms20", 10 },
28791   { "ms30", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms30", 11 },
28792   { "ms40", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms40", 12 },
28793   { "ms50", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms50", 13 },
28794   { "ms60", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms60", 14 },
28795   { "ms80", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms80", 15 },
28796   { "ms100", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms100", 16 },
28797   { "ms200", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms200", 17 },
28798   { "ms300", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms300", 18 },
28799   { "ms500", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms500", 19 },
28800   { "ms750", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms750", 20 },
28801   { "ms1280", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1280", 21 },
28802   { "ms1920", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1920", 22 },
28803   { "ms2560", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2560", 23 },
28804 };
28805 static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges[] = {
28806 {0, 0},{0, 24}
28807 };
28808 static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name[24] =
28809 {
28810   { "ms0", 1 },
28811   { "ms1", 2 },
28812   { "ms10", 9 },
28813   { "ms100", 16 },
28814   { "ms1280", 21 },
28815   { "ms1920", 22 },
28816   { "ms2", 3 },
28817   { "ms20", 10 },
28818   { "ms200", 17 },
28819   { "ms2560", 23 },
28820   { "ms3", 4 },
28821   { "ms30", 11 },
28822   { "ms300", 18 },
28823   { "ms4", 5 },
28824   { "ms40", 12 },
28825   { "ms5", 6 },
28826   { "ms50", 13 },
28827   { "ms500", 19 },
28828   { "ms6", 7 },
28829   { "ms60", 14 },
28830   { "ms750", 20 },
28831   { "ms8", 8 },
28832   { "ms80", 15 },
28833   { "protobuf_unspecified", 0 },
28834 };
28835 const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__inactivity_timer__value__descriptor =
28836 {
28837   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28838   "uenibstreamprotobuf.DRX_InactivityTimer.Value",
28839   "Value",
28840   "Uenibstreamprotobuf__DRXInactivityTimer__Value",
28841   "uenibstreamprotobuf",
28842   24,
28843   uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number,
28844   24,
28845   uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name,
28846   1,
28847   uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges,
28848   NULL,NULL,NULL,NULL   /* reserved[1234] */
28849 };
28850 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__inactivity_timer__field_descriptors[1] =
28851 {
28852   {
28853     "value",
28854     1,
28855     PROTOBUF_C_LABEL_NONE,
28856     PROTOBUF_C_TYPE_ENUM,
28857     0,   /* quantifier_offset */
28858     offsetof(Uenibstreamprotobuf__DRXInactivityTimer, value),
28859     &uenibstreamprotobuf__drx__inactivity_timer__value__descriptor,
28860     NULL,
28861     0,             /* flags */
28862     0,NULL,NULL    /* reserved1,reserved2, etc */
28863   },
28864 };
28865 static const unsigned uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name[] = {
28866   0,   /* field[0] = value */
28867 };
28868 static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__number_ranges[1 + 1] =
28869 {
28870   { 1, 0 },
28871   { 0, 1 }
28872 };
28873 const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__inactivity_timer__descriptor =
28874 {
28875   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28876   "uenibstreamprotobuf.DRX_InactivityTimer",
28877   "DRXInactivityTimer",
28878   "Uenibstreamprotobuf__DRXInactivityTimer",
28879   "uenibstreamprotobuf",
28880   sizeof(Uenibstreamprotobuf__DRXInactivityTimer),
28881   1,
28882   uenibstreamprotobuf__drx__inactivity_timer__field_descriptors,
28883   uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name,
28884   1,  uenibstreamprotobuf__drx__inactivity_timer__number_ranges,
28885   (ProtobufCMessageInit) uenibstreamprotobuf__drx__inactivity_timer__init,
28886   NULL,NULL,NULL    /* reserved[123] */
28887 };
28888 static const ProtobufCEnumValue uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number[18] =
28889 {
28890   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified", 0 },
28891   { "sl0", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl0", 1 },
28892   { "sl1", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl1", 2 },
28893   { "sl2", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl2", 3 },
28894   { "sl4", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl4", 4 },
28895   { "sl6", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl6", 5 },
28896   { "sl8", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl8", 6 },
28897   { "sl16", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl16", 7 },
28898   { "sl24", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl24", 8 },
28899   { "sl33", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl33", 9 },
28900   { "sl40", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl40", 10 },
28901   { "sl64", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl64", 11 },
28902   { "sl80", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl80", 12 },
28903   { "sl96", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl96", 13 },
28904   { "sl112", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl112", 14 },
28905   { "sl128", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl128", 15 },
28906   { "sl160", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl160", 16 },
28907   { "sl320", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl320", 17 },
28908 };
28909 static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges[] = {
28910 {0, 0},{0, 18}
28911 };
28912 static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name[18] =
28913 {
28914   { "protobuf_unspecified", 0 },
28915   { "sl0", 1 },
28916   { "sl1", 2 },
28917   { "sl112", 14 },
28918   { "sl128", 15 },
28919   { "sl16", 7 },
28920   { "sl160", 16 },
28921   { "sl2", 3 },
28922   { "sl24", 8 },
28923   { "sl320", 17 },
28924   { "sl33", 9 },
28925   { "sl4", 4 },
28926   { "sl40", 10 },
28927   { "sl6", 5 },
28928   { "sl64", 11 },
28929   { "sl8", 6 },
28930   { "sl80", 12 },
28931   { "sl96", 13 },
28932 };
28933 const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__retransmission_timer__value__descriptor =
28934 {
28935   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
28936   "uenibstreamprotobuf.DRX_RetransmissionTimer.Value",
28937   "Value",
28938   "Uenibstreamprotobuf__DRXRetransmissionTimer__Value",
28939   "uenibstreamprotobuf",
28940   18,
28941   uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number,
28942   18,
28943   uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name,
28944   1,
28945   uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges,
28946   NULL,NULL,NULL,NULL   /* reserved[1234] */
28947 };
28948 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__retransmission_timer__field_descriptors[1] =
28949 {
28950   {
28951     "value",
28952     1,
28953     PROTOBUF_C_LABEL_NONE,
28954     PROTOBUF_C_TYPE_ENUM,
28955     0,   /* quantifier_offset */
28956     offsetof(Uenibstreamprotobuf__DRXRetransmissionTimer, value),
28957     &uenibstreamprotobuf__drx__retransmission_timer__value__descriptor,
28958     NULL,
28959     0,             /* flags */
28960     0,NULL,NULL    /* reserved1,reserved2, etc */
28961   },
28962 };
28963 static const unsigned uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name[] = {
28964   0,   /* field[0] = value */
28965 };
28966 static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__number_ranges[1 + 1] =
28967 {
28968   { 1, 0 },
28969   { 0, 1 }
28970 };
28971 const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__retransmission_timer__descriptor =
28972 {
28973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28974   "uenibstreamprotobuf.DRX_RetransmissionTimer",
28975   "DRXRetransmissionTimer",
28976   "Uenibstreamprotobuf__DRXRetransmissionTimer",
28977   "uenibstreamprotobuf",
28978   sizeof(Uenibstreamprotobuf__DRXRetransmissionTimer),
28979   1,
28980   uenibstreamprotobuf__drx__retransmission_timer__field_descriptors,
28981   uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name,
28982   1,  uenibstreamprotobuf__drx__retransmission_timer__number_ranges,
28983   (ProtobufCMessageInit) uenibstreamprotobuf__drx__retransmission_timer__init,
28984   NULL,NULL,NULL    /* reserved[123] */
28985 };
28986 static const ProtobufCFieldDescriptor uenibstreamprotobuf__short_drx__field_descriptors[2] =
28987 {
28988   {
28989     "drx_ShortCycle",
28990     1,
28991     PROTOBUF_C_LABEL_NONE,
28992     PROTOBUF_C_TYPE_MESSAGE,
28993     0,   /* quantifier_offset */
28994     offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycle),
28995     &uenibstreamprotobuf__drx__short_cycle__descriptor,
28996     NULL,
28997     0,             /* flags */
28998     0,NULL,NULL    /* reserved1,reserved2, etc */
28999   },
29000   {
29001     "drx_ShortCycleTimer",
29002     2,
29003     PROTOBUF_C_LABEL_NONE,
29004     PROTOBUF_C_TYPE_UINT32,
29005     0,   /* quantifier_offset */
29006     offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycletimer),
29007     NULL,
29008     NULL,
29009     0,             /* flags */
29010     0,NULL,NULL    /* reserved1,reserved2, etc */
29011   },
29012 };
29013 static const unsigned uenibstreamprotobuf__short_drx__field_indices_by_name[] = {
29014   0,   /* field[0] = drx_ShortCycle */
29015   1,   /* field[1] = drx_ShortCycleTimer */
29016 };
29017 static const ProtobufCIntRange uenibstreamprotobuf__short_drx__number_ranges[1 + 1] =
29018 {
29019   { 1, 0 },
29020   { 0, 2 }
29021 };
29022 const ProtobufCMessageDescriptor uenibstreamprotobuf__short_drx__descriptor =
29023 {
29024   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29025   "uenibstreamprotobuf.ShortDRX",
29026   "ShortDRX",
29027   "Uenibstreamprotobuf__ShortDRX",
29028   "uenibstreamprotobuf",
29029   sizeof(Uenibstreamprotobuf__ShortDRX),
29030   2,
29031   uenibstreamprotobuf__short_drx__field_descriptors,
29032   uenibstreamprotobuf__short_drx__field_indices_by_name,
29033   1,  uenibstreamprotobuf__short_drx__number_ranges,
29034   (ProtobufCMessageInit) uenibstreamprotobuf__short_drx__init,
29035   NULL,NULL,NULL    /* reserved[123] */
29036 };
29037 static const ProtobufCEnumValue uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number[24] =
29038 {
29039   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified", 0 },
29040   { "ms2", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms2", 1 },
29041   { "ms3", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms3", 2 },
29042   { "ms4", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms4", 3 },
29043   { "ms5", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms5", 4 },
29044   { "ms6", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms6", 5 },
29045   { "ms7", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms7", 6 },
29046   { "ms8", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms8", 7 },
29047   { "ms10", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms10", 8 },
29048   { "ms14", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms14", 9 },
29049   { "ms16", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms16", 10 },
29050   { "ms20", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms20", 11 },
29051   { "ms30", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms30", 12 },
29052   { "ms32", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms32", 13 },
29053   { "ms35", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms35", 14 },
29054   { "ms40", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms40", 15 },
29055   { "ms64", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms64", 16 },
29056   { "ms80", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms80", 17 },
29057   { "ms128", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms128", 18 },
29058   { "ms160", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms160", 19 },
29059   { "ms256", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms256", 20 },
29060   { "ms320", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms320", 21 },
29061   { "ms512", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms512", 22 },
29062   { "ms640", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms640", 23 },
29063 };
29064 static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__value__value_ranges[] = {
29065 {0, 0},{0, 24}
29066 };
29067 static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name[24] =
29068 {
29069   { "ms10", 8 },
29070   { "ms128", 18 },
29071   { "ms14", 9 },
29072   { "ms16", 10 },
29073   { "ms160", 19 },
29074   { "ms2", 1 },
29075   { "ms20", 11 },
29076   { "ms256", 20 },
29077   { "ms3", 2 },
29078   { "ms30", 12 },
29079   { "ms32", 13 },
29080   { "ms320", 21 },
29081   { "ms35", 14 },
29082   { "ms4", 3 },
29083   { "ms40", 15 },
29084   { "ms5", 4 },
29085   { "ms512", 22 },
29086   { "ms6", 5 },
29087   { "ms64", 16 },
29088   { "ms640", 23 },
29089   { "ms7", 6 },
29090   { "ms8", 7 },
29091   { "ms80", 17 },
29092   { "protobuf_unspecified", 0 },
29093 };
29094 const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__short_cycle__value__descriptor =
29095 {
29096   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29097   "uenibstreamprotobuf.DRX_ShortCycle.Value",
29098   "Value",
29099   "Uenibstreamprotobuf__DRXShortCycle__Value",
29100   "uenibstreamprotobuf",
29101   24,
29102   uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number,
29103   24,
29104   uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name,
29105   1,
29106   uenibstreamprotobuf__drx__short_cycle__value__value_ranges,
29107   NULL,NULL,NULL,NULL   /* reserved[1234] */
29108 };
29109 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__short_cycle__field_descriptors[1] =
29110 {
29111   {
29112     "value",
29113     1,
29114     PROTOBUF_C_LABEL_NONE,
29115     PROTOBUF_C_TYPE_ENUM,
29116     0,   /* quantifier_offset */
29117     offsetof(Uenibstreamprotobuf__DRXShortCycle, value),
29118     &uenibstreamprotobuf__drx__short_cycle__value__descriptor,
29119     NULL,
29120     0,             /* flags */
29121     0,NULL,NULL    /* reserved1,reserved2, etc */
29122   },
29123 };
29124 static const unsigned uenibstreamprotobuf__drx__short_cycle__field_indices_by_name[] = {
29125   0,   /* field[0] = value */
29126 };
29127 static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__number_ranges[1 + 1] =
29128 {
29129   { 1, 0 },
29130   { 0, 1 }
29131 };
29132 const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__short_cycle__descriptor =
29133 {
29134   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29135   "uenibstreamprotobuf.DRX_ShortCycle",
29136   "DRXShortCycle",
29137   "Uenibstreamprotobuf__DRXShortCycle",
29138   "uenibstreamprotobuf",
29139   sizeof(Uenibstreamprotobuf__DRXShortCycle),
29140   1,
29141   uenibstreamprotobuf__drx__short_cycle__field_descriptors,
29142   uenibstreamprotobuf__drx__short_cycle__field_indices_by_name,
29143   1,  uenibstreamprotobuf__drx__short_cycle__number_ranges,
29144   (ProtobufCMessageInit) uenibstreamprotobuf__drx__short_cycle__init,
29145   NULL,NULL,NULL    /* reserved[123] */
29146 };
29147 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_config__field_descriptors[2] =
29148 {
29149   {
29150     "schedulingRequestToAddModList",
29151     1,
29152     PROTOBUF_C_LABEL_REPEATED,
29153     PROTOBUF_C_TYPE_MESSAGE,
29154     offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoaddmodlist),
29155     offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoaddmodlist),
29156     &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor,
29157     NULL,
29158     0,             /* flags */
29159     0,NULL,NULL    /* reserved1,reserved2, etc */
29160   },
29161   {
29162     "schedulingRequestToReleaseList",
29163     2,
29164     PROTOBUF_C_LABEL_REPEATED,
29165     PROTOBUF_C_TYPE_UINT32,
29166     offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoreleaselist),
29167     offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoreleaselist),
29168     NULL,
29169     NULL,
29170     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
29171     0,NULL,NULL    /* reserved1,reserved2, etc */
29172   },
29173 };
29174 static const unsigned uenibstreamprotobuf__scheduling_request_config__field_indices_by_name[] = {
29175   0,   /* field[0] = schedulingRequestToAddModList */
29176   1,   /* field[1] = schedulingRequestToReleaseList */
29177 };
29178 static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_config__number_ranges[1 + 1] =
29179 {
29180   { 1, 0 },
29181   { 0, 2 }
29182 };
29183 const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_config__descriptor =
29184 {
29185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29186   "uenibstreamprotobuf.SchedulingRequestConfig",
29187   "SchedulingRequestConfig",
29188   "Uenibstreamprotobuf__SchedulingRequestConfig",
29189   "uenibstreamprotobuf",
29190   sizeof(Uenibstreamprotobuf__SchedulingRequestConfig),
29191   2,
29192   uenibstreamprotobuf__scheduling_request_config__field_descriptors,
29193   uenibstreamprotobuf__scheduling_request_config__field_indices_by_name,
29194   1,  uenibstreamprotobuf__scheduling_request_config__number_ranges,
29195   (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_config__init,
29196   NULL,NULL,NULL    /* reserved[123] */
29197 };
29198 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors[3] =
29199 {
29200   {
29201     "schedulingRequestId",
29202     1,
29203     PROTOBUF_C_LABEL_NONE,
29204     PROTOBUF_C_TYPE_UINT32,
29205     0,   /* quantifier_offset */
29206     offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, schedulingrequestid),
29207     NULL,
29208     NULL,
29209     0,             /* flags */
29210     0,NULL,NULL    /* reserved1,reserved2, etc */
29211   },
29212   {
29213     "sr_ProhibitTimer",
29214     2,
29215     PROTOBUF_C_LABEL_NONE,
29216     PROTOBUF_C_TYPE_MESSAGE,
29217     0,   /* quantifier_offset */
29218     offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_prohibittimer),
29219     &uenibstreamprotobuf__sr__prohibit_timer__descriptor,
29220     NULL,
29221     0,             /* flags */
29222     0,NULL,NULL    /* reserved1,reserved2, etc */
29223   },
29224   {
29225     "sr_TransMax",
29226     3,
29227     PROTOBUF_C_LABEL_NONE,
29228     PROTOBUF_C_TYPE_MESSAGE,
29229     0,   /* quantifier_offset */
29230     offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_transmax),
29231     &uenibstreamprotobuf__sr__trans_max__descriptor,
29232     NULL,
29233     0,             /* flags */
29234     0,NULL,NULL    /* reserved1,reserved2, etc */
29235   },
29236 };
29237 static const unsigned uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name[] = {
29238   0,   /* field[0] = schedulingRequestId */
29239   1,   /* field[1] = sr_ProhibitTimer */
29240   2,   /* field[2] = sr_TransMax */
29241 };
29242 static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges[1 + 1] =
29243 {
29244   { 1, 0 },
29245   { 0, 3 }
29246 };
29247 const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor =
29248 {
29249   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29250   "uenibstreamprotobuf.SchedulingRequestToAddMod",
29251   "SchedulingRequestToAddMod",
29252   "Uenibstreamprotobuf__SchedulingRequestToAddMod",
29253   "uenibstreamprotobuf",
29254   sizeof(Uenibstreamprotobuf__SchedulingRequestToAddMod),
29255   3,
29256   uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors,
29257   uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name,
29258   1,  uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges,
29259   (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_to_add_mod__init,
29260   NULL,NULL,NULL    /* reserved[123] */
29261 };
29262 static const ProtobufCEnumValue uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number[9] =
29263 {
29264   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
29265   { "ms1", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms1", 1 },
29266   { "ms2", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms2", 2 },
29267   { "ms4", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms4", 3 },
29268   { "ms8", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms8", 4 },
29269   { "ms16", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms16", 5 },
29270   { "ms32", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms32", 6 },
29271   { "ms64", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms64", 7 },
29272   { "ms128", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms128", 8 },
29273 };
29274 static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges[] = {
29275 {0, 0},{0, 9}
29276 };
29277 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name[9] =
29278 {
29279   { "ms1", 1 },
29280   { "ms128", 8 },
29281   { "ms16", 5 },
29282   { "ms2", 2 },
29283   { "ms32", 6 },
29284   { "ms4", 3 },
29285   { "ms64", 7 },
29286   { "ms8", 4 },
29287   { "protobuf_unspecified", 0 },
29288 };
29289 const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__prohibit_timer__value__descriptor =
29290 {
29291   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29292   "uenibstreamprotobuf.SR_ProhibitTimer.Value",
29293   "Value",
29294   "Uenibstreamprotobuf__SRProhibitTimer__Value",
29295   "uenibstreamprotobuf",
29296   9,
29297   uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number,
29298   9,
29299   uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name,
29300   1,
29301   uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges,
29302   NULL,NULL,NULL,NULL   /* reserved[1234] */
29303 };
29304 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__prohibit_timer__field_descriptors[1] =
29305 {
29306   {
29307     "value",
29308     1,
29309     PROTOBUF_C_LABEL_NONE,
29310     PROTOBUF_C_TYPE_ENUM,
29311     0,   /* quantifier_offset */
29312     offsetof(Uenibstreamprotobuf__SRProhibitTimer, value),
29313     &uenibstreamprotobuf__sr__prohibit_timer__value__descriptor,
29314     NULL,
29315     0,             /* flags */
29316     0,NULL,NULL    /* reserved1,reserved2, etc */
29317   },
29318 };
29319 static const unsigned uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name[] = {
29320   0,   /* field[0] = value */
29321 };
29322 static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__number_ranges[1 + 1] =
29323 {
29324   { 1, 0 },
29325   { 0, 1 }
29326 };
29327 const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__prohibit_timer__descriptor =
29328 {
29329   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29330   "uenibstreamprotobuf.SR_ProhibitTimer",
29331   "SRProhibitTimer",
29332   "Uenibstreamprotobuf__SRProhibitTimer",
29333   "uenibstreamprotobuf",
29334   sizeof(Uenibstreamprotobuf__SRProhibitTimer),
29335   1,
29336   uenibstreamprotobuf__sr__prohibit_timer__field_descriptors,
29337   uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name,
29338   1,  uenibstreamprotobuf__sr__prohibit_timer__number_ranges,
29339   (ProtobufCMessageInit) uenibstreamprotobuf__sr__prohibit_timer__init,
29340   NULL,NULL,NULL    /* reserved[123] */
29341 };
29342 static const ProtobufCEnumValue uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number[6] =
29343 {
29344   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__protobuf_unspecified", 0 },
29345   { "n4", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n4", 1 },
29346   { "n8", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n8", 2 },
29347   { "n16", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n16", 3 },
29348   { "n32", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n32", 4 },
29349   { "n64", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n64", 5 },
29350 };
29351 static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__value__value_ranges[] = {
29352 {0, 0},{0, 6}
29353 };
29354 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name[6] =
29355 {
29356   { "n16", 3 },
29357   { "n32", 4 },
29358   { "n4", 1 },
29359   { "n64", 5 },
29360   { "n8", 2 },
29361   { "protobuf_unspecified", 0 },
29362 };
29363 const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__trans_max__value__descriptor =
29364 {
29365   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29366   "uenibstreamprotobuf.SR_TransMax.Value",
29367   "Value",
29368   "Uenibstreamprotobuf__SRTransMax__Value",
29369   "uenibstreamprotobuf",
29370   6,
29371   uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number,
29372   6,
29373   uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name,
29374   1,
29375   uenibstreamprotobuf__sr__trans_max__value__value_ranges,
29376   NULL,NULL,NULL,NULL   /* reserved[1234] */
29377 };
29378 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__trans_max__field_descriptors[1] =
29379 {
29380   {
29381     "value",
29382     1,
29383     PROTOBUF_C_LABEL_NONE,
29384     PROTOBUF_C_TYPE_ENUM,
29385     0,   /* quantifier_offset */
29386     offsetof(Uenibstreamprotobuf__SRTransMax, value),
29387     &uenibstreamprotobuf__sr__trans_max__value__descriptor,
29388     NULL,
29389     0,             /* flags */
29390     0,NULL,NULL    /* reserved1,reserved2, etc */
29391   },
29392 };
29393 static const unsigned uenibstreamprotobuf__sr__trans_max__field_indices_by_name[] = {
29394   0,   /* field[0] = value */
29395 };
29396 static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__number_ranges[1 + 1] =
29397 {
29398   { 1, 0 },
29399   { 0, 1 }
29400 };
29401 const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__trans_max__descriptor =
29402 {
29403   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29404   "uenibstreamprotobuf.SR_TransMax",
29405   "SRTransMax",
29406   "Uenibstreamprotobuf__SRTransMax",
29407   "uenibstreamprotobuf",
29408   sizeof(Uenibstreamprotobuf__SRTransMax),
29409   1,
29410   uenibstreamprotobuf__sr__trans_max__field_descriptors,
29411   uenibstreamprotobuf__sr__trans_max__field_indices_by_name,
29412   1,  uenibstreamprotobuf__sr__trans_max__number_ranges,
29413   (ProtobufCMessageInit) uenibstreamprotobuf__sr__trans_max__init,
29414   NULL,NULL,NULL    /* reserved[123] */
29415 };
29416 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bsr__config__field_descriptors[3] =
29417 {
29418   {
29419     "periodicBSR_Timer",
29420     1,
29421     PROTOBUF_C_LABEL_NONE,
29422     PROTOBUF_C_TYPE_MESSAGE,
29423     0,   /* quantifier_offset */
29424     offsetof(Uenibstreamprotobuf__BSRConfig, periodicbsr_timer),
29425     &uenibstreamprotobuf__periodic_bsr__timer__descriptor,
29426     NULL,
29427     0,             /* flags */
29428     0,NULL,NULL    /* reserved1,reserved2, etc */
29429   },
29430   {
29431     "retxBSR_Timer",
29432     2,
29433     PROTOBUF_C_LABEL_NONE,
29434     PROTOBUF_C_TYPE_MESSAGE,
29435     0,   /* quantifier_offset */
29436     offsetof(Uenibstreamprotobuf__BSRConfig, retxbsr_timer),
29437     &uenibstreamprotobuf__retx_bsr__timer__descriptor,
29438     NULL,
29439     0,             /* flags */
29440     0,NULL,NULL    /* reserved1,reserved2, etc */
29441   },
29442   {
29443     "logicalChannelSR_DelayTimer",
29444     3,
29445     PROTOBUF_C_LABEL_NONE,
29446     PROTOBUF_C_TYPE_MESSAGE,
29447     0,   /* quantifier_offset */
29448     offsetof(Uenibstreamprotobuf__BSRConfig, logicalchannelsr_delaytimer),
29449     &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor,
29450     NULL,
29451     0,             /* flags */
29452     0,NULL,NULL    /* reserved1,reserved2, etc */
29453   },
29454 };
29455 static const unsigned uenibstreamprotobuf__bsr__config__field_indices_by_name[] = {
29456   2,   /* field[2] = logicalChannelSR_DelayTimer */
29457   0,   /* field[0] = periodicBSR_Timer */
29458   1,   /* field[1] = retxBSR_Timer */
29459 };
29460 static const ProtobufCIntRange uenibstreamprotobuf__bsr__config__number_ranges[1 + 1] =
29461 {
29462   { 1, 0 },
29463   { 0, 3 }
29464 };
29465 const ProtobufCMessageDescriptor uenibstreamprotobuf__bsr__config__descriptor =
29466 {
29467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29468   "uenibstreamprotobuf.BSR_Config",
29469   "BSRConfig",
29470   "Uenibstreamprotobuf__BSRConfig",
29471   "uenibstreamprotobuf",
29472   sizeof(Uenibstreamprotobuf__BSRConfig),
29473   3,
29474   uenibstreamprotobuf__bsr__config__field_descriptors,
29475   uenibstreamprotobuf__bsr__config__field_indices_by_name,
29476   1,  uenibstreamprotobuf__bsr__config__number_ranges,
29477   (ProtobufCMessageInit) uenibstreamprotobuf__bsr__config__init,
29478   NULL,NULL,NULL    /* reserved[123] */
29479 };
29480 static const ProtobufCEnumValue uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number[17] =
29481 {
29482   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
29483   { "sf1", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1", 1 },
29484   { "sf5", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf5", 2 },
29485   { "sf10", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf10", 3 },
29486   { "sf16", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf16", 4 },
29487   { "sf20", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf20", 5 },
29488   { "sf32", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf32", 6 },
29489   { "sf40", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf40", 7 },
29490   { "sf64", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf64", 8 },
29491   { "sf80", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf80", 9 },
29492   { "sf128", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf128", 10 },
29493   { "sf160", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf160", 11 },
29494   { "sf320", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf320", 12 },
29495   { "sf640", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf640", 13 },
29496   { "sf1280", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1280", 14 },
29497   { "sf2560", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf2560", 15 },
29498   { "infinity", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__infinity", 16 },
29499 };
29500 static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges[] = {
29501 {0, 0},{0, 17}
29502 };
29503 static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name[17] =
29504 {
29505   { "infinity", 16 },
29506   { "protobuf_unspecified", 0 },
29507   { "sf1", 1 },
29508   { "sf10", 3 },
29509   { "sf128", 10 },
29510   { "sf1280", 14 },
29511   { "sf16", 4 },
29512   { "sf160", 11 },
29513   { "sf20", 5 },
29514   { "sf2560", 15 },
29515   { "sf32", 6 },
29516   { "sf320", 12 },
29517   { "sf40", 7 },
29518   { "sf5", 2 },
29519   { "sf64", 8 },
29520   { "sf640", 13 },
29521   { "sf80", 9 },
29522 };
29523 const ProtobufCEnumDescriptor uenibstreamprotobuf__periodic_bsr__timer__value__descriptor =
29524 {
29525   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29526   "uenibstreamprotobuf.PeriodicBSR_Timer.Value",
29527   "Value",
29528   "Uenibstreamprotobuf__PeriodicBSRTimer__Value",
29529   "uenibstreamprotobuf",
29530   17,
29531   uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number,
29532   17,
29533   uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name,
29534   1,
29535   uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges,
29536   NULL,NULL,NULL,NULL   /* reserved[1234] */
29537 };
29538 static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodic_bsr__timer__field_descriptors[1] =
29539 {
29540   {
29541     "value",
29542     1,
29543     PROTOBUF_C_LABEL_NONE,
29544     PROTOBUF_C_TYPE_ENUM,
29545     0,   /* quantifier_offset */
29546     offsetof(Uenibstreamprotobuf__PeriodicBSRTimer, value),
29547     &uenibstreamprotobuf__periodic_bsr__timer__value__descriptor,
29548     NULL,
29549     0,             /* flags */
29550     0,NULL,NULL    /* reserved1,reserved2, etc */
29551   },
29552 };
29553 static const unsigned uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name[] = {
29554   0,   /* field[0] = value */
29555 };
29556 static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__number_ranges[1 + 1] =
29557 {
29558   { 1, 0 },
29559   { 0, 1 }
29560 };
29561 const ProtobufCMessageDescriptor uenibstreamprotobuf__periodic_bsr__timer__descriptor =
29562 {
29563   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29564   "uenibstreamprotobuf.PeriodicBSR_Timer",
29565   "PeriodicBSRTimer",
29566   "Uenibstreamprotobuf__PeriodicBSRTimer",
29567   "uenibstreamprotobuf",
29568   sizeof(Uenibstreamprotobuf__PeriodicBSRTimer),
29569   1,
29570   uenibstreamprotobuf__periodic_bsr__timer__field_descriptors,
29571   uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name,
29572   1,  uenibstreamprotobuf__periodic_bsr__timer__number_ranges,
29573   (ProtobufCMessageInit) uenibstreamprotobuf__periodic_bsr__timer__init,
29574   NULL,NULL,NULL    /* reserved[123] */
29575 };
29576 static const ProtobufCEnumValue uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number[12] =
29577 {
29578   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__protobuf_unspecified", 0 },
29579   { "sf10", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10", 1 },
29580   { "sf20", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf20", 2 },
29581   { "sf40", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf40", 3 },
29582   { "sf80", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf80", 4 },
29583   { "sf160", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf160", 5 },
29584   { "sf320", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf320", 6 },
29585   { "sf640", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf640", 7 },
29586   { "sf1280", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf1280", 8 },
29587   { "sf2560", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf2560", 9 },
29588   { "sf5120", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf5120", 10 },
29589   { "sf10240", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10240", 11 },
29590 };
29591 static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__value__value_ranges[] = {
29592 {0, 0},{0, 12}
29593 };
29594 static const ProtobufCEnumValueIndex uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name[12] =
29595 {
29596   { "protobuf_unspecified", 0 },
29597   { "sf10", 1 },
29598   { "sf10240", 11 },
29599   { "sf1280", 8 },
29600   { "sf160", 5 },
29601   { "sf20", 2 },
29602   { "sf2560", 9 },
29603   { "sf320", 6 },
29604   { "sf40", 3 },
29605   { "sf5120", 10 },
29606   { "sf640", 7 },
29607   { "sf80", 4 },
29608 };
29609 const ProtobufCEnumDescriptor uenibstreamprotobuf__retx_bsr__timer__value__descriptor =
29610 {
29611   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29612   "uenibstreamprotobuf.RetxBSR_Timer.Value",
29613   "Value",
29614   "Uenibstreamprotobuf__RetxBSRTimer__Value",
29615   "uenibstreamprotobuf",
29616   12,
29617   uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number,
29618   12,
29619   uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name,
29620   1,
29621   uenibstreamprotobuf__retx_bsr__timer__value__value_ranges,
29622   NULL,NULL,NULL,NULL   /* reserved[1234] */
29623 };
29624 static const ProtobufCFieldDescriptor uenibstreamprotobuf__retx_bsr__timer__field_descriptors[1] =
29625 {
29626   {
29627     "value",
29628     1,
29629     PROTOBUF_C_LABEL_NONE,
29630     PROTOBUF_C_TYPE_ENUM,
29631     0,   /* quantifier_offset */
29632     offsetof(Uenibstreamprotobuf__RetxBSRTimer, value),
29633     &uenibstreamprotobuf__retx_bsr__timer__value__descriptor,
29634     NULL,
29635     0,             /* flags */
29636     0,NULL,NULL    /* reserved1,reserved2, etc */
29637   },
29638 };
29639 static const unsigned uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name[] = {
29640   0,   /* field[0] = value */
29641 };
29642 static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__number_ranges[1 + 1] =
29643 {
29644   { 1, 0 },
29645   { 0, 1 }
29646 };
29647 const ProtobufCMessageDescriptor uenibstreamprotobuf__retx_bsr__timer__descriptor =
29648 {
29649   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29650   "uenibstreamprotobuf.RetxBSR_Timer",
29651   "RetxBSRTimer",
29652   "Uenibstreamprotobuf__RetxBSRTimer",
29653   "uenibstreamprotobuf",
29654   sizeof(Uenibstreamprotobuf__RetxBSRTimer),
29655   1,
29656   uenibstreamprotobuf__retx_bsr__timer__field_descriptors,
29657   uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name,
29658   1,  uenibstreamprotobuf__retx_bsr__timer__number_ranges,
29659   (ProtobufCMessageInit) uenibstreamprotobuf__retx_bsr__timer__init,
29660   NULL,NULL,NULL    /* reserved[123] */
29661 };
29662 static const ProtobufCEnumValue uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number[8] =
29663 {
29664   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified", 0 },
29665   { "sf20", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf20", 1 },
29666   { "sf40", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf40", 2 },
29667   { "sf64", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf64", 3 },
29668   { "sf128", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf128", 4 },
29669   { "sf512", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf512", 5 },
29670   { "sf1024", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf1024", 6 },
29671   { "sf2560", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf2560", 7 },
29672 };
29673 static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges[] = {
29674 {0, 0},{0, 8}
29675 };
29676 static const ProtobufCEnumValueIndex uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name[8] =
29677 {
29678   { "protobuf_unspecified", 0 },
29679   { "sf1024", 6 },
29680   { "sf128", 4 },
29681   { "sf20", 1 },
29682   { "sf2560", 7 },
29683   { "sf40", 2 },
29684   { "sf512", 5 },
29685   { "sf64", 3 },
29686 };
29687 const ProtobufCEnumDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor =
29688 {
29689   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29690   "uenibstreamprotobuf.LogicalChannelSR_DelayTimer.Value",
29691   "Value",
29692   "Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value",
29693   "uenibstreamprotobuf",
29694   8,
29695   uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number,
29696   8,
29697   uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name,
29698   1,
29699   uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges,
29700   NULL,NULL,NULL,NULL   /* reserved[1234] */
29701 };
29702 static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors[1] =
29703 {
29704   {
29705     "value",
29706     1,
29707     PROTOBUF_C_LABEL_NONE,
29708     PROTOBUF_C_TYPE_ENUM,
29709     0,   /* quantifier_offset */
29710     offsetof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer, value),
29711     &uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor,
29712     NULL,
29713     0,             /* flags */
29714     0,NULL,NULL    /* reserved1,reserved2, etc */
29715   },
29716 };
29717 static const unsigned uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name[] = {
29718   0,   /* field[0] = value */
29719 };
29720 static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges[1 + 1] =
29721 {
29722   { 1, 0 },
29723   { 0, 1 }
29724 };
29725 const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor =
29726 {
29727   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29728   "uenibstreamprotobuf.LogicalChannelSR_DelayTimer",
29729   "LogicalChannelSRDelayTimer",
29730   "Uenibstreamprotobuf__LogicalChannelSRDelayTimer",
29731   "uenibstreamprotobuf",
29732   sizeof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer),
29733   1,
29734   uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors,
29735   uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name,
29736   1,  uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges,
29737   (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_sr__delay_timer__init,
29738   NULL,NULL,NULL    /* reserved[123] */
29739 };
29740 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__config__field_descriptors[2] =
29741 {
29742   {
29743     "tag_ToReleaseList",
29744     1,
29745     PROTOBUF_C_LABEL_REPEATED,
29746     PROTOBUF_C_TYPE_MESSAGE,
29747     offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toreleaselist),
29748     offsetof(Uenibstreamprotobuf__TAGConfig, tag_toreleaselist),
29749     &google__protobuf__uint32_value__descriptor,
29750     NULL,
29751     0,             /* flags */
29752     0,NULL,NULL    /* reserved1,reserved2, etc */
29753   },
29754   {
29755     "tag_ToAddModList",
29756     2,
29757     PROTOBUF_C_LABEL_REPEATED,
29758     PROTOBUF_C_TYPE_MESSAGE,
29759     offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toaddmodlist),
29760     offsetof(Uenibstreamprotobuf__TAGConfig, tag_toaddmodlist),
29761     &uenibstreamprotobuf__tag__descriptor,
29762     NULL,
29763     0,             /* flags */
29764     0,NULL,NULL    /* reserved1,reserved2, etc */
29765   },
29766 };
29767 static const unsigned uenibstreamprotobuf__tag__config__field_indices_by_name[] = {
29768   1,   /* field[1] = tag_ToAddModList */
29769   0,   /* field[0] = tag_ToReleaseList */
29770 };
29771 static const ProtobufCIntRange uenibstreamprotobuf__tag__config__number_ranges[1 + 1] =
29772 {
29773   { 1, 0 },
29774   { 0, 2 }
29775 };
29776 const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__config__descriptor =
29777 {
29778   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29779   "uenibstreamprotobuf.TAG_Config",
29780   "TAGConfig",
29781   "Uenibstreamprotobuf__TAGConfig",
29782   "uenibstreamprotobuf",
29783   sizeof(Uenibstreamprotobuf__TAGConfig),
29784   2,
29785   uenibstreamprotobuf__tag__config__field_descriptors,
29786   uenibstreamprotobuf__tag__config__field_indices_by_name,
29787   1,  uenibstreamprotobuf__tag__config__number_ranges,
29788   (ProtobufCMessageInit) uenibstreamprotobuf__tag__config__init,
29789   NULL,NULL,NULL    /* reserved[123] */
29790 };
29791 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__field_descriptors[2] =
29792 {
29793   {
29794     "tag_Id",
29795     1,
29796     PROTOBUF_C_LABEL_NONE,
29797     PROTOBUF_C_TYPE_UINT32,
29798     0,   /* quantifier_offset */
29799     offsetof(Uenibstreamprotobuf__TAG, tag_id),
29800     NULL,
29801     NULL,
29802     0,             /* flags */
29803     0,NULL,NULL    /* reserved1,reserved2, etc */
29804   },
29805   {
29806     "timeAlignmentTimer",
29807     2,
29808     PROTOBUF_C_LABEL_NONE,
29809     PROTOBUF_C_TYPE_MESSAGE,
29810     0,   /* quantifier_offset */
29811     offsetof(Uenibstreamprotobuf__TAG, timealignmenttimer),
29812     &uenibstreamprotobuf__time_alignment_timer__descriptor,
29813     NULL,
29814     0,             /* flags */
29815     0,NULL,NULL    /* reserved1,reserved2, etc */
29816   },
29817 };
29818 static const unsigned uenibstreamprotobuf__tag__field_indices_by_name[] = {
29819   0,   /* field[0] = tag_Id */
29820   1,   /* field[1] = timeAlignmentTimer */
29821 };
29822 static const ProtobufCIntRange uenibstreamprotobuf__tag__number_ranges[1 + 1] =
29823 {
29824   { 1, 0 },
29825   { 0, 2 }
29826 };
29827 const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__descriptor =
29828 {
29829   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29830   "uenibstreamprotobuf.TAG",
29831   "TAG",
29832   "Uenibstreamprotobuf__TAG",
29833   "uenibstreamprotobuf",
29834   sizeof(Uenibstreamprotobuf__TAG),
29835   2,
29836   uenibstreamprotobuf__tag__field_descriptors,
29837   uenibstreamprotobuf__tag__field_indices_by_name,
29838   1,  uenibstreamprotobuf__tag__number_ranges,
29839   (ProtobufCMessageInit) uenibstreamprotobuf__tag__init,
29840   NULL,NULL,NULL    /* reserved[123] */
29841 };
29842 static const ProtobufCEnumValue uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number[9] =
29843 {
29844   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified", 0 },
29845   { "ms500", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms500", 1 },
29846   { "ms750", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms750", 2 },
29847   { "ms1280", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1280", 3 },
29848   { "ms1920", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1920", 4 },
29849   { "ms2560", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms2560", 5 },
29850   { "ms5120", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms5120", 6 },
29851   { "ms10240", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms10240", 7 },
29852   { "infinity", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__infinity", 8 },
29853 };
29854 static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__value__value_ranges[] = {
29855 {0, 0},{0, 9}
29856 };
29857 static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name[9] =
29858 {
29859   { "infinity", 8 },
29860   { "ms10240", 7 },
29861   { "ms1280", 3 },
29862   { "ms1920", 4 },
29863   { "ms2560", 5 },
29864   { "ms500", 1 },
29865   { "ms5120", 6 },
29866   { "ms750", 2 },
29867   { "protobuf_unspecified", 0 },
29868 };
29869 const ProtobufCEnumDescriptor uenibstreamprotobuf__time_alignment_timer__value__descriptor =
29870 {
29871   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
29872   "uenibstreamprotobuf.TimeAlignmentTimer.Value",
29873   "Value",
29874   "Uenibstreamprotobuf__TimeAlignmentTimer__Value",
29875   "uenibstreamprotobuf",
29876   9,
29877   uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number,
29878   9,
29879   uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name,
29880   1,
29881   uenibstreamprotobuf__time_alignment_timer__value__value_ranges,
29882   NULL,NULL,NULL,NULL   /* reserved[1234] */
29883 };
29884 static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_alignment_timer__field_descriptors[1] =
29885 {
29886   {
29887     "value",
29888     1,
29889     PROTOBUF_C_LABEL_NONE,
29890     PROTOBUF_C_TYPE_ENUM,
29891     0,   /* quantifier_offset */
29892     offsetof(Uenibstreamprotobuf__TimeAlignmentTimer, value),
29893     &uenibstreamprotobuf__time_alignment_timer__value__descriptor,
29894     NULL,
29895     0,             /* flags */
29896     0,NULL,NULL    /* reserved1,reserved2, etc */
29897   },
29898 };
29899 static const unsigned uenibstreamprotobuf__time_alignment_timer__field_indices_by_name[] = {
29900   0,   /* field[0] = value */
29901 };
29902 static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__number_ranges[1 + 1] =
29903 {
29904   { 1, 0 },
29905   { 0, 1 }
29906 };
29907 const ProtobufCMessageDescriptor uenibstreamprotobuf__time_alignment_timer__descriptor =
29908 {
29909   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29910   "uenibstreamprotobuf.TimeAlignmentTimer",
29911   "TimeAlignmentTimer",
29912   "Uenibstreamprotobuf__TimeAlignmentTimer",
29913   "uenibstreamprotobuf",
29914   sizeof(Uenibstreamprotobuf__TimeAlignmentTimer),
29915   1,
29916   uenibstreamprotobuf__time_alignment_timer__field_descriptors,
29917   uenibstreamprotobuf__time_alignment_timer__field_indices_by_name,
29918   1,  uenibstreamprotobuf__time_alignment_timer__number_ranges,
29919   (ProtobufCMessageInit) uenibstreamprotobuf__time_alignment_timer__init,
29920   NULL,NULL,NULL    /* reserved[123] */
29921 };
29922 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__config__field_descriptors[7] =
29923 {
29924   {
29925     "phr_PeriodicTimer",
29926     1,
29927     PROTOBUF_C_LABEL_NONE,
29928     PROTOBUF_C_TYPE_MESSAGE,
29929     0,   /* quantifier_offset */
29930     offsetof(Uenibstreamprotobuf__PHRConfig, phr_periodictimer),
29931     &uenibstreamprotobuf__phr__periodic_timer__descriptor,
29932     NULL,
29933     0,             /* flags */
29934     0,NULL,NULL    /* reserved1,reserved2, etc */
29935   },
29936   {
29937     "phr_ProhibitTimer",
29938     2,
29939     PROTOBUF_C_LABEL_NONE,
29940     PROTOBUF_C_TYPE_MESSAGE,
29941     0,   /* quantifier_offset */
29942     offsetof(Uenibstreamprotobuf__PHRConfig, phr_prohibittimer),
29943     &uenibstreamprotobuf__phr__prohibit_timer__descriptor,
29944     NULL,
29945     0,             /* flags */
29946     0,NULL,NULL    /* reserved1,reserved2, etc */
29947   },
29948   {
29949     "phr_Tx_PowerFactorChange",
29950     3,
29951     PROTOBUF_C_LABEL_NONE,
29952     PROTOBUF_C_TYPE_MESSAGE,
29953     0,   /* quantifier_offset */
29954     offsetof(Uenibstreamprotobuf__PHRConfig, phr_tx_powerfactorchange),
29955     &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor,
29956     NULL,
29957     0,             /* flags */
29958     0,NULL,NULL    /* reserved1,reserved2, etc */
29959   },
29960   {
29961     "multiplePHR",
29962     4,
29963     PROTOBUF_C_LABEL_NONE,
29964     PROTOBUF_C_TYPE_BOOL,
29965     0,   /* quantifier_offset */
29966     offsetof(Uenibstreamprotobuf__PHRConfig, multiplephr),
29967     NULL,
29968     NULL,
29969     0,             /* flags */
29970     0,NULL,NULL    /* reserved1,reserved2, etc */
29971   },
29972   {
29973     "dummy",
29974     5,
29975     PROTOBUF_C_LABEL_NONE,
29976     PROTOBUF_C_TYPE_BOOL,
29977     0,   /* quantifier_offset */
29978     offsetof(Uenibstreamprotobuf__PHRConfig, dummy),
29979     NULL,
29980     NULL,
29981     0,             /* flags */
29982     0,NULL,NULL    /* reserved1,reserved2, etc */
29983   },
29984   {
29985     "phr_Type2OtherCell",
29986     6,
29987     PROTOBUF_C_LABEL_NONE,
29988     PROTOBUF_C_TYPE_BOOL,
29989     0,   /* quantifier_offset */
29990     offsetof(Uenibstreamprotobuf__PHRConfig, phr_type2othercell),
29991     NULL,
29992     NULL,
29993     0,             /* flags */
29994     0,NULL,NULL    /* reserved1,reserved2, etc */
29995   },
29996   {
29997     "phr_ModeOtherCG",
29998     7,
29999     PROTOBUF_C_LABEL_NONE,
30000     PROTOBUF_C_TYPE_MESSAGE,
30001     0,   /* quantifier_offset */
30002     offsetof(Uenibstreamprotobuf__PHRConfig, phr_modeothercg),
30003     &uenibstreamprotobuf__phr__mode_other_cg__descriptor,
30004     NULL,
30005     0,             /* flags */
30006     0,NULL,NULL    /* reserved1,reserved2, etc */
30007   },
30008 };
30009 static const unsigned uenibstreamprotobuf__phr__config__field_indices_by_name[] = {
30010   4,   /* field[4] = dummy */
30011   3,   /* field[3] = multiplePHR */
30012   6,   /* field[6] = phr_ModeOtherCG */
30013   0,   /* field[0] = phr_PeriodicTimer */
30014   1,   /* field[1] = phr_ProhibitTimer */
30015   2,   /* field[2] = phr_Tx_PowerFactorChange */
30016   5,   /* field[5] = phr_Type2OtherCell */
30017 };
30018 static const ProtobufCIntRange uenibstreamprotobuf__phr__config__number_ranges[1 + 1] =
30019 {
30020   { 1, 0 },
30021   { 0, 7 }
30022 };
30023 const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__config__descriptor =
30024 {
30025   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30026   "uenibstreamprotobuf.PHR_Config",
30027   "PHRConfig",
30028   "Uenibstreamprotobuf__PHRConfig",
30029   "uenibstreamprotobuf",
30030   sizeof(Uenibstreamprotobuf__PHRConfig),
30031   7,
30032   uenibstreamprotobuf__phr__config__field_descriptors,
30033   uenibstreamprotobuf__phr__config__field_indices_by_name,
30034   1,  uenibstreamprotobuf__phr__config__number_ranges,
30035   (ProtobufCMessageInit) uenibstreamprotobuf__phr__config__init,
30036   NULL,NULL,NULL    /* reserved[123] */
30037 };
30038 static const ProtobufCEnumValue uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number[9] =
30039 {
30040   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified", 0 },
30041   { "sf10", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf10", 1 },
30042   { "sf20", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf20", 2 },
30043   { "sf50", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf50", 3 },
30044   { "sf100", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf100", 4 },
30045   { "sf200", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf200", 5 },
30046   { "sf500", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf500", 6 },
30047   { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf1000", 7 },
30048   { "infinity", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__infinity", 8 },
30049 };
30050 static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__value__value_ranges[] = {
30051 {0, 0},{0, 9}
30052 };
30053 static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name[9] =
30054 {
30055   { "infinity", 8 },
30056   { "protobuf_unspecified", 0 },
30057   { "sf10", 1 },
30058   { "sf100", 4 },
30059   { "sf1000", 7 },
30060   { "sf20", 2 },
30061   { "sf200", 5 },
30062   { "sf50", 3 },
30063   { "sf500", 6 },
30064 };
30065 const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__periodic_timer__value__descriptor =
30066 {
30067   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30068   "uenibstreamprotobuf.PHR_PeriodicTimer.Value",
30069   "Value",
30070   "Uenibstreamprotobuf__PHRPeriodicTimer__Value",
30071   "uenibstreamprotobuf",
30072   9,
30073   uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number,
30074   9,
30075   uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name,
30076   1,
30077   uenibstreamprotobuf__phr__periodic_timer__value__value_ranges,
30078   NULL,NULL,NULL,NULL   /* reserved[1234] */
30079 };
30080 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__periodic_timer__field_descriptors[1] =
30081 {
30082   {
30083     "value",
30084     1,
30085     PROTOBUF_C_LABEL_NONE,
30086     PROTOBUF_C_TYPE_ENUM,
30087     0,   /* quantifier_offset */
30088     offsetof(Uenibstreamprotobuf__PHRPeriodicTimer, value),
30089     &uenibstreamprotobuf__phr__periodic_timer__value__descriptor,
30090     NULL,
30091     0,             /* flags */
30092     0,NULL,NULL    /* reserved1,reserved2, etc */
30093   },
30094 };
30095 static const unsigned uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name[] = {
30096   0,   /* field[0] = value */
30097 };
30098 static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__number_ranges[1 + 1] =
30099 {
30100   { 1, 0 },
30101   { 0, 1 }
30102 };
30103 const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__periodic_timer__descriptor =
30104 {
30105   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30106   "uenibstreamprotobuf.PHR_PeriodicTimer",
30107   "PHRPeriodicTimer",
30108   "Uenibstreamprotobuf__PHRPeriodicTimer",
30109   "uenibstreamprotobuf",
30110   sizeof(Uenibstreamprotobuf__PHRPeriodicTimer),
30111   1,
30112   uenibstreamprotobuf__phr__periodic_timer__field_descriptors,
30113   uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name,
30114   1,  uenibstreamprotobuf__phr__periodic_timer__number_ranges,
30115   (ProtobufCMessageInit) uenibstreamprotobuf__phr__periodic_timer__init,
30116   NULL,NULL,NULL    /* reserved[123] */
30117 };
30118 static const ProtobufCEnumValue uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number[9] =
30119 {
30120   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
30121   { "sf0", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf0", 1 },
30122   { "sf10", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf10", 2 },
30123   { "sf20", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf20", 3 },
30124   { "sf50", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf50", 4 },
30125   { "sf100", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf100", 5 },
30126   { "sf200", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf200", 6 },
30127   { "sf500", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf500", 7 },
30128   { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf1000", 8 },
30129 };
30130 static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges[] = {
30131 {0, 0},{0, 9}
30132 };
30133 static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name[9] =
30134 {
30135   { "protobuf_unspecified", 0 },
30136   { "sf0", 1 },
30137   { "sf10", 2 },
30138   { "sf100", 5 },
30139   { "sf1000", 8 },
30140   { "sf20", 3 },
30141   { "sf200", 6 },
30142   { "sf50", 4 },
30143   { "sf500", 7 },
30144 };
30145 const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__prohibit_timer__value__descriptor =
30146 {
30147   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30148   "uenibstreamprotobuf.PHR_ProhibitTimer.Value",
30149   "Value",
30150   "Uenibstreamprotobuf__PHRProhibitTimer__Value",
30151   "uenibstreamprotobuf",
30152   9,
30153   uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number,
30154   9,
30155   uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name,
30156   1,
30157   uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges,
30158   NULL,NULL,NULL,NULL   /* reserved[1234] */
30159 };
30160 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__prohibit_timer__field_descriptors[1] =
30161 {
30162   {
30163     "value",
30164     1,
30165     PROTOBUF_C_LABEL_NONE,
30166     PROTOBUF_C_TYPE_ENUM,
30167     0,   /* quantifier_offset */
30168     offsetof(Uenibstreamprotobuf__PHRProhibitTimer, value),
30169     &uenibstreamprotobuf__phr__prohibit_timer__value__descriptor,
30170     NULL,
30171     0,             /* flags */
30172     0,NULL,NULL    /* reserved1,reserved2, etc */
30173   },
30174 };
30175 static const unsigned uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name[] = {
30176   0,   /* field[0] = value */
30177 };
30178 static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__number_ranges[1 + 1] =
30179 {
30180   { 1, 0 },
30181   { 0, 1 }
30182 };
30183 const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__prohibit_timer__descriptor =
30184 {
30185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30186   "uenibstreamprotobuf.PHR_ProhibitTimer",
30187   "PHRProhibitTimer",
30188   "Uenibstreamprotobuf__PHRProhibitTimer",
30189   "uenibstreamprotobuf",
30190   sizeof(Uenibstreamprotobuf__PHRProhibitTimer),
30191   1,
30192   uenibstreamprotobuf__phr__prohibit_timer__field_descriptors,
30193   uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name,
30194   1,  uenibstreamprotobuf__phr__prohibit_timer__number_ranges,
30195   (ProtobufCMessageInit) uenibstreamprotobuf__phr__prohibit_timer__init,
30196   NULL,NULL,NULL    /* reserved[123] */
30197 };
30198 static const ProtobufCEnumValue uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number[5] =
30199 {
30200   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified", 0 },
30201   { "dB1", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB1", 1 },
30202   { "dB3", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB3", 2 },
30203   { "dB6", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB6", 3 },
30204   { "infinity", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__infinity", 4 },
30205 };
30206 static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges[] = {
30207 {0, 0},{0, 5}
30208 };
30209 static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name[5] =
30210 {
30211   { "dB1", 1 },
30212   { "dB3", 2 },
30213   { "dB6", 3 },
30214   { "infinity", 4 },
30215   { "protobuf_unspecified", 0 },
30216 };
30217 const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor =
30218 {
30219   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30220   "uenibstreamprotobuf.PHR_Tx_PowerFactorChange.Value",
30221   "Value",
30222   "Uenibstreamprotobuf__PHRTxPowerFactorChange__Value",
30223   "uenibstreamprotobuf",
30224   5,
30225   uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number,
30226   5,
30227   uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name,
30228   1,
30229   uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges,
30230   NULL,NULL,NULL,NULL   /* reserved[1234] */
30231 };
30232 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors[1] =
30233 {
30234   {
30235     "value",
30236     1,
30237     PROTOBUF_C_LABEL_NONE,
30238     PROTOBUF_C_TYPE_ENUM,
30239     0,   /* quantifier_offset */
30240     offsetof(Uenibstreamprotobuf__PHRTxPowerFactorChange, value),
30241     &uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor,
30242     NULL,
30243     0,             /* flags */
30244     0,NULL,NULL    /* reserved1,reserved2, etc */
30245   },
30246 };
30247 static const unsigned uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name[] = {
30248   0,   /* field[0] = value */
30249 };
30250 static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges[1 + 1] =
30251 {
30252   { 1, 0 },
30253   { 0, 1 }
30254 };
30255 const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__descriptor =
30256 {
30257   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30258   "uenibstreamprotobuf.PHR_Tx_PowerFactorChange",
30259   "PHRTxPowerFactorChange",
30260   "Uenibstreamprotobuf__PHRTxPowerFactorChange",
30261   "uenibstreamprotobuf",
30262   sizeof(Uenibstreamprotobuf__PHRTxPowerFactorChange),
30263   1,
30264   uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors,
30265   uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name,
30266   1,  uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges,
30267   (ProtobufCMessageInit) uenibstreamprotobuf__phr__tx__power_factor_change__init,
30268   NULL,NULL,NULL    /* reserved[123] */
30269 };
30270 static const ProtobufCEnumValue uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number[3] =
30271 {
30272   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified", 0 },
30273   { "real", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__real", 1 },
30274   { "virtual", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__virtual", 2 },
30275 };
30276 static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges[] = {
30277 {0, 0},{0, 3}
30278 };
30279 static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name[3] =
30280 {
30281   { "protobuf_unspecified", 0 },
30282   { "real", 1 },
30283   { "virtual", 2 },
30284 };
30285 const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__mode_other_cg__value__descriptor =
30286 {
30287   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30288   "uenibstreamprotobuf.PHR_ModeOtherCG.Value",
30289   "Value",
30290   "Uenibstreamprotobuf__PHRModeOtherCG__Value",
30291   "uenibstreamprotobuf",
30292   3,
30293   uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number,
30294   3,
30295   uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name,
30296   1,
30297   uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges,
30298   NULL,NULL,NULL,NULL   /* reserved[1234] */
30299 };
30300 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__mode_other_cg__field_descriptors[1] =
30301 {
30302   {
30303     "value",
30304     1,
30305     PROTOBUF_C_LABEL_NONE,
30306     PROTOBUF_C_TYPE_ENUM,
30307     0,   /* quantifier_offset */
30308     offsetof(Uenibstreamprotobuf__PHRModeOtherCG, value),
30309     &uenibstreamprotobuf__phr__mode_other_cg__value__descriptor,
30310     NULL,
30311     0,             /* flags */
30312     0,NULL,NULL    /* reserved1,reserved2, etc */
30313   },
30314 };
30315 static const unsigned uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name[] = {
30316   0,   /* field[0] = value */
30317 };
30318 static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__number_ranges[1 + 1] =
30319 {
30320   { 1, 0 },
30321   { 0, 1 }
30322 };
30323 const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__mode_other_cg__descriptor =
30324 {
30325   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30326   "uenibstreamprotobuf.PHR_ModeOtherCG",
30327   "PHRModeOtherCG",
30328   "Uenibstreamprotobuf__PHRModeOtherCG",
30329   "uenibstreamprotobuf",
30330   sizeof(Uenibstreamprotobuf__PHRModeOtherCG),
30331   1,
30332   uenibstreamprotobuf__phr__mode_other_cg__field_descriptors,
30333   uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name,
30334   1,  uenibstreamprotobuf__phr__mode_other_cg__number_ranges,
30335   (ProtobufCMessageInit) uenibstreamprotobuf__phr__mode_other_cg__init,
30336   NULL,NULL,NULL    /* reserved[123] */
30337 };
30338 static const ProtobufCEnumValue uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number[17] =
30339 {
30340   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
30341   { "s1", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s1", 1 },
30342   { "s2", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s2", 2 },
30343   { "s3", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s3", 3 },
30344   { "s5", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s5", 4 },
30345   { "s7", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s7", 5 },
30346   { "s10", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s10", 6 },
30347   { "s15", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s15", 7 },
30348   { "s20", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s20", 8 },
30349   { "s40", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s40", 9 },
30350   { "s50", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s50", 10 },
30351   { "s60", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s60", 11 },
30352   { "s80", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s80", 12 },
30353   { "s100", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s100", 13 },
30354   { "s120", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s120", 14 },
30355   { "s150", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s150", 15 },
30356   { "s180", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s180", 16 },
30357 };
30358 static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__value__value_ranges[] = {
30359 {0, 0},{0, 17}
30360 };
30361 static const ProtobufCEnumValueIndex uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name[17] =
30362 {
30363   { "protobuf_unspecified", 0 },
30364   { "s1", 1 },
30365   { "s10", 6 },
30366   { "s100", 13 },
30367   { "s120", 14 },
30368   { "s15", 7 },
30369   { "s150", 15 },
30370   { "s180", 16 },
30371   { "s2", 2 },
30372   { "s20", 8 },
30373   { "s3", 3 },
30374   { "s40", 9 },
30375   { "s5", 4 },
30376   { "s50", 10 },
30377   { "s60", 11 },
30378   { "s7", 5 },
30379   { "s80", 12 },
30380 };
30381 const ProtobufCEnumDescriptor uenibstreamprotobuf__data_inactivity_timer__value__descriptor =
30382 {
30383   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30384   "uenibstreamprotobuf.DataInactivityTimer.Value",
30385   "Value",
30386   "Uenibstreamprotobuf__DataInactivityTimer__Value",
30387   "uenibstreamprotobuf",
30388   17,
30389   uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number,
30390   17,
30391   uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name,
30392   1,
30393   uenibstreamprotobuf__data_inactivity_timer__value__value_ranges,
30394   NULL,NULL,NULL,NULL   /* reserved[1234] */
30395 };
30396 static const ProtobufCFieldDescriptor uenibstreamprotobuf__data_inactivity_timer__field_descriptors[1] =
30397 {
30398   {
30399     "value",
30400     1,
30401     PROTOBUF_C_LABEL_NONE,
30402     PROTOBUF_C_TYPE_ENUM,
30403     0,   /* quantifier_offset */
30404     offsetof(Uenibstreamprotobuf__DataInactivityTimer, value),
30405     &uenibstreamprotobuf__data_inactivity_timer__value__descriptor,
30406     NULL,
30407     0,             /* flags */
30408     0,NULL,NULL    /* reserved1,reserved2, etc */
30409   },
30410 };
30411 static const unsigned uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name[] = {
30412   0,   /* field[0] = value */
30413 };
30414 static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__number_ranges[1 + 1] =
30415 {
30416   { 1, 0 },
30417   { 0, 1 }
30418 };
30419 const ProtobufCMessageDescriptor uenibstreamprotobuf__data_inactivity_timer__descriptor =
30420 {
30421   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30422   "uenibstreamprotobuf.DataInactivityTimer",
30423   "DataInactivityTimer",
30424   "Uenibstreamprotobuf__DataInactivityTimer",
30425   "uenibstreamprotobuf",
30426   sizeof(Uenibstreamprotobuf__DataInactivityTimer),
30427   1,
30428   uenibstreamprotobuf__data_inactivity_timer__field_descriptors,
30429   uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name,
30430   1,  uenibstreamprotobuf__data_inactivity_timer__number_ranges,
30431   (ProtobufCMessageInit) uenibstreamprotobuf__data_inactivity_timer__init,
30432   NULL,NULL,NULL    /* reserved[123] */
30433 };
30434 static const ProtobufCEnumValue uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number[3] =
30435 {
30436   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified", 0 },
30437   { "semiStatic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__semiStatic", 1 },
30438   { "dynamic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__dynamic", 2 },
30439 };
30440 static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges[] = {
30441 {0, 0},{0, 3}
30442 };
30443 static const ProtobufCEnumValueIndex uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name[3] =
30444 {
30445   { "dynamic", 2 },
30446   { "protobuf_unspecified", 0 },
30447   { "semiStatic", 1 },
30448 };
30449 const ProtobufCEnumDescriptor uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor =
30450 {
30451   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30452   "uenibstreamprotobuf.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook",
30453   "PDSCH_HARQ_ACK_Codebook",
30454   "Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook",
30455   "uenibstreamprotobuf",
30456   3,
30457   uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number,
30458   3,
30459   uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name,
30460   1,
30461   uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges,
30462   NULL,NULL,NULL,NULL   /* reserved[1234] */
30463 };
30464 static const ProtobufCFieldDescriptor uenibstreamprotobuf__physical_cell_group_config__field_descriptors[13] =
30465 {
30466   {
30467     "harq_ACK_SpatialBundlingPUCCH",
30468     1,
30469     PROTOBUF_C_LABEL_NONE,
30470     PROTOBUF_C_TYPE_MESSAGE,
30471     0,   /* quantifier_offset */
30472     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpucch),
30473     &google__protobuf__bool_value__descriptor,
30474     NULL,
30475     0,             /* flags */
30476     0,NULL,NULL    /* reserved1,reserved2, etc */
30477   },
30478   {
30479     "harq_ACK_SpatialBundlingPUSCH",
30480     2,
30481     PROTOBUF_C_LABEL_NONE,
30482     PROTOBUF_C_TYPE_MESSAGE,
30483     0,   /* quantifier_offset */
30484     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpusch),
30485     &google__protobuf__bool_value__descriptor,
30486     NULL,
30487     0,             /* flags */
30488     0,NULL,NULL    /* reserved1,reserved2, etc */
30489   },
30490   {
30491     "p_NR_FR1",
30492     3,
30493     PROTOBUF_C_LABEL_NONE,
30494     PROTOBUF_C_TYPE_MESSAGE,
30495     0,   /* quantifier_offset */
30496     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_nr_fr1),
30497     &google__protobuf__int32_value__descriptor,
30498     NULL,
30499     0,             /* flags */
30500     0,NULL,NULL    /* reserved1,reserved2, etc */
30501   },
30502   {
30503     "pdsch_HARQ_ACK_Codebook",
30504     4,
30505     PROTOBUF_C_LABEL_NONE,
30506     PROTOBUF_C_TYPE_ENUM,
30507     0,   /* quantifier_offset */
30508     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, pdsch_harq_ack_codebook),
30509     &uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor,
30510     NULL,
30511     0,             /* flags */
30512     0,NULL,NULL    /* reserved1,reserved2, etc */
30513   },
30514   {
30515     "tpc_SRS_RNTI",
30516     5,
30517     PROTOBUF_C_LABEL_NONE,
30518     PROTOBUF_C_TYPE_MESSAGE,
30519     0,   /* quantifier_offset */
30520     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_srs_rnti),
30521     &google__protobuf__uint32_value__descriptor,
30522     NULL,
30523     0,             /* flags */
30524     0,NULL,NULL    /* reserved1,reserved2, etc */
30525   },
30526   {
30527     "tpc_PUCCH_RNTI",
30528     6,
30529     PROTOBUF_C_LABEL_NONE,
30530     PROTOBUF_C_TYPE_MESSAGE,
30531     0,   /* quantifier_offset */
30532     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pucch_rnti),
30533     &google__protobuf__uint32_value__descriptor,
30534     NULL,
30535     0,             /* flags */
30536     0,NULL,NULL    /* reserved1,reserved2, etc */
30537   },
30538   {
30539     "tpc_PUSCH_RNTI",
30540     7,
30541     PROTOBUF_C_LABEL_NONE,
30542     PROTOBUF_C_TYPE_MESSAGE,
30543     0,   /* quantifier_offset */
30544     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pusch_rnti),
30545     &google__protobuf__uint32_value__descriptor,
30546     NULL,
30547     0,             /* flags */
30548     0,NULL,NULL    /* reserved1,reserved2, etc */
30549   },
30550   {
30551     "sp_CSI_RNTI",
30552     8,
30553     PROTOBUF_C_LABEL_NONE,
30554     PROTOBUF_C_TYPE_MESSAGE,
30555     0,   /* quantifier_offset */
30556     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, sp_csi_rnti),
30557     &google__protobuf__uint32_value__descriptor,
30558     NULL,
30559     0,             /* flags */
30560     0,NULL,NULL    /* reserved1,reserved2, etc */
30561   },
30562   {
30563     "release_cs_RNTI",
30564     9,
30565     PROTOBUF_C_LABEL_NONE,
30566     PROTOBUF_C_TYPE_MESSAGE,
30567     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case),
30568     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, release_cs_rnti),
30569     &uenibstreamprotobuf__null__descriptor,
30570     NULL,
30571     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30572     0,NULL,NULL    /* reserved1,reserved2, etc */
30573   },
30574   {
30575     "setup_cs_RNTI",
30576     10,
30577     PROTOBUF_C_LABEL_NONE,
30578     PROTOBUF_C_TYPE_UINT32,
30579     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case),
30580     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, setup_cs_rnti),
30581     NULL,
30582     NULL,
30583     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30584     0,NULL,NULL    /* reserved1,reserved2, etc */
30585   },
30586   {
30587     "mcs_C_RNTI",
30588     11,
30589     PROTOBUF_C_LABEL_NONE,
30590     PROTOBUF_C_TYPE_MESSAGE,
30591     0,   /* quantifier_offset */
30592     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, mcs_c_rnti),
30593     &google__protobuf__uint32_value__descriptor,
30594     NULL,
30595     0,             /* flags */
30596     0,NULL,NULL    /* reserved1,reserved2, etc */
30597   },
30598   {
30599     "p_UE_FR1",
30600     12,
30601     PROTOBUF_C_LABEL_NONE,
30602     PROTOBUF_C_TYPE_MESSAGE,
30603     0,   /* quantifier_offset */
30604     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_ue_fr1),
30605     &google__protobuf__int32_value__descriptor,
30606     NULL,
30607     0,             /* flags */
30608     0,NULL,NULL    /* reserved1,reserved2, etc */
30609   },
30610   {
30611     "xScale",
30612     13,
30613     PROTOBUF_C_LABEL_NONE,
30614     PROTOBUF_C_TYPE_MESSAGE,
30615     0,   /* quantifier_offset */
30616     offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, xscale),
30617     &uenibstreamprotobuf__xscale__descriptor,
30618     NULL,
30619     0,             /* flags */
30620     0,NULL,NULL    /* reserved1,reserved2, etc */
30621   },
30622 };
30623 static const unsigned uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name[] = {
30624   0,   /* field[0] = harq_ACK_SpatialBundlingPUCCH */
30625   1,   /* field[1] = harq_ACK_SpatialBundlingPUSCH */
30626   10,   /* field[10] = mcs_C_RNTI */
30627   2,   /* field[2] = p_NR_FR1 */
30628   11,   /* field[11] = p_UE_FR1 */
30629   3,   /* field[3] = pdsch_HARQ_ACK_Codebook */
30630   8,   /* field[8] = release_cs_RNTI */
30631   9,   /* field[9] = setup_cs_RNTI */
30632   7,   /* field[7] = sp_CSI_RNTI */
30633   5,   /* field[5] = tpc_PUCCH_RNTI */
30634   6,   /* field[6] = tpc_PUSCH_RNTI */
30635   4,   /* field[4] = tpc_SRS_RNTI */
30636   12,   /* field[12] = xScale */
30637 };
30638 static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__number_ranges[1 + 1] =
30639 {
30640   { 1, 0 },
30641   { 0, 13 }
30642 };
30643 const ProtobufCMessageDescriptor uenibstreamprotobuf__physical_cell_group_config__descriptor =
30644 {
30645   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30646   "uenibstreamprotobuf.PhysicalCellGroupConfig",
30647   "PhysicalCellGroupConfig",
30648   "Uenibstreamprotobuf__PhysicalCellGroupConfig",
30649   "uenibstreamprotobuf",
30650   sizeof(Uenibstreamprotobuf__PhysicalCellGroupConfig),
30651   13,
30652   uenibstreamprotobuf__physical_cell_group_config__field_descriptors,
30653   uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name,
30654   1,  uenibstreamprotobuf__physical_cell_group_config__number_ranges,
30655   (ProtobufCMessageInit) uenibstreamprotobuf__physical_cell_group_config__init,
30656   NULL,NULL,NULL    /* reserved[123] */
30657 };
30658 static const ProtobufCEnumValue uenibstreamprotobuf__xscale__value__enum_values_by_number[3] =
30659 {
30660   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__protobuf_unspecified", 0 },
30661   { "dB0", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB0", 1 },
30662   { "dB6", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB6", 2 },
30663 };
30664 static const ProtobufCIntRange uenibstreamprotobuf__xscale__value__value_ranges[] = {
30665 {0, 0},{0, 3}
30666 };
30667 static const ProtobufCEnumValueIndex uenibstreamprotobuf__xscale__value__enum_values_by_name[3] =
30668 {
30669   { "dB0", 1 },
30670   { "dB6", 2 },
30671   { "protobuf_unspecified", 0 },
30672 };
30673 const ProtobufCEnumDescriptor uenibstreamprotobuf__xscale__value__descriptor =
30674 {
30675   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
30676   "uenibstreamprotobuf.XScale.Value",
30677   "Value",
30678   "Uenibstreamprotobuf__XScale__Value",
30679   "uenibstreamprotobuf",
30680   3,
30681   uenibstreamprotobuf__xscale__value__enum_values_by_number,
30682   3,
30683   uenibstreamprotobuf__xscale__value__enum_values_by_name,
30684   1,
30685   uenibstreamprotobuf__xscale__value__value_ranges,
30686   NULL,NULL,NULL,NULL   /* reserved[1234] */
30687 };
30688 static const ProtobufCFieldDescriptor uenibstreamprotobuf__xscale__field_descriptors[1] =
30689 {
30690   {
30691     "value",
30692     1,
30693     PROTOBUF_C_LABEL_NONE,
30694     PROTOBUF_C_TYPE_ENUM,
30695     0,   /* quantifier_offset */
30696     offsetof(Uenibstreamprotobuf__XScale, value),
30697     &uenibstreamprotobuf__xscale__value__descriptor,
30698     NULL,
30699     0,             /* flags */
30700     0,NULL,NULL    /* reserved1,reserved2, etc */
30701   },
30702 };
30703 static const unsigned uenibstreamprotobuf__xscale__field_indices_by_name[] = {
30704   0,   /* field[0] = value */
30705 };
30706 static const ProtobufCIntRange uenibstreamprotobuf__xscale__number_ranges[1 + 1] =
30707 {
30708   { 1, 0 },
30709   { 0, 1 }
30710 };
30711 const ProtobufCMessageDescriptor uenibstreamprotobuf__xscale__descriptor =
30712 {
30713   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30714   "uenibstreamprotobuf.XScale",
30715   "XScale",
30716   "Uenibstreamprotobuf__XScale",
30717   "uenibstreamprotobuf",
30718   sizeof(Uenibstreamprotobuf__XScale),
30719   1,
30720   uenibstreamprotobuf__xscale__field_descriptors,
30721   uenibstreamprotobuf__xscale__field_indices_by_name,
30722   1,  uenibstreamprotobuf__xscale__number_ranges,
30723   (ProtobufCMessageInit) uenibstreamprotobuf__xscale__init,
30724   NULL,NULL,NULL    /* reserved[123] */
30725 };
30726 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sp_cell_config__field_descriptors[6] =
30727 {
30728   {
30729     "servCellIndex",
30730     1,
30731     PROTOBUF_C_LABEL_NONE,
30732     PROTOBUF_C_TYPE_MESSAGE,
30733     0,   /* quantifier_offset */
30734     offsetof(Uenibstreamprotobuf__SpCellConfig, servcellindex),
30735     &google__protobuf__uint32_value__descriptor,
30736     NULL,
30737     0,             /* flags */
30738     0,NULL,NULL    /* reserved1,reserved2, etc */
30739   },
30740   {
30741     "reconfigurationWithSync",
30742     2,
30743     PROTOBUF_C_LABEL_NONE,
30744     PROTOBUF_C_TYPE_MESSAGE,
30745     0,   /* quantifier_offset */
30746     offsetof(Uenibstreamprotobuf__SpCellConfig, reconfigurationwithsync),
30747     &uenibstreamprotobuf__reconfiguration_with_sync__descriptor,
30748     NULL,
30749     0,             /* flags */
30750     0,NULL,NULL    /* reserved1,reserved2, etc */
30751   },
30752   {
30753     "release_rlf_TimersAndConstants",
30754     3,
30755     PROTOBUF_C_LABEL_NONE,
30756     PROTOBUF_C_TYPE_MESSAGE,
30757     offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case),
30758     offsetof(Uenibstreamprotobuf__SpCellConfig, release_rlf_timersandconstants),
30759     &uenibstreamprotobuf__null__descriptor,
30760     NULL,
30761     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30762     0,NULL,NULL    /* reserved1,reserved2, etc */
30763   },
30764   {
30765     "setup_rlf_TimersAndConstants",
30766     4,
30767     PROTOBUF_C_LABEL_NONE,
30768     PROTOBUF_C_TYPE_MESSAGE,
30769     offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case),
30770     offsetof(Uenibstreamprotobuf__SpCellConfig, setup_rlf_timersandconstants),
30771     &uenibstreamprotobuf__rlf__timers_and_constants__descriptor,
30772     NULL,
30773     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30774     0,NULL,NULL    /* reserved1,reserved2, etc */
30775   },
30776   {
30777     "rlmInSyncOutOfSyncThreshold",
30778     5,
30779     PROTOBUF_C_LABEL_NONE,
30780     PROTOBUF_C_TYPE_MESSAGE,
30781     0,   /* quantifier_offset */
30782     offsetof(Uenibstreamprotobuf__SpCellConfig, rlminsyncoutofsyncthreshold),
30783     &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor,
30784     NULL,
30785     0,             /* flags */
30786     0,NULL,NULL    /* reserved1,reserved2, etc */
30787   },
30788   {
30789     "spCellConfigDedicated",
30790     6,
30791     PROTOBUF_C_LABEL_NONE,
30792     PROTOBUF_C_TYPE_MESSAGE,
30793     0,   /* quantifier_offset */
30794     offsetof(Uenibstreamprotobuf__SpCellConfig, spcellconfigdedicated),
30795     &uenibstreamprotobuf__serving_cell_config__descriptor,
30796     NULL,
30797     0,             /* flags */
30798     0,NULL,NULL    /* reserved1,reserved2, etc */
30799   },
30800 };
30801 static const unsigned uenibstreamprotobuf__sp_cell_config__field_indices_by_name[] = {
30802   1,   /* field[1] = reconfigurationWithSync */
30803   2,   /* field[2] = release_rlf_TimersAndConstants */
30804   4,   /* field[4] = rlmInSyncOutOfSyncThreshold */
30805   0,   /* field[0] = servCellIndex */
30806   3,   /* field[3] = setup_rlf_TimersAndConstants */
30807   5,   /* field[5] = spCellConfigDedicated */
30808 };
30809 static const ProtobufCIntRange uenibstreamprotobuf__sp_cell_config__number_ranges[1 + 1] =
30810 {
30811   { 1, 0 },
30812   { 0, 6 }
30813 };
30814 const ProtobufCMessageDescriptor uenibstreamprotobuf__sp_cell_config__descriptor =
30815 {
30816   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30817   "uenibstreamprotobuf.SpCellConfig",
30818   "SpCellConfig",
30819   "Uenibstreamprotobuf__SpCellConfig",
30820   "uenibstreamprotobuf",
30821   sizeof(Uenibstreamprotobuf__SpCellConfig),
30822   6,
30823   uenibstreamprotobuf__sp_cell_config__field_descriptors,
30824   uenibstreamprotobuf__sp_cell_config__field_indices_by_name,
30825   1,  uenibstreamprotobuf__sp_cell_config__number_ranges,
30826   (ProtobufCMessageInit) uenibstreamprotobuf__sp_cell_config__init,
30827   NULL,NULL,NULL    /* reserved[123] */
30828 };
30829 static const ProtobufCFieldDescriptor uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors[6] =
30830 {
30831   {
30832     "spCellConfigCommon",
30833     1,
30834     PROTOBUF_C_LABEL_NONE,
30835     PROTOBUF_C_TYPE_MESSAGE,
30836     0,   /* quantifier_offset */
30837     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, spcellconfigcommon),
30838     &uenibstreamprotobuf__serving_cell_config_common__descriptor,
30839     NULL,
30840     0,             /* flags */
30841     0,NULL,NULL    /* reserved1,reserved2, etc */
30842   },
30843   {
30844     "newUE_Identity",
30845     2,
30846     PROTOBUF_C_LABEL_NONE,
30847     PROTOBUF_C_TYPE_UINT32,
30848     0,   /* quantifier_offset */
30849     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, newue_identity),
30850     NULL,
30851     NULL,
30852     0,             /* flags */
30853     0,NULL,NULL    /* reserved1,reserved2, etc */
30854   },
30855   {
30856     "t304",
30857     3,
30858     PROTOBUF_C_LABEL_NONE,
30859     PROTOBUF_C_TYPE_MESSAGE,
30860     0,   /* quantifier_offset */
30861     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, t304),
30862     &uenibstreamprotobuf__t304__descriptor,
30863     NULL,
30864     0,             /* flags */
30865     0,NULL,NULL    /* reserved1,reserved2, etc */
30866   },
30867   {
30868     "uplink",
30869     4,
30870     PROTOBUF_C_LABEL_NONE,
30871     PROTOBUF_C_TYPE_MESSAGE,
30872     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case),
30873     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, uplink),
30874     &uenibstreamprotobuf__rach__config_dedicated__descriptor,
30875     NULL,
30876     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30877     0,NULL,NULL    /* reserved1,reserved2, etc */
30878   },
30879   {
30880     "supplementaryUplink",
30881     5,
30882     PROTOBUF_C_LABEL_NONE,
30883     PROTOBUF_C_TYPE_MESSAGE,
30884     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case),
30885     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, supplementaryuplink),
30886     &uenibstreamprotobuf__rach__config_dedicated__descriptor,
30887     NULL,
30888     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
30889     0,NULL,NULL    /* reserved1,reserved2, etc */
30890   },
30891   {
30892     "smtc",
30893     6,
30894     PROTOBUF_C_LABEL_NONE,
30895     PROTOBUF_C_TYPE_MESSAGE,
30896     0,   /* quantifier_offset */
30897     offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, smtc),
30898     &uenibstreamprotobuf__ssb__mtc__descriptor,
30899     NULL,
30900     0,             /* flags */
30901     0,NULL,NULL    /* reserved1,reserved2, etc */
30902   },
30903 };
30904 static const unsigned uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name[] = {
30905   1,   /* field[1] = newUE_Identity */
30906   5,   /* field[5] = smtc */
30907   0,   /* field[0] = spCellConfigCommon */
30908   4,   /* field[4] = supplementaryUplink */
30909   2,   /* field[2] = t304 */
30910   3,   /* field[3] = uplink */
30911 };
30912 static const ProtobufCIntRange uenibstreamprotobuf__reconfiguration_with_sync__number_ranges[1 + 1] =
30913 {
30914   { 1, 0 },
30915   { 0, 6 }
30916 };
30917 const ProtobufCMessageDescriptor uenibstreamprotobuf__reconfiguration_with_sync__descriptor =
30918 {
30919   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30920   "uenibstreamprotobuf.ReconfigurationWithSync",
30921   "ReconfigurationWithSync",
30922   "Uenibstreamprotobuf__ReconfigurationWithSync",
30923   "uenibstreamprotobuf",
30924   sizeof(Uenibstreamprotobuf__ReconfigurationWithSync),
30925   6,
30926   uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors,
30927   uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name,
30928   1,  uenibstreamprotobuf__reconfiguration_with_sync__number_ranges,
30929   (ProtobufCMessageInit) uenibstreamprotobuf__reconfiguration_with_sync__init,
30930   NULL,NULL,NULL    /* reserved[123] */
30931 };
30932 static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common__field_descriptors[17] =
30933 {
30934   {
30935     "physCellId",
30936     1,
30937     PROTOBUF_C_LABEL_NONE,
30938     PROTOBUF_C_TYPE_MESSAGE,
30939     0,   /* quantifier_offset */
30940     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, physcellid),
30941     &google__protobuf__uint32_value__descriptor,
30942     NULL,
30943     0,             /* flags */
30944     0,NULL,NULL    /* reserved1,reserved2, etc */
30945   },
30946   {
30947     "downlinkConfigCommon",
30948     2,
30949     PROTOBUF_C_LABEL_NONE,
30950     PROTOBUF_C_TYPE_MESSAGE,
30951     0,   /* quantifier_offset */
30952     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, downlinkconfigcommon),
30953     &uenibstreamprotobuf__downlink_config_common__descriptor,
30954     NULL,
30955     0,             /* flags */
30956     0,NULL,NULL    /* reserved1,reserved2, etc */
30957   },
30958   {
30959     "uplinkConfigCommon",
30960     3,
30961     PROTOBUF_C_LABEL_NONE,
30962     PROTOBUF_C_TYPE_MESSAGE,
30963     0,   /* quantifier_offset */
30964     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, uplinkconfigcommon),
30965     &uenibstreamprotobuf__uplink_config_common__descriptor,
30966     NULL,
30967     0,             /* flags */
30968     0,NULL,NULL    /* reserved1,reserved2, etc */
30969   },
30970   {
30971     "supplementaryUplinkConfigCommon",
30972     4,
30973     PROTOBUF_C_LABEL_NONE,
30974     PROTOBUF_C_TYPE_MESSAGE,
30975     0,   /* quantifier_offset */
30976     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, supplementaryuplinkconfigcommon),
30977     &uenibstreamprotobuf__uplink_config_common__descriptor,
30978     NULL,
30979     0,             /* flags */
30980     0,NULL,NULL    /* reserved1,reserved2, etc */
30981   },
30982   {
30983     "n_TimingAdvanceOffset",
30984     5,
30985     PROTOBUF_C_LABEL_NONE,
30986     PROTOBUF_C_TYPE_MESSAGE,
30987     0,   /* quantifier_offset */
30988     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_timingadvanceoffset),
30989     &uenibstreamprotobuf__n__timing_advance_offset__descriptor,
30990     NULL,
30991     0,             /* flags */
30992     0,NULL,NULL    /* reserved1,reserved2, etc */
30993   },
30994   {
30995     "shortBitmap",
30996     6,
30997     PROTOBUF_C_LABEL_NONE,
30998     PROTOBUF_C_TYPE_STRING,
30999     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
31000     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, shortbitmap),
31001     NULL,
31002     &protobuf_c_empty_string,
31003     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31004     0,NULL,NULL    /* reserved1,reserved2, etc */
31005   },
31006   {
31007     "mediumBitmap",
31008     7,
31009     PROTOBUF_C_LABEL_NONE,
31010     PROTOBUF_C_TYPE_STRING,
31011     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
31012     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, mediumbitmap),
31013     NULL,
31014     &protobuf_c_empty_string,
31015     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31016     0,NULL,NULL    /* reserved1,reserved2, etc */
31017   },
31018   {
31019     "longBitmap",
31020     8,
31021     PROTOBUF_C_LABEL_NONE,
31022     PROTOBUF_C_TYPE_STRING,
31023     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case),
31024     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, longbitmap),
31025     NULL,
31026     &protobuf_c_empty_string,
31027     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31028     0,NULL,NULL    /* reserved1,reserved2, etc */
31029   },
31030   {
31031     "ssb_PeriodicityServingCell",
31032     9,
31033     PROTOBUF_C_LABEL_NONE,
31034     PROTOBUF_C_TYPE_MESSAGE,
31035     0,   /* quantifier_offset */
31036     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb_periodicityservingcell),
31037     &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor,
31038     NULL,
31039     0,             /* flags */
31040     0,NULL,NULL    /* reserved1,reserved2, etc */
31041   },
31042   {
31043     "dmrs_TypeA_Position",
31044     10,
31045     PROTOBUF_C_LABEL_NONE,
31046     PROTOBUF_C_TYPE_MESSAGE,
31047     0,   /* quantifier_offset */
31048     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, dmrs_typea_position),
31049     &uenibstreamprotobuf__dmrs__type_a__position__descriptor,
31050     NULL,
31051     0,             /* flags */
31052     0,NULL,NULL    /* reserved1,reserved2, etc */
31053   },
31054   {
31055     "release_lte_CRS_ToMatchAround",
31056     11,
31057     PROTOBUF_C_LABEL_NONE,
31058     PROTOBUF_C_TYPE_MESSAGE,
31059     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case),
31060     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, release_lte_crs_tomatcharound),
31061     &uenibstreamprotobuf__null__descriptor,
31062     NULL,
31063     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31064     0,NULL,NULL    /* reserved1,reserved2, etc */
31065   },
31066   {
31067     "setup_lte_CRS_ToMatchAround",
31068     12,
31069     PROTOBUF_C_LABEL_NONE,
31070     PROTOBUF_C_TYPE_MESSAGE,
31071     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case),
31072     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, setup_lte_crs_tomatcharound),
31073     &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
31074     NULL,
31075     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31076     0,NULL,NULL    /* reserved1,reserved2, etc */
31077   },
31078   {
31079     "rateMatchPatternToAddModList",
31080     13,
31081     PROTOBUF_C_LABEL_REPEATED,
31082     PROTOBUF_C_TYPE_MESSAGE,
31083     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoaddmodlist),
31084     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoaddmodlist),
31085     &uenibstreamprotobuf__rate_match_pattern__descriptor,
31086     NULL,
31087     0,             /* flags */
31088     0,NULL,NULL    /* reserved1,reserved2, etc */
31089   },
31090   {
31091     "rateMatchPatternToReleaseList",
31092     14,
31093     PROTOBUF_C_LABEL_REPEATED,
31094     PROTOBUF_C_TYPE_UINT32,
31095     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoreleaselist),
31096     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoreleaselist),
31097     NULL,
31098     NULL,
31099     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
31100     0,NULL,NULL    /* reserved1,reserved2, etc */
31101   },
31102   {
31103     "subcarrierSpacing",
31104     15,
31105     PROTOBUF_C_LABEL_NONE,
31106     PROTOBUF_C_TYPE_MESSAGE,
31107     0,   /* quantifier_offset */
31108     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, subcarrierspacing),
31109     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
31110     NULL,
31111     0,             /* flags */
31112     0,NULL,NULL    /* reserved1,reserved2, etc */
31113   },
31114   {
31115     "tdd_UL_DL_ConfigCommon",
31116     16,
31117     PROTOBUF_C_LABEL_NONE,
31118     PROTOBUF_C_TYPE_MESSAGE,
31119     0,   /* quantifier_offset */
31120     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, tdd_ul_dl_configcommon),
31121     &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
31122     NULL,
31123     0,             /* flags */
31124     0,NULL,NULL    /* reserved1,reserved2, etc */
31125   },
31126   {
31127     "ss_PBCH_BlockPower",
31128     17,
31129     PROTOBUF_C_LABEL_NONE,
31130     PROTOBUF_C_TYPE_SINT32,
31131     0,   /* quantifier_offset */
31132     offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ss_pbch_blockpower),
31133     NULL,
31134     NULL,
31135     0,             /* flags */
31136     0,NULL,NULL    /* reserved1,reserved2, etc */
31137   },
31138 };
31139 static const unsigned uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name[] = {
31140   9,   /* field[9] = dmrs_TypeA_Position */
31141   1,   /* field[1] = downlinkConfigCommon */
31142   7,   /* field[7] = longBitmap */
31143   6,   /* field[6] = mediumBitmap */
31144   4,   /* field[4] = n_TimingAdvanceOffset */
31145   0,   /* field[0] = physCellId */
31146   12,   /* field[12] = rateMatchPatternToAddModList */
31147   13,   /* field[13] = rateMatchPatternToReleaseList */
31148   10,   /* field[10] = release_lte_CRS_ToMatchAround */
31149   11,   /* field[11] = setup_lte_CRS_ToMatchAround */
31150   5,   /* field[5] = shortBitmap */
31151   16,   /* field[16] = ss_PBCH_BlockPower */
31152   8,   /* field[8] = ssb_PeriodicityServingCell */
31153   14,   /* field[14] = subcarrierSpacing */
31154   3,   /* field[3] = supplementaryUplinkConfigCommon */
31155   15,   /* field[15] = tdd_UL_DL_ConfigCommon */
31156   2,   /* field[2] = uplinkConfigCommon */
31157 };
31158 static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common__number_ranges[1 + 1] =
31159 {
31160   { 1, 0 },
31161   { 0, 17 }
31162 };
31163 const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common__descriptor =
31164 {
31165   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31166   "uenibstreamprotobuf.ServingCellConfigCommon",
31167   "ServingCellConfigCommon",
31168   "Uenibstreamprotobuf__ServingCellConfigCommon",
31169   "uenibstreamprotobuf",
31170   sizeof(Uenibstreamprotobuf__ServingCellConfigCommon),
31171   17,
31172   uenibstreamprotobuf__serving_cell_config_common__field_descriptors,
31173   uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name,
31174   1,  uenibstreamprotobuf__serving_cell_config_common__number_ranges,
31175   (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common__init,
31176   NULL,NULL,NULL    /* reserved[123] */
31177 };
31178 static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common__field_descriptors[2] =
31179 {
31180   {
31181     "frequencyInfoDL",
31182     1,
31183     PROTOBUF_C_LABEL_NONE,
31184     PROTOBUF_C_TYPE_MESSAGE,
31185     0,   /* quantifier_offset */
31186     offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, frequencyinfodl),
31187     &uenibstreamprotobuf__frequency_info_dl__descriptor,
31188     NULL,
31189     0,             /* flags */
31190     0,NULL,NULL    /* reserved1,reserved2, etc */
31191   },
31192   {
31193     "initialDownlinkBWP",
31194     2,
31195     PROTOBUF_C_LABEL_NONE,
31196     PROTOBUF_C_TYPE_MESSAGE,
31197     0,   /* quantifier_offset */
31198     offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, initialdownlinkbwp),
31199     &uenibstreamprotobuf__bwp__downlink_common__descriptor,
31200     NULL,
31201     0,             /* flags */
31202     0,NULL,NULL    /* reserved1,reserved2, etc */
31203   },
31204 };
31205 static const unsigned uenibstreamprotobuf__downlink_config_common__field_indices_by_name[] = {
31206   0,   /* field[0] = frequencyInfoDL */
31207   1,   /* field[1] = initialDownlinkBWP */
31208 };
31209 static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common__number_ranges[1 + 1] =
31210 {
31211   { 1, 0 },
31212   { 0, 2 }
31213 };
31214 const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common__descriptor =
31215 {
31216   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31217   "uenibstreamprotobuf.DownlinkConfigCommon",
31218   "DownlinkConfigCommon",
31219   "Uenibstreamprotobuf__DownlinkConfigCommon",
31220   "uenibstreamprotobuf",
31221   sizeof(Uenibstreamprotobuf__DownlinkConfigCommon),
31222   2,
31223   uenibstreamprotobuf__downlink_config_common__field_descriptors,
31224   uenibstreamprotobuf__downlink_config_common__field_indices_by_name,
31225   1,  uenibstreamprotobuf__downlink_config_common__number_ranges,
31226   (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common__init,
31227   NULL,NULL,NULL    /* reserved[123] */
31228 };
31229 static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__field_descriptors[4] =
31230 {
31231   {
31232     "absoluteFrequencySSB",
31233     1,
31234     PROTOBUF_C_LABEL_NONE,
31235     PROTOBUF_C_TYPE_MESSAGE,
31236     0,   /* quantifier_offset */
31237     offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencyssb),
31238     &google__protobuf__uint32_value__descriptor,
31239     NULL,
31240     0,             /* flags */
31241     0,NULL,NULL    /* reserved1,reserved2, etc */
31242   },
31243   {
31244     "frequencyBandList",
31245     2,
31246     PROTOBUF_C_LABEL_NONE,
31247     PROTOBUF_C_TYPE_MESSAGE,
31248     0,   /* quantifier_offset */
31249     offsetof(Uenibstreamprotobuf__FrequencyInfoDL, frequencybandlist),
31250     &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
31251     NULL,
31252     0,             /* flags */
31253     0,NULL,NULL    /* reserved1,reserved2, etc */
31254   },
31255   {
31256     "absoluteFrequencyPointA",
31257     3,
31258     PROTOBUF_C_LABEL_NONE,
31259     PROTOBUF_C_TYPE_UINT32,
31260     0,   /* quantifier_offset */
31261     offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencypointa),
31262     NULL,
31263     NULL,
31264     0,             /* flags */
31265     0,NULL,NULL    /* reserved1,reserved2, etc */
31266   },
31267   {
31268     "scs_SpecificCarrier",
31269     4,
31270     PROTOBUF_C_LABEL_REPEATED,
31271     PROTOBUF_C_TYPE_MESSAGE,
31272     offsetof(Uenibstreamprotobuf__FrequencyInfoDL, n_scs_specificcarrier),
31273     offsetof(Uenibstreamprotobuf__FrequencyInfoDL, scs_specificcarrier),
31274     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
31275     NULL,
31276     0,             /* flags */
31277     0,NULL,NULL    /* reserved1,reserved2, etc */
31278   },
31279 };
31280 static const unsigned uenibstreamprotobuf__frequency_info_dl__field_indices_by_name[] = {
31281   2,   /* field[2] = absoluteFrequencyPointA */
31282   0,   /* field[0] = absoluteFrequencySSB */
31283   1,   /* field[1] = frequencyBandList */
31284   3,   /* field[3] = scs_SpecificCarrier */
31285 };
31286 static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__number_ranges[1 + 1] =
31287 {
31288   { 1, 0 },
31289   { 0, 4 }
31290 };
31291 const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__descriptor =
31292 {
31293   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31294   "uenibstreamprotobuf.FrequencyInfoDL",
31295   "FrequencyInfoDL",
31296   "Uenibstreamprotobuf__FrequencyInfoDL",
31297   "uenibstreamprotobuf",
31298   sizeof(Uenibstreamprotobuf__FrequencyInfoDL),
31299   4,
31300   uenibstreamprotobuf__frequency_info_dl__field_descriptors,
31301   uenibstreamprotobuf__frequency_info_dl__field_indices_by_name,
31302   1,  uenibstreamprotobuf__frequency_info_dl__number_ranges,
31303   (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__init,
31304   NULL,NULL,NULL    /* reserved[123] */
31305 };
31306 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs__specific_carrier__field_descriptors[4] =
31307 {
31308   {
31309     "offsetToCarrier",
31310     1,
31311     PROTOBUF_C_LABEL_NONE,
31312     PROTOBUF_C_TYPE_UINT32,
31313     0,   /* quantifier_offset */
31314     offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, offsettocarrier),
31315     NULL,
31316     NULL,
31317     0,             /* flags */
31318     0,NULL,NULL    /* reserved1,reserved2, etc */
31319   },
31320   {
31321     "subcarrierSpacing",
31322     2,
31323     PROTOBUF_C_LABEL_NONE,
31324     PROTOBUF_C_TYPE_MESSAGE,
31325     0,   /* quantifier_offset */
31326     offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, subcarrierspacing),
31327     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
31328     NULL,
31329     0,             /* flags */
31330     0,NULL,NULL    /* reserved1,reserved2, etc */
31331   },
31332   {
31333     "carrierBandwidth",
31334     3,
31335     PROTOBUF_C_LABEL_NONE,
31336     PROTOBUF_C_TYPE_UINT32,
31337     0,   /* quantifier_offset */
31338     offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, carrierbandwidth),
31339     NULL,
31340     NULL,
31341     0,             /* flags */
31342     0,NULL,NULL    /* reserved1,reserved2, etc */
31343   },
31344   {
31345     "txDirectCurrentLocation_v1530",
31346     4,
31347     PROTOBUF_C_LABEL_NONE,
31348     PROTOBUF_C_TYPE_MESSAGE,
31349     0,   /* quantifier_offset */
31350     offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, txdirectcurrentlocation_v1530),
31351     &google__protobuf__uint32_value__descriptor,
31352     NULL,
31353     0,             /* flags */
31354     0,NULL,NULL    /* reserved1,reserved2, etc */
31355   },
31356 };
31357 static const unsigned uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name[] = {
31358   2,   /* field[2] = carrierBandwidth */
31359   0,   /* field[0] = offsetToCarrier */
31360   1,   /* field[1] = subcarrierSpacing */
31361   3,   /* field[3] = txDirectCurrentLocation_v1530 */
31362 };
31363 static const ProtobufCIntRange uenibstreamprotobuf__scs__specific_carrier__number_ranges[1 + 1] =
31364 {
31365   { 1, 0 },
31366   { 0, 4 }
31367 };
31368 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs__specific_carrier__descriptor =
31369 {
31370   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31371   "uenibstreamprotobuf.SCS_SpecificCarrier",
31372   "SCSSpecificCarrier",
31373   "Uenibstreamprotobuf__SCSSpecificCarrier",
31374   "uenibstreamprotobuf",
31375   sizeof(Uenibstreamprotobuf__SCSSpecificCarrier),
31376   4,
31377   uenibstreamprotobuf__scs__specific_carrier__field_descriptors,
31378   uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name,
31379   1,  uenibstreamprotobuf__scs__specific_carrier__number_ranges,
31380   (ProtobufCMessageInit) uenibstreamprotobuf__scs__specific_carrier__init,
31381   NULL,NULL,NULL    /* reserved[123] */
31382 };
31383 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_common__field_descriptors[5] =
31384 {
31385   {
31386     "genericParameters",
31387     1,
31388     PROTOBUF_C_LABEL_NONE,
31389     PROTOBUF_C_TYPE_MESSAGE,
31390     0,   /* quantifier_offset */
31391     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, genericparameters),
31392     &uenibstreamprotobuf__bwp__descriptor,
31393     NULL,
31394     0,             /* flags */
31395     0,NULL,NULL    /* reserved1,reserved2, etc */
31396   },
31397   {
31398     "release_pdcch_ConfigCommon",
31399     2,
31400     PROTOBUF_C_LABEL_NONE,
31401     PROTOBUF_C_TYPE_MESSAGE,
31402     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case),
31403     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdcch_configcommon),
31404     &uenibstreamprotobuf__null__descriptor,
31405     NULL,
31406     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31407     0,NULL,NULL    /* reserved1,reserved2, etc */
31408   },
31409   {
31410     "setup_pdcch_ConfigCommon",
31411     3,
31412     PROTOBUF_C_LABEL_NONE,
31413     PROTOBUF_C_TYPE_MESSAGE,
31414     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case),
31415     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdcch_configcommon),
31416     &uenibstreamprotobuf__pdcch__config_common__descriptor,
31417     NULL,
31418     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31419     0,NULL,NULL    /* reserved1,reserved2, etc */
31420   },
31421   {
31422     "release_pdsch_ConfigCommon",
31423     4,
31424     PROTOBUF_C_LABEL_NONE,
31425     PROTOBUF_C_TYPE_MESSAGE,
31426     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case),
31427     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdsch_configcommon),
31428     &uenibstreamprotobuf__null__descriptor,
31429     NULL,
31430     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31431     0,NULL,NULL    /* reserved1,reserved2, etc */
31432   },
31433   {
31434     "setup_pdsch_ConfigCommon",
31435     5,
31436     PROTOBUF_C_LABEL_NONE,
31437     PROTOBUF_C_TYPE_MESSAGE,
31438     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case),
31439     offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdsch_configcommon),
31440     &uenibstreamprotobuf__pdsch__config_common__descriptor,
31441     NULL,
31442     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31443     0,NULL,NULL    /* reserved1,reserved2, etc */
31444   },
31445 };
31446 static const unsigned uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name[] = {
31447   0,   /* field[0] = genericParameters */
31448   1,   /* field[1] = release_pdcch_ConfigCommon */
31449   3,   /* field[3] = release_pdsch_ConfigCommon */
31450   2,   /* field[2] = setup_pdcch_ConfigCommon */
31451   4,   /* field[4] = setup_pdsch_ConfigCommon */
31452 };
31453 static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_common__number_ranges[1 + 1] =
31454 {
31455   { 1, 0 },
31456   { 0, 5 }
31457 };
31458 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_common__descriptor =
31459 {
31460   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31461   "uenibstreamprotobuf.BWP_DownlinkCommon",
31462   "BWPDownlinkCommon",
31463   "Uenibstreamprotobuf__BWPDownlinkCommon",
31464   "uenibstreamprotobuf",
31465   sizeof(Uenibstreamprotobuf__BWPDownlinkCommon),
31466   5,
31467   uenibstreamprotobuf__bwp__downlink_common__field_descriptors,
31468   uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name,
31469   1,  uenibstreamprotobuf__bwp__downlink_common__number_ranges,
31470   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_common__init,
31471   NULL,NULL,NULL    /* reserved[123] */
31472 };
31473 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__field_descriptors[3] =
31474 {
31475   {
31476     "locationAndBandwidth",
31477     1,
31478     PROTOBUF_C_LABEL_NONE,
31479     PROTOBUF_C_TYPE_UINT32,
31480     0,   /* quantifier_offset */
31481     offsetof(Uenibstreamprotobuf__BWP, locationandbandwidth),
31482     NULL,
31483     NULL,
31484     0,             /* flags */
31485     0,NULL,NULL    /* reserved1,reserved2, etc */
31486   },
31487   {
31488     "subcarrierSpacing",
31489     2,
31490     PROTOBUF_C_LABEL_NONE,
31491     PROTOBUF_C_TYPE_MESSAGE,
31492     0,   /* quantifier_offset */
31493     offsetof(Uenibstreamprotobuf__BWP, subcarrierspacing),
31494     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
31495     NULL,
31496     0,             /* flags */
31497     0,NULL,NULL    /* reserved1,reserved2, etc */
31498   },
31499   {
31500     "cyclicPrefix",
31501     3,
31502     PROTOBUF_C_LABEL_NONE,
31503     PROTOBUF_C_TYPE_MESSAGE,
31504     0,   /* quantifier_offset */
31505     offsetof(Uenibstreamprotobuf__BWP, cyclicprefix),
31506     &uenibstreamprotobuf__cyclic_prefix__descriptor,
31507     NULL,
31508     0,             /* flags */
31509     0,NULL,NULL    /* reserved1,reserved2, etc */
31510   },
31511 };
31512 static const unsigned uenibstreamprotobuf__bwp__field_indices_by_name[] = {
31513   2,   /* field[2] = cyclicPrefix */
31514   0,   /* field[0] = locationAndBandwidth */
31515   1,   /* field[1] = subcarrierSpacing */
31516 };
31517 static const ProtobufCIntRange uenibstreamprotobuf__bwp__number_ranges[1 + 1] =
31518 {
31519   { 1, 0 },
31520   { 0, 3 }
31521 };
31522 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__descriptor =
31523 {
31524   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31525   "uenibstreamprotobuf.BWP",
31526   "BWP",
31527   "Uenibstreamprotobuf__BWP",
31528   "uenibstreamprotobuf",
31529   sizeof(Uenibstreamprotobuf__BWP),
31530   3,
31531   uenibstreamprotobuf__bwp__field_descriptors,
31532   uenibstreamprotobuf__bwp__field_indices_by_name,
31533   1,  uenibstreamprotobuf__bwp__number_ranges,
31534   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__init,
31535   NULL,NULL,NULL    /* reserved[123] */
31536 };
31537 static const ProtobufCEnumValue uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number[2] =
31538 {
31539   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__protobuf_unspecified", 0 },
31540   { "extended", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__extended", 1 },
31541 };
31542 static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__value__value_ranges[] = {
31543 {0, 0},{0, 2}
31544 };
31545 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name[2] =
31546 {
31547   { "extended", 1 },
31548   { "protobuf_unspecified", 0 },
31549 };
31550 const ProtobufCEnumDescriptor uenibstreamprotobuf__cyclic_prefix__value__descriptor =
31551 {
31552   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
31553   "uenibstreamprotobuf.CyclicPrefix.Value",
31554   "Value",
31555   "Uenibstreamprotobuf__CyclicPrefix__Value",
31556   "uenibstreamprotobuf",
31557   2,
31558   uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number,
31559   2,
31560   uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name,
31561   1,
31562   uenibstreamprotobuf__cyclic_prefix__value__value_ranges,
31563   NULL,NULL,NULL,NULL   /* reserved[1234] */
31564 };
31565 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cyclic_prefix__field_descriptors[1] =
31566 {
31567   {
31568     "value",
31569     1,
31570     PROTOBUF_C_LABEL_NONE,
31571     PROTOBUF_C_TYPE_ENUM,
31572     0,   /* quantifier_offset */
31573     offsetof(Uenibstreamprotobuf__CyclicPrefix, value),
31574     &uenibstreamprotobuf__cyclic_prefix__value__descriptor,
31575     NULL,
31576     0,             /* flags */
31577     0,NULL,NULL    /* reserved1,reserved2, etc */
31578   },
31579 };
31580 static const unsigned uenibstreamprotobuf__cyclic_prefix__field_indices_by_name[] = {
31581   0,   /* field[0] = value */
31582 };
31583 static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__number_ranges[1 + 1] =
31584 {
31585   { 1, 0 },
31586   { 0, 1 }
31587 };
31588 const ProtobufCMessageDescriptor uenibstreamprotobuf__cyclic_prefix__descriptor =
31589 {
31590   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31591   "uenibstreamprotobuf.CyclicPrefix",
31592   "CyclicPrefix",
31593   "Uenibstreamprotobuf__CyclicPrefix",
31594   "uenibstreamprotobuf",
31595   sizeof(Uenibstreamprotobuf__CyclicPrefix),
31596   1,
31597   uenibstreamprotobuf__cyclic_prefix__field_descriptors,
31598   uenibstreamprotobuf__cyclic_prefix__field_indices_by_name,
31599   1,  uenibstreamprotobuf__cyclic_prefix__number_ranges,
31600   (ProtobufCMessageInit) uenibstreamprotobuf__cyclic_prefix__init,
31601   NULL,NULL,NULL    /* reserved[123] */
31602 };
31603 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_common__field_descriptors[9] =
31604 {
31605   {
31606     "controlResourceSetZero",
31607     1,
31608     PROTOBUF_C_LABEL_NONE,
31609     PROTOBUF_C_TYPE_MESSAGE,
31610     0,   /* quantifier_offset */
31611     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, controlresourcesetzero),
31612     &google__protobuf__uint32_value__descriptor,
31613     NULL,
31614     0,             /* flags */
31615     0,NULL,NULL    /* reserved1,reserved2, etc */
31616   },
31617   {
31618     "commonControlResourceSet",
31619     2,
31620     PROTOBUF_C_LABEL_NONE,
31621     PROTOBUF_C_TYPE_MESSAGE,
31622     0,   /* quantifier_offset */
31623     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commoncontrolresourceset),
31624     &uenibstreamprotobuf__control_resource_set__descriptor,
31625     NULL,
31626     0,             /* flags */
31627     0,NULL,NULL    /* reserved1,reserved2, etc */
31628   },
31629   {
31630     "searchSpaceZero",
31631     3,
31632     PROTOBUF_C_LABEL_NONE,
31633     PROTOBUF_C_TYPE_MESSAGE,
31634     0,   /* quantifier_offset */
31635     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacezero),
31636     &google__protobuf__uint32_value__descriptor,
31637     NULL,
31638     0,             /* flags */
31639     0,NULL,NULL    /* reserved1,reserved2, etc */
31640   },
31641   {
31642     "commonSearchSpaceList",
31643     4,
31644     PROTOBUF_C_LABEL_REPEATED,
31645     PROTOBUF_C_TYPE_MESSAGE,
31646     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, n_commonsearchspacelist),
31647     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commonsearchspacelist),
31648     &uenibstreamprotobuf__search_space__descriptor,
31649     NULL,
31650     0,             /* flags */
31651     0,NULL,NULL    /* reserved1,reserved2, etc */
31652   },
31653   {
31654     "searchSpaceSIB1",
31655     5,
31656     PROTOBUF_C_LABEL_NONE,
31657     PROTOBUF_C_TYPE_MESSAGE,
31658     0,   /* quantifier_offset */
31659     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacesib1),
31660     &google__protobuf__uint32_value__descriptor,
31661     NULL,
31662     0,             /* flags */
31663     0,NULL,NULL    /* reserved1,reserved2, etc */
31664   },
31665   {
31666     "searchSpaceOtherSystemInformation",
31667     6,
31668     PROTOBUF_C_LABEL_NONE,
31669     PROTOBUF_C_TYPE_MESSAGE,
31670     0,   /* quantifier_offset */
31671     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspaceothersysteminformation),
31672     &google__protobuf__uint32_value__descriptor,
31673     NULL,
31674     0,             /* flags */
31675     0,NULL,NULL    /* reserved1,reserved2, etc */
31676   },
31677   {
31678     "pagingSearchSpace",
31679     7,
31680     PROTOBUF_C_LABEL_NONE,
31681     PROTOBUF_C_TYPE_MESSAGE,
31682     0,   /* quantifier_offset */
31683     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, pagingsearchspace),
31684     &google__protobuf__uint32_value__descriptor,
31685     NULL,
31686     0,             /* flags */
31687     0,NULL,NULL    /* reserved1,reserved2, etc */
31688   },
31689   {
31690     "ra_SearchSpace",
31691     8,
31692     PROTOBUF_C_LABEL_NONE,
31693     PROTOBUF_C_TYPE_MESSAGE,
31694     0,   /* quantifier_offset */
31695     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, ra_searchspace),
31696     &google__protobuf__uint32_value__descriptor,
31697     NULL,
31698     0,             /* flags */
31699     0,NULL,NULL    /* reserved1,reserved2, etc */
31700   },
31701   {
31702     "firstPDCCH_MonitoringOccasionOfP0",
31703     9,
31704     PROTOBUF_C_LABEL_NONE,
31705     PROTOBUF_C_TYPE_MESSAGE,
31706     0,   /* quantifier_offset */
31707     offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, firstpdcch_monitoringoccasionofp0),
31708     &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor,
31709     NULL,
31710     0,             /* flags */
31711     0,NULL,NULL    /* reserved1,reserved2, etc */
31712   },
31713 };
31714 static const unsigned uenibstreamprotobuf__pdcch__config_common__field_indices_by_name[] = {
31715   1,   /* field[1] = commonControlResourceSet */
31716   3,   /* field[3] = commonSearchSpaceList */
31717   0,   /* field[0] = controlResourceSetZero */
31718   8,   /* field[8] = firstPDCCH_MonitoringOccasionOfP0 */
31719   6,   /* field[6] = pagingSearchSpace */
31720   7,   /* field[7] = ra_SearchSpace */
31721   5,   /* field[5] = searchSpaceOtherSystemInformation */
31722   4,   /* field[4] = searchSpaceSIB1 */
31723   2,   /* field[2] = searchSpaceZero */
31724 };
31725 static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_common__number_ranges[1 + 1] =
31726 {
31727   { 1, 0 },
31728   { 0, 9 }
31729 };
31730 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_common__descriptor =
31731 {
31732   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31733   "uenibstreamprotobuf.PDCCH_ConfigCommon",
31734   "PDCCHConfigCommon",
31735   "Uenibstreamprotobuf__PDCCHConfigCommon",
31736   "uenibstreamprotobuf",
31737   sizeof(Uenibstreamprotobuf__PDCCHConfigCommon),
31738   9,
31739   uenibstreamprotobuf__pdcch__config_common__field_descriptors,
31740   uenibstreamprotobuf__pdcch__config_common__field_indices_by_name,
31741   1,  uenibstreamprotobuf__pdcch__config_common__number_ranges,
31742   (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_common__init,
31743   NULL,NULL,NULL    /* reserved[123] */
31744 };
31745 static const ProtobufCFieldDescriptor uenibstreamprotobuf__control_resource_set__field_descriptors[10] =
31746 {
31747   {
31748     "controlResourceSetId",
31749     1,
31750     PROTOBUF_C_LABEL_NONE,
31751     PROTOBUF_C_TYPE_UINT32,
31752     0,   /* quantifier_offset */
31753     offsetof(Uenibstreamprotobuf__ControlResourceSet, controlresourcesetid),
31754     NULL,
31755     NULL,
31756     0,             /* flags */
31757     0,NULL,NULL    /* reserved1,reserved2, etc */
31758   },
31759   {
31760     "frequencyDomainResources",
31761     2,
31762     PROTOBUF_C_LABEL_NONE,
31763     PROTOBUF_C_TYPE_STRING,
31764     0,   /* quantifier_offset */
31765     offsetof(Uenibstreamprotobuf__ControlResourceSet, frequencydomainresources),
31766     NULL,
31767     &protobuf_c_empty_string,
31768     0,             /* flags */
31769     0,NULL,NULL    /* reserved1,reserved2, etc */
31770   },
31771   {
31772     "duration",
31773     3,
31774     PROTOBUF_C_LABEL_NONE,
31775     PROTOBUF_C_TYPE_UINT32,
31776     0,   /* quantifier_offset */
31777     offsetof(Uenibstreamprotobuf__ControlResourceSet, duration),
31778     NULL,
31779     NULL,
31780     0,             /* flags */
31781     0,NULL,NULL    /* reserved1,reserved2, etc */
31782   },
31783   {
31784     "interleaved",
31785     4,
31786     PROTOBUF_C_LABEL_NONE,
31787     PROTOBUF_C_TYPE_MESSAGE,
31788     offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case),
31789     offsetof(Uenibstreamprotobuf__ControlResourceSet, interleaved),
31790     &uenibstreamprotobuf__interleaved__descriptor,
31791     NULL,
31792     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31793     0,NULL,NULL    /* reserved1,reserved2, etc */
31794   },
31795   {
31796     "nonInterleaved",
31797     5,
31798     PROTOBUF_C_LABEL_NONE,
31799     PROTOBUF_C_TYPE_MESSAGE,
31800     offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case),
31801     offsetof(Uenibstreamprotobuf__ControlResourceSet, noninterleaved),
31802     &uenibstreamprotobuf__null__descriptor,
31803     NULL,
31804     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
31805     0,NULL,NULL    /* reserved1,reserved2, etc */
31806   },
31807   {
31808     "precoderGranularity",
31809     6,
31810     PROTOBUF_C_LABEL_NONE,
31811     PROTOBUF_C_TYPE_MESSAGE,
31812     0,   /* quantifier_offset */
31813     offsetof(Uenibstreamprotobuf__ControlResourceSet, precodergranularity),
31814     &uenibstreamprotobuf__precoder_granularity__descriptor,
31815     NULL,
31816     0,             /* flags */
31817     0,NULL,NULL    /* reserved1,reserved2, etc */
31818   },
31819   {
31820     "tci_StatesPDCCH_ToAddList",
31821     7,
31822     PROTOBUF_C_LABEL_REPEATED,
31823     PROTOBUF_C_TYPE_UINT32,
31824     offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toaddlist),
31825     offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toaddlist),
31826     NULL,
31827     NULL,
31828     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
31829     0,NULL,NULL    /* reserved1,reserved2, etc */
31830   },
31831   {
31832     "tci_StatesPDCCH_ToReleaseList",
31833     8,
31834     PROTOBUF_C_LABEL_REPEATED,
31835     PROTOBUF_C_TYPE_UINT32,
31836     offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toreleaselist),
31837     offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toreleaselist),
31838     NULL,
31839     NULL,
31840     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
31841     0,NULL,NULL    /* reserved1,reserved2, etc */
31842   },
31843   {
31844     "tci_PresentInDCI",
31845     9,
31846     PROTOBUF_C_LABEL_NONE,
31847     PROTOBUF_C_TYPE_MESSAGE,
31848     0,   /* quantifier_offset */
31849     offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_presentindci),
31850     &uenibstreamprotobuf__enabled_opt__descriptor,
31851     NULL,
31852     0,             /* flags */
31853     0,NULL,NULL    /* reserved1,reserved2, etc */
31854   },
31855   {
31856     "pdcch_DMRS_ScramblingId",
31857     10,
31858     PROTOBUF_C_LABEL_NONE,
31859     PROTOBUF_C_TYPE_MESSAGE,
31860     0,   /* quantifier_offset */
31861     offsetof(Uenibstreamprotobuf__ControlResourceSet, pdcch_dmrs_scramblingid),
31862     &google__protobuf__uint32_value__descriptor,
31863     NULL,
31864     0,             /* flags */
31865     0,NULL,NULL    /* reserved1,reserved2, etc */
31866   },
31867 };
31868 static const unsigned uenibstreamprotobuf__control_resource_set__field_indices_by_name[] = {
31869   0,   /* field[0] = controlResourceSetId */
31870   2,   /* field[2] = duration */
31871   1,   /* field[1] = frequencyDomainResources */
31872   3,   /* field[3] = interleaved */
31873   4,   /* field[4] = nonInterleaved */
31874   9,   /* field[9] = pdcch_DMRS_ScramblingId */
31875   5,   /* field[5] = precoderGranularity */
31876   8,   /* field[8] = tci_PresentInDCI */
31877   6,   /* field[6] = tci_StatesPDCCH_ToAddList */
31878   7,   /* field[7] = tci_StatesPDCCH_ToReleaseList */
31879 };
31880 static const ProtobufCIntRange uenibstreamprotobuf__control_resource_set__number_ranges[1 + 1] =
31881 {
31882   { 1, 0 },
31883   { 0, 10 }
31884 };
31885 const ProtobufCMessageDescriptor uenibstreamprotobuf__control_resource_set__descriptor =
31886 {
31887   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31888   "uenibstreamprotobuf.ControlResourceSet",
31889   "ControlResourceSet",
31890   "Uenibstreamprotobuf__ControlResourceSet",
31891   "uenibstreamprotobuf",
31892   sizeof(Uenibstreamprotobuf__ControlResourceSet),
31893   10,
31894   uenibstreamprotobuf__control_resource_set__field_descriptors,
31895   uenibstreamprotobuf__control_resource_set__field_indices_by_name,
31896   1,  uenibstreamprotobuf__control_resource_set__number_ranges,
31897   (ProtobufCMessageInit) uenibstreamprotobuf__control_resource_set__init,
31898   NULL,NULL,NULL    /* reserved[123] */
31899 };
31900 static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaved__field_descriptors[3] =
31901 {
31902   {
31903     "reg_BundleSize",
31904     1,
31905     PROTOBUF_C_LABEL_NONE,
31906     PROTOBUF_C_TYPE_MESSAGE,
31907     0,   /* quantifier_offset */
31908     offsetof(Uenibstreamprotobuf__Interleaved, reg_bundlesize),
31909     &uenibstreamprotobuf__reg__bundle_size__descriptor,
31910     NULL,
31911     0,             /* flags */
31912     0,NULL,NULL    /* reserved1,reserved2, etc */
31913   },
31914   {
31915     "interleaverSize",
31916     2,
31917     PROTOBUF_C_LABEL_NONE,
31918     PROTOBUF_C_TYPE_MESSAGE,
31919     0,   /* quantifier_offset */
31920     offsetof(Uenibstreamprotobuf__Interleaved, interleaversize),
31921     &uenibstreamprotobuf__interleaver_size__descriptor,
31922     NULL,
31923     0,             /* flags */
31924     0,NULL,NULL    /* reserved1,reserved2, etc */
31925   },
31926   {
31927     "shiftIndex",
31928     3,
31929     PROTOBUF_C_LABEL_NONE,
31930     PROTOBUF_C_TYPE_MESSAGE,
31931     0,   /* quantifier_offset */
31932     offsetof(Uenibstreamprotobuf__Interleaved, shiftindex),
31933     &google__protobuf__uint32_value__descriptor,
31934     NULL,
31935     0,             /* flags */
31936     0,NULL,NULL    /* reserved1,reserved2, etc */
31937   },
31938 };
31939 static const unsigned uenibstreamprotobuf__interleaved__field_indices_by_name[] = {
31940   1,   /* field[1] = interleaverSize */
31941   0,   /* field[0] = reg_BundleSize */
31942   2,   /* field[2] = shiftIndex */
31943 };
31944 static const ProtobufCIntRange uenibstreamprotobuf__interleaved__number_ranges[1 + 1] =
31945 {
31946   { 1, 0 },
31947   { 0, 3 }
31948 };
31949 const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaved__descriptor =
31950 {
31951   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31952   "uenibstreamprotobuf.Interleaved",
31953   "Interleaved",
31954   "Uenibstreamprotobuf__Interleaved",
31955   "uenibstreamprotobuf",
31956   sizeof(Uenibstreamprotobuf__Interleaved),
31957   3,
31958   uenibstreamprotobuf__interleaved__field_descriptors,
31959   uenibstreamprotobuf__interleaved__field_indices_by_name,
31960   1,  uenibstreamprotobuf__interleaved__number_ranges,
31961   (ProtobufCMessageInit) uenibstreamprotobuf__interleaved__init,
31962   NULL,NULL,NULL    /* reserved[123] */
31963 };
31964 static const ProtobufCEnumValue uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number[4] =
31965 {
31966   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
31967   { "n2", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n2", 1 },
31968   { "n3", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n3", 2 },
31969   { "n6", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n6", 3 },
31970 };
31971 static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__value__value_ranges[] = {
31972 {0, 0},{0, 4}
31973 };
31974 static const ProtobufCEnumValueIndex uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name[4] =
31975 {
31976   { "n2", 1 },
31977   { "n3", 2 },
31978   { "n6", 3 },
31979   { "protobuf_unspecified", 0 },
31980 };
31981 const ProtobufCEnumDescriptor uenibstreamprotobuf__reg__bundle_size__value__descriptor =
31982 {
31983   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
31984   "uenibstreamprotobuf.Reg_BundleSize.Value",
31985   "Value",
31986   "Uenibstreamprotobuf__RegBundleSize__Value",
31987   "uenibstreamprotobuf",
31988   4,
31989   uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number,
31990   4,
31991   uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name,
31992   1,
31993   uenibstreamprotobuf__reg__bundle_size__value__value_ranges,
31994   NULL,NULL,NULL,NULL   /* reserved[1234] */
31995 };
31996 static const ProtobufCFieldDescriptor uenibstreamprotobuf__reg__bundle_size__field_descriptors[1] =
31997 {
31998   {
31999     "value",
32000     1,
32001     PROTOBUF_C_LABEL_NONE,
32002     PROTOBUF_C_TYPE_ENUM,
32003     0,   /* quantifier_offset */
32004     offsetof(Uenibstreamprotobuf__RegBundleSize, value),
32005     &uenibstreamprotobuf__reg__bundle_size__value__descriptor,
32006     NULL,
32007     0,             /* flags */
32008     0,NULL,NULL    /* reserved1,reserved2, etc */
32009   },
32010 };
32011 static const unsigned uenibstreamprotobuf__reg__bundle_size__field_indices_by_name[] = {
32012   0,   /* field[0] = value */
32013 };
32014 static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__number_ranges[1 + 1] =
32015 {
32016   { 1, 0 },
32017   { 0, 1 }
32018 };
32019 const ProtobufCMessageDescriptor uenibstreamprotobuf__reg__bundle_size__descriptor =
32020 {
32021   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32022   "uenibstreamprotobuf.Reg_BundleSize",
32023   "RegBundleSize",
32024   "Uenibstreamprotobuf__RegBundleSize",
32025   "uenibstreamprotobuf",
32026   sizeof(Uenibstreamprotobuf__RegBundleSize),
32027   1,
32028   uenibstreamprotobuf__reg__bundle_size__field_descriptors,
32029   uenibstreamprotobuf__reg__bundle_size__field_indices_by_name,
32030   1,  uenibstreamprotobuf__reg__bundle_size__number_ranges,
32031   (ProtobufCMessageInit) uenibstreamprotobuf__reg__bundle_size__init,
32032   NULL,NULL,NULL    /* reserved[123] */
32033 };
32034 static const ProtobufCEnumValue uenibstreamprotobuf__interleaver_size__value__enum_values_by_number[4] =
32035 {
32036   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__protobuf_unspecified", 0 },
32037   { "n2", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n2", 1 },
32038   { "n3", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n3", 2 },
32039   { "n6", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n6", 3 },
32040 };
32041 static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__value__value_ranges[] = {
32042 {0, 0},{0, 4}
32043 };
32044 static const ProtobufCEnumValueIndex uenibstreamprotobuf__interleaver_size__value__enum_values_by_name[4] =
32045 {
32046   { "n2", 1 },
32047   { "n3", 2 },
32048   { "n6", 3 },
32049   { "protobuf_unspecified", 0 },
32050 };
32051 const ProtobufCEnumDescriptor uenibstreamprotobuf__interleaver_size__value__descriptor =
32052 {
32053   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32054   "uenibstreamprotobuf.InterleaverSize.Value",
32055   "Value",
32056   "Uenibstreamprotobuf__InterleaverSize__Value",
32057   "uenibstreamprotobuf",
32058   4,
32059   uenibstreamprotobuf__interleaver_size__value__enum_values_by_number,
32060   4,
32061   uenibstreamprotobuf__interleaver_size__value__enum_values_by_name,
32062   1,
32063   uenibstreamprotobuf__interleaver_size__value__value_ranges,
32064   NULL,NULL,NULL,NULL   /* reserved[1234] */
32065 };
32066 static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaver_size__field_descriptors[1] =
32067 {
32068   {
32069     "value",
32070     1,
32071     PROTOBUF_C_LABEL_NONE,
32072     PROTOBUF_C_TYPE_ENUM,
32073     0,   /* quantifier_offset */
32074     offsetof(Uenibstreamprotobuf__InterleaverSize, value),
32075     &uenibstreamprotobuf__interleaver_size__value__descriptor,
32076     NULL,
32077     0,             /* flags */
32078     0,NULL,NULL    /* reserved1,reserved2, etc */
32079   },
32080 };
32081 static const unsigned uenibstreamprotobuf__interleaver_size__field_indices_by_name[] = {
32082   0,   /* field[0] = value */
32083 };
32084 static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__number_ranges[1 + 1] =
32085 {
32086   { 1, 0 },
32087   { 0, 1 }
32088 };
32089 const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaver_size__descriptor =
32090 {
32091   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32092   "uenibstreamprotobuf.InterleaverSize",
32093   "InterleaverSize",
32094   "Uenibstreamprotobuf__InterleaverSize",
32095   "uenibstreamprotobuf",
32096   sizeof(Uenibstreamprotobuf__InterleaverSize),
32097   1,
32098   uenibstreamprotobuf__interleaver_size__field_descriptors,
32099   uenibstreamprotobuf__interleaver_size__field_indices_by_name,
32100   1,  uenibstreamprotobuf__interleaver_size__number_ranges,
32101   (ProtobufCMessageInit) uenibstreamprotobuf__interleaver_size__init,
32102   NULL,NULL,NULL    /* reserved[123] */
32103 };
32104 static const ProtobufCEnumValue uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number[3] =
32105 {
32106   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__protobuf_unspecified", 0 },
32107   { "sameAsREG_bundle", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__sameAsREG_bundle", 1 },
32108   { "allContiguousRBs", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__allContiguousRBs", 2 },
32109 };
32110 static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__value__value_ranges[] = {
32111 {0, 0},{0, 3}
32112 };
32113 static const ProtobufCEnumValueIndex uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name[3] =
32114 {
32115   { "allContiguousRBs", 2 },
32116   { "protobuf_unspecified", 0 },
32117   { "sameAsREG_bundle", 1 },
32118 };
32119 const ProtobufCEnumDescriptor uenibstreamprotobuf__precoder_granularity__value__descriptor =
32120 {
32121   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32122   "uenibstreamprotobuf.PrecoderGranularity.Value",
32123   "Value",
32124   "Uenibstreamprotobuf__PrecoderGranularity__Value",
32125   "uenibstreamprotobuf",
32126   3,
32127   uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number,
32128   3,
32129   uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name,
32130   1,
32131   uenibstreamprotobuf__precoder_granularity__value__value_ranges,
32132   NULL,NULL,NULL,NULL   /* reserved[1234] */
32133 };
32134 static const ProtobufCFieldDescriptor uenibstreamprotobuf__precoder_granularity__field_descriptors[1] =
32135 {
32136   {
32137     "value",
32138     1,
32139     PROTOBUF_C_LABEL_NONE,
32140     PROTOBUF_C_TYPE_ENUM,
32141     0,   /* quantifier_offset */
32142     offsetof(Uenibstreamprotobuf__PrecoderGranularity, value),
32143     &uenibstreamprotobuf__precoder_granularity__value__descriptor,
32144     NULL,
32145     0,             /* flags */
32146     0,NULL,NULL    /* reserved1,reserved2, etc */
32147   },
32148 };
32149 static const unsigned uenibstreamprotobuf__precoder_granularity__field_indices_by_name[] = {
32150   0,   /* field[0] = value */
32151 };
32152 static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__number_ranges[1 + 1] =
32153 {
32154   { 1, 0 },
32155   { 0, 1 }
32156 };
32157 const ProtobufCMessageDescriptor uenibstreamprotobuf__precoder_granularity__descriptor =
32158 {
32159   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32160   "uenibstreamprotobuf.PrecoderGranularity",
32161   "PrecoderGranularity",
32162   "Uenibstreamprotobuf__PrecoderGranularity",
32163   "uenibstreamprotobuf",
32164   sizeof(Uenibstreamprotobuf__PrecoderGranularity),
32165   1,
32166   uenibstreamprotobuf__precoder_granularity__field_descriptors,
32167   uenibstreamprotobuf__precoder_granularity__field_indices_by_name,
32168   1,  uenibstreamprotobuf__precoder_granularity__number_ranges,
32169   (ProtobufCMessageInit) uenibstreamprotobuf__precoder_granularity__init,
32170   NULL,NULL,NULL    /* reserved[123] */
32171 };
32172 static const ProtobufCFieldDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors[8] =
32173 {
32174   {
32175     "sCS15KHZoneT",
32176     1,
32177     PROTOBUF_C_LABEL_NONE,
32178     PROTOBUF_C_TYPE_MESSAGE,
32179     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32180     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs15khzonet),
32181     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32182     NULL,
32183     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32184     0,NULL,NULL    /* reserved1,reserved2, etc */
32185   },
32186   {
32187     "sCS30KHZoneT_SCS15KHZhalfT",
32188     2,
32189     PROTOBUF_C_LABEL_NONE,
32190     PROTOBUF_C_TYPE_MESSAGE,
32191     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32192     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs30khzonet_scs15khzhalft),
32193     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32194     NULL,
32195     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32196     0,NULL,NULL    /* reserved1,reserved2, etc */
32197   },
32198   {
32199     "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
32200     3,
32201     PROTOBUF_C_LABEL_NONE,
32202     PROTOBUF_C_TYPE_MESSAGE,
32203     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32204     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs60khzonet_scs30khzhalft_scs15khzquartert),
32205     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32206     NULL,
32207     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32208     0,NULL,NULL    /* reserved1,reserved2, etc */
32209   },
32210   {
32211     "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
32212     4,
32213     PROTOBUF_C_LABEL_NONE,
32214     PROTOBUF_C_TYPE_MESSAGE,
32215     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32216     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
32217     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32218     NULL,
32219     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32220     0,NULL,NULL    /* reserved1,reserved2, etc */
32221   },
32222   {
32223     "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
32224     5,
32225     PROTOBUF_C_LABEL_NONE,
32226     PROTOBUF_C_TYPE_MESSAGE,
32227     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32228     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
32229     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32230     NULL,
32231     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32232     0,NULL,NULL    /* reserved1,reserved2, etc */
32233   },
32234   {
32235     "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
32236     6,
32237     PROTOBUF_C_LABEL_NONE,
32238     PROTOBUF_C_TYPE_MESSAGE,
32239     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32240     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
32241     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32242     NULL,
32243     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32244     0,NULL,NULL    /* reserved1,reserved2, etc */
32245   },
32246   {
32247     "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
32248     7,
32249     PROTOBUF_C_LABEL_NONE,
32250     PROTOBUF_C_TYPE_MESSAGE,
32251     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32252     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzoneeightht_scs60khzonesixteentht),
32253     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32254     NULL,
32255     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32256     0,NULL,NULL    /* reserved1,reserved2, etc */
32257   },
32258   {
32259     "sCS120KHZoneSixteenthT",
32260     8,
32261     PROTOBUF_C_LABEL_NONE,
32262     PROTOBUF_C_TYPE_MESSAGE,
32263     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case),
32264     offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonesixteentht),
32265     &uenibstreamprotobuf__sequence__of__integer__descriptor,
32266     NULL,
32267     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32268     0,NULL,NULL    /* reserved1,reserved2, etc */
32269   },
32270 };
32271 static const unsigned uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name[] = {
32272   4,   /* field[4] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
32273   6,   /* field[6] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
32274   7,   /* field[7] = sCS120KHZoneSixteenthT */
32275   3,   /* field[3] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
32276   5,   /* field[5] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
32277   0,   /* field[0] = sCS15KHZoneT */
32278   1,   /* field[1] = sCS30KHZoneT_SCS15KHZhalfT */
32279   2,   /* field[2] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
32280 };
32281 static const ProtobufCIntRange uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges[1 + 1] =
32282 {
32283   { 1, 0 },
32284   { 0, 8 }
32285 };
32286 const ProtobufCMessageDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor =
32287 {
32288   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32289   "uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0",
32290   "FirstPDCCHMonitoringOccasionOfP0",
32291   "Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0",
32292   "uenibstreamprotobuf",
32293   sizeof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0),
32294   8,
32295   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors,
32296   uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name,
32297   1,  uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges,
32298   (ProtobufCMessageInit) uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init,
32299   NULL,NULL,NULL    /* reserved[123] */
32300 };
32301 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sequence__of__integer__field_descriptors[1] =
32302 {
32303   {
32304     "sequence_Of_Integer",
32305     1,
32306     PROTOBUF_C_LABEL_REPEATED,
32307     PROTOBUF_C_TYPE_UINT32,
32308     offsetof(Uenibstreamprotobuf__SequenceOfInteger, n_sequence_of_integer),
32309     offsetof(Uenibstreamprotobuf__SequenceOfInteger, sequence_of_integer),
32310     NULL,
32311     NULL,
32312     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
32313     0,NULL,NULL    /* reserved1,reserved2, etc */
32314   },
32315 };
32316 static const unsigned uenibstreamprotobuf__sequence__of__integer__field_indices_by_name[] = {
32317   0,   /* field[0] = sequence_Of_Integer */
32318 };
32319 static const ProtobufCIntRange uenibstreamprotobuf__sequence__of__integer__number_ranges[1 + 1] =
32320 {
32321   { 1, 0 },
32322   { 0, 1 }
32323 };
32324 const ProtobufCMessageDescriptor uenibstreamprotobuf__sequence__of__integer__descriptor =
32325 {
32326   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32327   "uenibstreamprotobuf.Sequence_Of_Integer",
32328   "SequenceOfInteger",
32329   "Uenibstreamprotobuf__SequenceOfInteger",
32330   "uenibstreamprotobuf",
32331   sizeof(Uenibstreamprotobuf__SequenceOfInteger),
32332   1,
32333   uenibstreamprotobuf__sequence__of__integer__field_descriptors,
32334   uenibstreamprotobuf__sequence__of__integer__field_indices_by_name,
32335   1,  uenibstreamprotobuf__sequence__of__integer__number_ranges,
32336   (ProtobufCMessageInit) uenibstreamprotobuf__sequence__of__integer__init,
32337   NULL,NULL,NULL    /* reserved[123] */
32338 };
32339 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config_common__field_descriptors[1] =
32340 {
32341   {
32342     "pdsch_TimeDomainAllocationList",
32343     1,
32344     PROTOBUF_C_LABEL_NONE,
32345     PROTOBUF_C_TYPE_MESSAGE,
32346     0,   /* quantifier_offset */
32347     offsetof(Uenibstreamprotobuf__PDSCHConfigCommon, pdsch_timedomainallocationlist),
32348     &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
32349     NULL,
32350     0,             /* flags */
32351     0,NULL,NULL    /* reserved1,reserved2, etc */
32352   },
32353 };
32354 static const unsigned uenibstreamprotobuf__pdsch__config_common__field_indices_by_name[] = {
32355   0,   /* field[0] = pdsch_TimeDomainAllocationList */
32356 };
32357 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config_common__number_ranges[1 + 1] =
32358 {
32359   { 1, 0 },
32360   { 0, 1 }
32361 };
32362 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config_common__descriptor =
32363 {
32364   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32365   "uenibstreamprotobuf.PDSCH_ConfigCommon",
32366   "PDSCHConfigCommon",
32367   "Uenibstreamprotobuf__PDSCHConfigCommon",
32368   "uenibstreamprotobuf",
32369   sizeof(Uenibstreamprotobuf__PDSCHConfigCommon),
32370   1,
32371   uenibstreamprotobuf__pdsch__config_common__field_descriptors,
32372   uenibstreamprotobuf__pdsch__config_common__field_indices_by_name,
32373   1,  uenibstreamprotobuf__pdsch__config_common__number_ranges,
32374   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config_common__init,
32375   NULL,NULL,NULL    /* reserved[123] */
32376 };
32377 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors[1] =
32378 {
32379   {
32380     "items",
32381     1,
32382     PROTOBUF_C_LABEL_REPEATED,
32383     PROTOBUF_C_TYPE_MESSAGE,
32384     offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, n_items),
32385     offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, items),
32386     &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor,
32387     NULL,
32388     0,             /* flags */
32389     0,NULL,NULL    /* reserved1,reserved2, etc */
32390   },
32391 };
32392 static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name[] = {
32393   0,   /* field[0] = items */
32394 };
32395 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
32396 {
32397   { 1, 0 },
32398   { 0, 1 }
32399 };
32400 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor =
32401 {
32402   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32403   "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList",
32404   "PDSCHTimeDomainResourceAllocationList",
32405   "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList",
32406   "uenibstreamprotobuf",
32407   sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList),
32408   1,
32409   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors,
32410   uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name,
32411   1,  uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges,
32412   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init,
32413   NULL,NULL,NULL    /* reserved[123] */
32414 };
32415 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors[3] =
32416 {
32417   {
32418     "k0",
32419     1,
32420     PROTOBUF_C_LABEL_NONE,
32421     PROTOBUF_C_TYPE_MESSAGE,
32422     0,   /* quantifier_offset */
32423     offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, k0),
32424     &google__protobuf__uint32_value__descriptor,
32425     NULL,
32426     0,             /* flags */
32427     0,NULL,NULL    /* reserved1,reserved2, etc */
32428   },
32429   {
32430     "mappingType",
32431     2,
32432     PROTOBUF_C_LABEL_NONE,
32433     PROTOBUF_C_TYPE_MESSAGE,
32434     0,   /* quantifier_offset */
32435     offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, mappingtype),
32436     &uenibstreamprotobuf__mapping_type__descriptor,
32437     NULL,
32438     0,             /* flags */
32439     0,NULL,NULL    /* reserved1,reserved2, etc */
32440   },
32441   {
32442     "startSymbolAndLength",
32443     3,
32444     PROTOBUF_C_LABEL_NONE,
32445     PROTOBUF_C_TYPE_UINT32,
32446     0,   /* quantifier_offset */
32447     offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, startsymbolandlength),
32448     NULL,
32449     NULL,
32450     0,             /* flags */
32451     0,NULL,NULL    /* reserved1,reserved2, etc */
32452   },
32453 };
32454 static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name[] = {
32455   0,   /* field[0] = k0 */
32456   1,   /* field[1] = mappingType */
32457   2,   /* field[2] = startSymbolAndLength */
32458 };
32459 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges[1 + 1] =
32460 {
32461   { 1, 0 },
32462   { 0, 3 }
32463 };
32464 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor =
32465 {
32466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32467   "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation",
32468   "PDSCHTimeDomainResourceAllocation",
32469   "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation",
32470   "uenibstreamprotobuf",
32471   sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation),
32472   3,
32473   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors,
32474   uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name,
32475   1,  uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges,
32476   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init,
32477   NULL,NULL,NULL    /* reserved[123] */
32478 };
32479 static const ProtobufCEnumValue uenibstreamprotobuf__mapping_type__value__enum_values_by_number[3] =
32480 {
32481   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__protobuf_unspecified", 0 },
32482   { "typeA", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeA", 1 },
32483   { "typeB", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeB", 2 },
32484 };
32485 static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__value__value_ranges[] = {
32486 {0, 0},{0, 3}
32487 };
32488 static const ProtobufCEnumValueIndex uenibstreamprotobuf__mapping_type__value__enum_values_by_name[3] =
32489 {
32490   { "protobuf_unspecified", 0 },
32491   { "typeA", 1 },
32492   { "typeB", 2 },
32493 };
32494 const ProtobufCEnumDescriptor uenibstreamprotobuf__mapping_type__value__descriptor =
32495 {
32496   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
32497   "uenibstreamprotobuf.MappingType.Value",
32498   "Value",
32499   "Uenibstreamprotobuf__MappingType__Value",
32500   "uenibstreamprotobuf",
32501   3,
32502   uenibstreamprotobuf__mapping_type__value__enum_values_by_number,
32503   3,
32504   uenibstreamprotobuf__mapping_type__value__enum_values_by_name,
32505   1,
32506   uenibstreamprotobuf__mapping_type__value__value_ranges,
32507   NULL,NULL,NULL,NULL   /* reserved[1234] */
32508 };
32509 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mapping_type__field_descriptors[1] =
32510 {
32511   {
32512     "value",
32513     1,
32514     PROTOBUF_C_LABEL_NONE,
32515     PROTOBUF_C_TYPE_ENUM,
32516     0,   /* quantifier_offset */
32517     offsetof(Uenibstreamprotobuf__MappingType, value),
32518     &uenibstreamprotobuf__mapping_type__value__descriptor,
32519     NULL,
32520     0,             /* flags */
32521     0,NULL,NULL    /* reserved1,reserved2, etc */
32522   },
32523 };
32524 static const unsigned uenibstreamprotobuf__mapping_type__field_indices_by_name[] = {
32525   0,   /* field[0] = value */
32526 };
32527 static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__number_ranges[1 + 1] =
32528 {
32529   { 1, 0 },
32530   { 0, 1 }
32531 };
32532 const ProtobufCMessageDescriptor uenibstreamprotobuf__mapping_type__descriptor =
32533 {
32534   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32535   "uenibstreamprotobuf.MappingType",
32536   "MappingType",
32537   "Uenibstreamprotobuf__MappingType",
32538   "uenibstreamprotobuf",
32539   sizeof(Uenibstreamprotobuf__MappingType),
32540   1,
32541   uenibstreamprotobuf__mapping_type__field_descriptors,
32542   uenibstreamprotobuf__mapping_type__field_indices_by_name,
32543   1,  uenibstreamprotobuf__mapping_type__number_ranges,
32544   (ProtobufCMessageInit) uenibstreamprotobuf__mapping_type__init,
32545   NULL,NULL,NULL    /* reserved[123] */
32546 };
32547 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common__field_descriptors[3] =
32548 {
32549   {
32550     "frequencyInfoUL",
32551     1,
32552     PROTOBUF_C_LABEL_NONE,
32553     PROTOBUF_C_TYPE_MESSAGE,
32554     0,   /* quantifier_offset */
32555     offsetof(Uenibstreamprotobuf__UplinkConfigCommon, frequencyinfoul),
32556     &uenibstreamprotobuf__frequency_info_ul__descriptor,
32557     NULL,
32558     0,             /* flags */
32559     0,NULL,NULL    /* reserved1,reserved2, etc */
32560   },
32561   {
32562     "initialUplinkBWP",
32563     2,
32564     PROTOBUF_C_LABEL_NONE,
32565     PROTOBUF_C_TYPE_MESSAGE,
32566     0,   /* quantifier_offset */
32567     offsetof(Uenibstreamprotobuf__UplinkConfigCommon, initialuplinkbwp),
32568     &uenibstreamprotobuf__bwp__uplink_common__descriptor,
32569     NULL,
32570     0,             /* flags */
32571     0,NULL,NULL    /* reserved1,reserved2, etc */
32572   },
32573   {
32574     "dummy",
32575     3,
32576     PROTOBUF_C_LABEL_NONE,
32577     PROTOBUF_C_TYPE_MESSAGE,
32578     0,   /* quantifier_offset */
32579     offsetof(Uenibstreamprotobuf__UplinkConfigCommon, dummy),
32580     &uenibstreamprotobuf__time_alignment_timer__descriptor,
32581     NULL,
32582     0,             /* flags */
32583     0,NULL,NULL    /* reserved1,reserved2, etc */
32584   },
32585 };
32586 static const unsigned uenibstreamprotobuf__uplink_config_common__field_indices_by_name[] = {
32587   2,   /* field[2] = dummy */
32588   0,   /* field[0] = frequencyInfoUL */
32589   1,   /* field[1] = initialUplinkBWP */
32590 };
32591 static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common__number_ranges[1 + 1] =
32592 {
32593   { 1, 0 },
32594   { 0, 3 }
32595 };
32596 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common__descriptor =
32597 {
32598   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32599   "uenibstreamprotobuf.UplinkConfigCommon",
32600   "UplinkConfigCommon",
32601   "Uenibstreamprotobuf__UplinkConfigCommon",
32602   "uenibstreamprotobuf",
32603   sizeof(Uenibstreamprotobuf__UplinkConfigCommon),
32604   3,
32605   uenibstreamprotobuf__uplink_config_common__field_descriptors,
32606   uenibstreamprotobuf__uplink_config_common__field_indices_by_name,
32607   1,  uenibstreamprotobuf__uplink_config_common__number_ranges,
32608   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common__init,
32609   NULL,NULL,NULL    /* reserved[123] */
32610 };
32611 static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__field_descriptors[6] =
32612 {
32613   {
32614     "frequencyBandList",
32615     1,
32616     PROTOBUF_C_LABEL_NONE,
32617     PROTOBUF_C_TYPE_MESSAGE,
32618     0,   /* quantifier_offset */
32619     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencybandlist),
32620     &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
32621     NULL,
32622     0,             /* flags */
32623     0,NULL,NULL    /* reserved1,reserved2, etc */
32624   },
32625   {
32626     "absoluteFrequencyPointA",
32627     2,
32628     PROTOBUF_C_LABEL_NONE,
32629     PROTOBUF_C_TYPE_MESSAGE,
32630     0,   /* quantifier_offset */
32631     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, absolutefrequencypointa),
32632     &google__protobuf__uint32_value__descriptor,
32633     NULL,
32634     0,             /* flags */
32635     0,NULL,NULL    /* reserved1,reserved2, etc */
32636   },
32637   {
32638     "scs_SpecificCarrierList",
32639     3,
32640     PROTOBUF_C_LABEL_REPEATED,
32641     PROTOBUF_C_TYPE_MESSAGE,
32642     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, n_scs_specificcarrierlist),
32643     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, scs_specificcarrierlist),
32644     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
32645     NULL,
32646     0,             /* flags */
32647     0,NULL,NULL    /* reserved1,reserved2, etc */
32648   },
32649   {
32650     "additionalSpectrumEmission",
32651     4,
32652     PROTOBUF_C_LABEL_NONE,
32653     PROTOBUF_C_TYPE_MESSAGE,
32654     0,   /* quantifier_offset */
32655     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, additionalspectrumemission),
32656     &google__protobuf__uint32_value__descriptor,
32657     NULL,
32658     0,             /* flags */
32659     0,NULL,NULL    /* reserved1,reserved2, etc */
32660   },
32661   {
32662     "p_Max",
32663     5,
32664     PROTOBUF_C_LABEL_NONE,
32665     PROTOBUF_C_TYPE_MESSAGE,
32666     0,   /* quantifier_offset */
32667     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, p_max),
32668     &google__protobuf__int32_value__descriptor,
32669     NULL,
32670     0,             /* flags */
32671     0,NULL,NULL    /* reserved1,reserved2, etc */
32672   },
32673   {
32674     "frequencyShift7p5khz",
32675     6,
32676     PROTOBUF_C_LABEL_NONE,
32677     PROTOBUF_C_TYPE_MESSAGE,
32678     0,   /* quantifier_offset */
32679     offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencyshift7p5khz),
32680     &google__protobuf__bool_value__descriptor,
32681     NULL,
32682     0,             /* flags */
32683     0,NULL,NULL    /* reserved1,reserved2, etc */
32684   },
32685 };
32686 static const unsigned uenibstreamprotobuf__frequency_info_ul__field_indices_by_name[] = {
32687   1,   /* field[1] = absoluteFrequencyPointA */
32688   3,   /* field[3] = additionalSpectrumEmission */
32689   0,   /* field[0] = frequencyBandList */
32690   5,   /* field[5] = frequencyShift7p5khz */
32691   4,   /* field[4] = p_Max */
32692   2,   /* field[2] = scs_SpecificCarrierList */
32693 };
32694 static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__number_ranges[1 + 1] =
32695 {
32696   { 1, 0 },
32697   { 0, 6 }
32698 };
32699 const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__descriptor =
32700 {
32701   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32702   "uenibstreamprotobuf.FrequencyInfoUL",
32703   "FrequencyInfoUL",
32704   "Uenibstreamprotobuf__FrequencyInfoUL",
32705   "uenibstreamprotobuf",
32706   sizeof(Uenibstreamprotobuf__FrequencyInfoUL),
32707   6,
32708   uenibstreamprotobuf__frequency_info_ul__field_descriptors,
32709   uenibstreamprotobuf__frequency_info_ul__field_indices_by_name,
32710   1,  uenibstreamprotobuf__frequency_info_ul__number_ranges,
32711   (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__init,
32712   NULL,NULL,NULL    /* reserved[123] */
32713 };
32714 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_common__field_descriptors[7] =
32715 {
32716   {
32717     "genericParameters",
32718     1,
32719     PROTOBUF_C_LABEL_NONE,
32720     PROTOBUF_C_TYPE_MESSAGE,
32721     0,   /* quantifier_offset */
32722     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, genericparameters),
32723     &uenibstreamprotobuf__bwp__descriptor,
32724     NULL,
32725     0,             /* flags */
32726     0,NULL,NULL    /* reserved1,reserved2, etc */
32727   },
32728   {
32729     "release_rach_ConfigCommon",
32730     2,
32731     PROTOBUF_C_LABEL_NONE,
32732     PROTOBUF_C_TYPE_MESSAGE,
32733     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case),
32734     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_rach_configcommon),
32735     &uenibstreamprotobuf__null__descriptor,
32736     NULL,
32737     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32738     0,NULL,NULL    /* reserved1,reserved2, etc */
32739   },
32740   {
32741     "setup_rach_ConfigCommon",
32742     3,
32743     PROTOBUF_C_LABEL_NONE,
32744     PROTOBUF_C_TYPE_MESSAGE,
32745     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case),
32746     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_rach_configcommon),
32747     &uenibstreamprotobuf__rach__config_common__descriptor,
32748     NULL,
32749     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32750     0,NULL,NULL    /* reserved1,reserved2, etc */
32751   },
32752   {
32753     "release_pusch_ConfigCommon",
32754     4,
32755     PROTOBUF_C_LABEL_NONE,
32756     PROTOBUF_C_TYPE_MESSAGE,
32757     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case),
32758     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pusch_configcommon),
32759     &uenibstreamprotobuf__null__descriptor,
32760     NULL,
32761     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32762     0,NULL,NULL    /* reserved1,reserved2, etc */
32763   },
32764   {
32765     "setup_pusch_ConfigCommon",
32766     5,
32767     PROTOBUF_C_LABEL_NONE,
32768     PROTOBUF_C_TYPE_MESSAGE,
32769     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case),
32770     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pusch_configcommon),
32771     &uenibstreamprotobuf__pusch__config_common__descriptor,
32772     NULL,
32773     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32774     0,NULL,NULL    /* reserved1,reserved2, etc */
32775   },
32776   {
32777     "release_pucch_ConfigCommon",
32778     6,
32779     PROTOBUF_C_LABEL_NONE,
32780     PROTOBUF_C_TYPE_MESSAGE,
32781     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case),
32782     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pucch_configcommon),
32783     &uenibstreamprotobuf__null__descriptor,
32784     NULL,
32785     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32786     0,NULL,NULL    /* reserved1,reserved2, etc */
32787   },
32788   {
32789     "setup_pucch_ConfigCommon",
32790     7,
32791     PROTOBUF_C_LABEL_NONE,
32792     PROTOBUF_C_TYPE_MESSAGE,
32793     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case),
32794     offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pucch_configcommon),
32795     &uenibstreamprotobuf__pucch__config_common__descriptor,
32796     NULL,
32797     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32798     0,NULL,NULL    /* reserved1,reserved2, etc */
32799   },
32800 };
32801 static const unsigned uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name[] = {
32802   0,   /* field[0] = genericParameters */
32803   5,   /* field[5] = release_pucch_ConfigCommon */
32804   3,   /* field[3] = release_pusch_ConfigCommon */
32805   1,   /* field[1] = release_rach_ConfigCommon */
32806   6,   /* field[6] = setup_pucch_ConfigCommon */
32807   4,   /* field[4] = setup_pusch_ConfigCommon */
32808   2,   /* field[2] = setup_rach_ConfigCommon */
32809 };
32810 static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_common__number_ranges[1 + 1] =
32811 {
32812   { 1, 0 },
32813   { 0, 7 }
32814 };
32815 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_common__descriptor =
32816 {
32817   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32818   "uenibstreamprotobuf.BWP_UplinkCommon",
32819   "BWPUplinkCommon",
32820   "Uenibstreamprotobuf__BWPUplinkCommon",
32821   "uenibstreamprotobuf",
32822   sizeof(Uenibstreamprotobuf__BWPUplinkCommon),
32823   7,
32824   uenibstreamprotobuf__bwp__uplink_common__field_descriptors,
32825   uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name,
32826   1,  uenibstreamprotobuf__bwp__uplink_common__number_ranges,
32827   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_common__init,
32828   NULL,NULL,NULL    /* reserved[123] */
32829 };
32830 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink__field_descriptors[3] =
32831 {
32832   {
32833     "bwp_Id",
32834     1,
32835     PROTOBUF_C_LABEL_NONE,
32836     PROTOBUF_C_TYPE_UINT32,
32837     0,   /* quantifier_offset */
32838     offsetof(Uenibstreamprotobuf__BWPUplink, bwp_id),
32839     NULL,
32840     NULL,
32841     0,             /* flags */
32842     0,NULL,NULL    /* reserved1,reserved2, etc */
32843   },
32844   {
32845     "bwp_Common",
32846     2,
32847     PROTOBUF_C_LABEL_NONE,
32848     PROTOBUF_C_TYPE_MESSAGE,
32849     0,   /* quantifier_offset */
32850     offsetof(Uenibstreamprotobuf__BWPUplink, bwp_common),
32851     &uenibstreamprotobuf__bwp__uplink_common__descriptor,
32852     NULL,
32853     0,             /* flags */
32854     0,NULL,NULL    /* reserved1,reserved2, etc */
32855   },
32856   {
32857     "bwp_Dedicated",
32858     3,
32859     PROTOBUF_C_LABEL_NONE,
32860     PROTOBUF_C_TYPE_MESSAGE,
32861     0,   /* quantifier_offset */
32862     offsetof(Uenibstreamprotobuf__BWPUplink, bwp_dedicated),
32863     &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
32864     NULL,
32865     0,             /* flags */
32866     0,NULL,NULL    /* reserved1,reserved2, etc */
32867   },
32868 };
32869 static const unsigned uenibstreamprotobuf__bwp__uplink__field_indices_by_name[] = {
32870   1,   /* field[1] = bwp_Common */
32871   2,   /* field[2] = bwp_Dedicated */
32872   0,   /* field[0] = bwp_Id */
32873 };
32874 static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink__number_ranges[1 + 1] =
32875 {
32876   { 1, 0 },
32877   { 0, 3 }
32878 };
32879 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink__descriptor =
32880 {
32881   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32882   "uenibstreamprotobuf.BWP_Uplink",
32883   "BWPUplink",
32884   "Uenibstreamprotobuf__BWPUplink",
32885   "uenibstreamprotobuf",
32886   sizeof(Uenibstreamprotobuf__BWPUplink),
32887   3,
32888   uenibstreamprotobuf__bwp__uplink__field_descriptors,
32889   uenibstreamprotobuf__bwp__uplink__field_indices_by_name,
32890   1,  uenibstreamprotobuf__bwp__uplink__number_ranges,
32891   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink__init,
32892   NULL,NULL,NULL    /* reserved[123] */
32893 };
32894 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_common__field_descriptors[19] =
32895 {
32896   {
32897     "rach_ConfigGeneric",
32898     1,
32899     PROTOBUF_C_LABEL_NONE,
32900     PROTOBUF_C_TYPE_MESSAGE,
32901     0,   /* quantifier_offset */
32902     offsetof(Uenibstreamprotobuf__RACHConfigCommon, rach_configgeneric),
32903     &uenibstreamprotobuf__rach__config_generic__descriptor,
32904     NULL,
32905     0,             /* flags */
32906     0,NULL,NULL    /* reserved1,reserved2, etc */
32907   },
32908   {
32909     "totalNumberOfRA_Preambles",
32910     2,
32911     PROTOBUF_C_LABEL_NONE,
32912     PROTOBUF_C_TYPE_MESSAGE,
32913     0,   /* quantifier_offset */
32914     offsetof(Uenibstreamprotobuf__RACHConfigCommon, totalnumberofra_preambles),
32915     &google__protobuf__uint32_value__descriptor,
32916     NULL,
32917     0,             /* flags */
32918     0,NULL,NULL    /* reserved1,reserved2, etc */
32919   },
32920   {
32921     "oneEighth",
32922     3,
32923     PROTOBUF_C_LABEL_NONE,
32924     PROTOBUF_C_TYPE_MESSAGE,
32925     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32926     offsetof(Uenibstreamprotobuf__RACHConfigCommon, oneeighth),
32927     &uenibstreamprotobuf__fraction__descriptor,
32928     NULL,
32929     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32930     0,NULL,NULL    /* reserved1,reserved2, etc */
32931   },
32932   {
32933     "oneFourth",
32934     4,
32935     PROTOBUF_C_LABEL_NONE,
32936     PROTOBUF_C_TYPE_MESSAGE,
32937     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32938     offsetof(Uenibstreamprotobuf__RACHConfigCommon, onefourth),
32939     &uenibstreamprotobuf__fraction__descriptor,
32940     NULL,
32941     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32942     0,NULL,NULL    /* reserved1,reserved2, etc */
32943   },
32944   {
32945     "oneHalf",
32946     5,
32947     PROTOBUF_C_LABEL_NONE,
32948     PROTOBUF_C_TYPE_MESSAGE,
32949     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32950     offsetof(Uenibstreamprotobuf__RACHConfigCommon, onehalf),
32951     &uenibstreamprotobuf__fraction__descriptor,
32952     NULL,
32953     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32954     0,NULL,NULL    /* reserved1,reserved2, etc */
32955   },
32956   {
32957     "one",
32958     6,
32959     PROTOBUF_C_LABEL_NONE,
32960     PROTOBUF_C_TYPE_MESSAGE,
32961     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32962     offsetof(Uenibstreamprotobuf__RACHConfigCommon, one),
32963     &uenibstreamprotobuf__fraction__descriptor,
32964     NULL,
32965     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32966     0,NULL,NULL    /* reserved1,reserved2, etc */
32967   },
32968   {
32969     "two",
32970     7,
32971     PROTOBUF_C_LABEL_NONE,
32972     PROTOBUF_C_TYPE_MESSAGE,
32973     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32974     offsetof(Uenibstreamprotobuf__RACHConfigCommon, two),
32975     &uenibstreamprotobuf__other_fraction__descriptor,
32976     NULL,
32977     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32978     0,NULL,NULL    /* reserved1,reserved2, etc */
32979   },
32980   {
32981     "four",
32982     8,
32983     PROTOBUF_C_LABEL_NONE,
32984     PROTOBUF_C_TYPE_UINT32,
32985     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32986     offsetof(Uenibstreamprotobuf__RACHConfigCommon, four),
32987     NULL,
32988     NULL,
32989     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
32990     0,NULL,NULL    /* reserved1,reserved2, etc */
32991   },
32992   {
32993     "eight",
32994     9,
32995     PROTOBUF_C_LABEL_NONE,
32996     PROTOBUF_C_TYPE_UINT32,
32997     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
32998     offsetof(Uenibstreamprotobuf__RACHConfigCommon, eight),
32999     NULL,
33000     NULL,
33001     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
33002     0,NULL,NULL    /* reserved1,reserved2, etc */
33003   },
33004   {
33005     "sixteen",
33006     10,
33007     PROTOBUF_C_LABEL_NONE,
33008     PROTOBUF_C_TYPE_UINT32,
33009     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case),
33010     offsetof(Uenibstreamprotobuf__RACHConfigCommon, sixteen),
33011     NULL,
33012     NULL,
33013     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
33014     0,NULL,NULL    /* reserved1,reserved2, etc */
33015   },
33016   {
33017     "groupBconfigured",
33018     11,
33019     PROTOBUF_C_LABEL_NONE,
33020     PROTOBUF_C_TYPE_MESSAGE,
33021     0,   /* quantifier_offset */
33022     offsetof(Uenibstreamprotobuf__RACHConfigCommon, groupbconfigured),
33023     &uenibstreamprotobuf__group_bconfigured__descriptor,
33024     NULL,
33025     0,             /* flags */
33026     0,NULL,NULL    /* reserved1,reserved2, etc */
33027   },
33028   {
33029     "ra_ContentionResolutionTimer",
33030     12,
33031     PROTOBUF_C_LABEL_NONE,
33032     PROTOBUF_C_TYPE_MESSAGE,
33033     0,   /* quantifier_offset */
33034     offsetof(Uenibstreamprotobuf__RACHConfigCommon, ra_contentionresolutiontimer),
33035     &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor,
33036     NULL,
33037     0,             /* flags */
33038     0,NULL,NULL    /* reserved1,reserved2, etc */
33039   },
33040   {
33041     "rsrp_ThresholdSSB",
33042     13,
33043     PROTOBUF_C_LABEL_NONE,
33044     PROTOBUF_C_TYPE_MESSAGE,
33045     0,   /* quantifier_offset */
33046     offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb),
33047     &google__protobuf__uint32_value__descriptor,
33048     NULL,
33049     0,             /* flags */
33050     0,NULL,NULL    /* reserved1,reserved2, etc */
33051   },
33052   {
33053     "rsrp_ThresholdSSB_SUL",
33054     14,
33055     PROTOBUF_C_LABEL_NONE,
33056     PROTOBUF_C_TYPE_MESSAGE,
33057     0,   /* quantifier_offset */
33058     offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb_sul),
33059     &google__protobuf__uint32_value__descriptor,
33060     NULL,
33061     0,             /* flags */
33062     0,NULL,NULL    /* reserved1,reserved2, etc */
33063   },
33064   {
33065     "l839",
33066     15,
33067     PROTOBUF_C_LABEL_NONE,
33068     PROTOBUF_C_TYPE_UINT32,
33069     offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case),
33070     offsetof(Uenibstreamprotobuf__RACHConfigCommon, l839),
33071     NULL,
33072     NULL,
33073     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
33074     0,NULL,NULL    /* reserved1,reserved2, etc */
33075   },
33076   {
33077     "l139",
33078     16,
33079     PROTOBUF_C_LABEL_NONE,
33080     PROTOBUF_C_TYPE_UINT32,
33081     offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case),
33082     offsetof(Uenibstreamprotobuf__RACHConfigCommon, l139),
33083     NULL,
33084     NULL,
33085     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
33086     0,NULL,NULL    /* reserved1,reserved2, etc */
33087   },
33088   {
33089     "msg1_SubcarrierSpacing",
33090     17,
33091     PROTOBUF_C_LABEL_NONE,
33092     PROTOBUF_C_TYPE_MESSAGE,
33093     0,   /* quantifier_offset */
33094     offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg1_subcarrierspacing),
33095     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
33096     NULL,
33097     0,             /* flags */
33098     0,NULL,NULL    /* reserved1,reserved2, etc */
33099   },
33100   {
33101     "restrictedSetConfig",
33102     18,
33103     PROTOBUF_C_LABEL_NONE,
33104     PROTOBUF_C_TYPE_MESSAGE,
33105     0,   /* quantifier_offset */
33106     offsetof(Uenibstreamprotobuf__RACHConfigCommon, restrictedsetconfig),
33107     &uenibstreamprotobuf__restricted_set_config__descriptor,
33108     NULL,
33109     0,             /* flags */
33110     0,NULL,NULL    /* reserved1,reserved2, etc */
33111   },
33112   {
33113     "msg3_transformPrecoder",
33114     19,
33115     PROTOBUF_C_LABEL_NONE,
33116     PROTOBUF_C_TYPE_MESSAGE,
33117     0,   /* quantifier_offset */
33118     offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg3_transformprecoder),
33119     &uenibstreamprotobuf__enabled_opt__descriptor,
33120     NULL,
33121     0,             /* flags */
33122     0,NULL,NULL    /* reserved1,reserved2, etc */
33123   },
33124 };
33125 static const unsigned uenibstreamprotobuf__rach__config_common__field_indices_by_name[] = {
33126   8,   /* field[8] = eight */
33127   7,   /* field[7] = four */
33128   10,   /* field[10] = groupBconfigured */
33129   15,   /* field[15] = l139 */
33130   14,   /* field[14] = l839 */
33131   16,   /* field[16] = msg1_SubcarrierSpacing */
33132   18,   /* field[18] = msg3_transformPrecoder */
33133   5,   /* field[5] = one */
33134   2,   /* field[2] = oneEighth */
33135   3,   /* field[3] = oneFourth */
33136   4,   /* field[4] = oneHalf */
33137   11,   /* field[11] = ra_ContentionResolutionTimer */
33138   0,   /* field[0] = rach_ConfigGeneric */
33139   17,   /* field[17] = restrictedSetConfig */
33140   12,   /* field[12] = rsrp_ThresholdSSB */
33141   13,   /* field[13] = rsrp_ThresholdSSB_SUL */
33142   9,   /* field[9] = sixteen */
33143   1,   /* field[1] = totalNumberOfRA_Preambles */
33144   6,   /* field[6] = two */
33145 };
33146 static const ProtobufCIntRange uenibstreamprotobuf__rach__config_common__number_ranges[1 + 1] =
33147 {
33148   { 1, 0 },
33149   { 0, 19 }
33150 };
33151 const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_common__descriptor =
33152 {
33153   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33154   "uenibstreamprotobuf.RACH_ConfigCommon",
33155   "RACHConfigCommon",
33156   "Uenibstreamprotobuf__RACHConfigCommon",
33157   "uenibstreamprotobuf",
33158   sizeof(Uenibstreamprotobuf__RACHConfigCommon),
33159   19,
33160   uenibstreamprotobuf__rach__config_common__field_descriptors,
33161   uenibstreamprotobuf__rach__config_common__field_indices_by_name,
33162   1,  uenibstreamprotobuf__rach__config_common__number_ranges,
33163   (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_common__init,
33164   NULL,NULL,NULL    /* reserved[123] */
33165 };
33166 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_generic__field_descriptors[8] =
33167 {
33168   {
33169     "prach_ConfigurationIndex",
33170     1,
33171     PROTOBUF_C_LABEL_NONE,
33172     PROTOBUF_C_TYPE_UINT32,
33173     0,   /* quantifier_offset */
33174     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, prach_configurationindex),
33175     NULL,
33176     NULL,
33177     0,             /* flags */
33178     0,NULL,NULL    /* reserved1,reserved2, etc */
33179   },
33180   {
33181     "msg1_FDM",
33182     2,
33183     PROTOBUF_C_LABEL_NONE,
33184     PROTOBUF_C_TYPE_MESSAGE,
33185     0,   /* quantifier_offset */
33186     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_fdm),
33187     &uenibstreamprotobuf__msg1__fdm__descriptor,
33188     NULL,
33189     0,             /* flags */
33190     0,NULL,NULL    /* reserved1,reserved2, etc */
33191   },
33192   {
33193     "msg1_FrequencyStart",
33194     3,
33195     PROTOBUF_C_LABEL_NONE,
33196     PROTOBUF_C_TYPE_UINT32,
33197     0,   /* quantifier_offset */
33198     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_frequencystart),
33199     NULL,
33200     NULL,
33201     0,             /* flags */
33202     0,NULL,NULL    /* reserved1,reserved2, etc */
33203   },
33204   {
33205     "zeroCorrelationZoneConfig",
33206     4,
33207     PROTOBUF_C_LABEL_NONE,
33208     PROTOBUF_C_TYPE_UINT32,
33209     0,   /* quantifier_offset */
33210     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, zerocorrelationzoneconfig),
33211     NULL,
33212     NULL,
33213     0,             /* flags */
33214     0,NULL,NULL    /* reserved1,reserved2, etc */
33215   },
33216   {
33217     "preambleReceivedTargetPower",
33218     5,
33219     PROTOBUF_C_LABEL_NONE,
33220     PROTOBUF_C_TYPE_SINT32,
33221     0,   /* quantifier_offset */
33222     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preamblereceivedtargetpower),
33223     NULL,
33224     NULL,
33225     0,             /* flags */
33226     0,NULL,NULL    /* reserved1,reserved2, etc */
33227   },
33228   {
33229     "preambleTransMax",
33230     6,
33231     PROTOBUF_C_LABEL_NONE,
33232     PROTOBUF_C_TYPE_MESSAGE,
33233     0,   /* quantifier_offset */
33234     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preambletransmax),
33235     &uenibstreamprotobuf__preamble_trans_max__descriptor,
33236     NULL,
33237     0,             /* flags */
33238     0,NULL,NULL    /* reserved1,reserved2, etc */
33239   },
33240   {
33241     "powerRampingStep",
33242     7,
33243     PROTOBUF_C_LABEL_NONE,
33244     PROTOBUF_C_TYPE_MESSAGE,
33245     0,   /* quantifier_offset */
33246     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, powerrampingstep),
33247     &uenibstreamprotobuf__power_ramping_step__descriptor,
33248     NULL,
33249     0,             /* flags */
33250     0,NULL,NULL    /* reserved1,reserved2, etc */
33251   },
33252   {
33253     "ra_ResponseWindow",
33254     8,
33255     PROTOBUF_C_LABEL_NONE,
33256     PROTOBUF_C_TYPE_MESSAGE,
33257     0,   /* quantifier_offset */
33258     offsetof(Uenibstreamprotobuf__RACHConfigGeneric, ra_responsewindow),
33259     &uenibstreamprotobuf__ra__response_window__descriptor,
33260     NULL,
33261     0,             /* flags */
33262     0,NULL,NULL    /* reserved1,reserved2, etc */
33263   },
33264 };
33265 static const unsigned uenibstreamprotobuf__rach__config_generic__field_indices_by_name[] = {
33266   1,   /* field[1] = msg1_FDM */
33267   2,   /* field[2] = msg1_FrequencyStart */
33268   6,   /* field[6] = powerRampingStep */
33269   0,   /* field[0] = prach_ConfigurationIndex */
33270   4,   /* field[4] = preambleReceivedTargetPower */
33271   5,   /* field[5] = preambleTransMax */
33272   7,   /* field[7] = ra_ResponseWindow */
33273   3,   /* field[3] = zeroCorrelationZoneConfig */
33274 };
33275 static const ProtobufCIntRange uenibstreamprotobuf__rach__config_generic__number_ranges[1 + 1] =
33276 {
33277   { 1, 0 },
33278   { 0, 8 }
33279 };
33280 const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_generic__descriptor =
33281 {
33282   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33283   "uenibstreamprotobuf.RACH_ConfigGeneric",
33284   "RACHConfigGeneric",
33285   "Uenibstreamprotobuf__RACHConfigGeneric",
33286   "uenibstreamprotobuf",
33287   sizeof(Uenibstreamprotobuf__RACHConfigGeneric),
33288   8,
33289   uenibstreamprotobuf__rach__config_generic__field_descriptors,
33290   uenibstreamprotobuf__rach__config_generic__field_indices_by_name,
33291   1,  uenibstreamprotobuf__rach__config_generic__number_ranges,
33292   (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_generic__init,
33293   NULL,NULL,NULL    /* reserved[123] */
33294 };
33295 static const ProtobufCEnumValue uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number[5] =
33296 {
33297   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__protobuf_unspecified", 0 },
33298   { "one", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__one", 1 },
33299   { "two", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__two", 2 },
33300   { "four", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__four", 3 },
33301   { "eight", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__eight", 4 },
33302 };
33303 static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__value__value_ranges[] = {
33304 {0, 0},{0, 5}
33305 };
33306 static const ProtobufCEnumValueIndex uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name[5] =
33307 {
33308   { "eight", 4 },
33309   { "four", 3 },
33310   { "one", 1 },
33311   { "protobuf_unspecified", 0 },
33312   { "two", 2 },
33313 };
33314 const ProtobufCEnumDescriptor uenibstreamprotobuf__msg1__fdm__value__descriptor =
33315 {
33316   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33317   "uenibstreamprotobuf.Msg1_FDM.Value",
33318   "Value",
33319   "Uenibstreamprotobuf__Msg1FDM__Value",
33320   "uenibstreamprotobuf",
33321   5,
33322   uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number,
33323   5,
33324   uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name,
33325   1,
33326   uenibstreamprotobuf__msg1__fdm__value__value_ranges,
33327   NULL,NULL,NULL,NULL   /* reserved[1234] */
33328 };
33329 static const ProtobufCFieldDescriptor uenibstreamprotobuf__msg1__fdm__field_descriptors[1] =
33330 {
33331   {
33332     "value",
33333     1,
33334     PROTOBUF_C_LABEL_NONE,
33335     PROTOBUF_C_TYPE_ENUM,
33336     0,   /* quantifier_offset */
33337     offsetof(Uenibstreamprotobuf__Msg1FDM, value),
33338     &uenibstreamprotobuf__msg1__fdm__value__descriptor,
33339     NULL,
33340     0,             /* flags */
33341     0,NULL,NULL    /* reserved1,reserved2, etc */
33342   },
33343 };
33344 static const unsigned uenibstreamprotobuf__msg1__fdm__field_indices_by_name[] = {
33345   0,   /* field[0] = value */
33346 };
33347 static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__number_ranges[1 + 1] =
33348 {
33349   { 1, 0 },
33350   { 0, 1 }
33351 };
33352 const ProtobufCMessageDescriptor uenibstreamprotobuf__msg1__fdm__descriptor =
33353 {
33354   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33355   "uenibstreamprotobuf.Msg1_FDM",
33356   "Msg1FDM",
33357   "Uenibstreamprotobuf__Msg1FDM",
33358   "uenibstreamprotobuf",
33359   sizeof(Uenibstreamprotobuf__Msg1FDM),
33360   1,
33361   uenibstreamprotobuf__msg1__fdm__field_descriptors,
33362   uenibstreamprotobuf__msg1__fdm__field_indices_by_name,
33363   1,  uenibstreamprotobuf__msg1__fdm__number_ranges,
33364   (ProtobufCMessageInit) uenibstreamprotobuf__msg1__fdm__init,
33365   NULL,NULL,NULL    /* reserved[123] */
33366 };
33367 static const ProtobufCEnumValue uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number[12] =
33368 {
33369   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified", 0 },
33370   { "n3", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n3", 1 },
33371   { "n4", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n4", 2 },
33372   { "n5", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n5", 3 },
33373   { "n6", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n6", 4 },
33374   { "n7", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n7", 5 },
33375   { "n8", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n8", 6 },
33376   { "n10", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n10", 7 },
33377   { "n20", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n20", 8 },
33378   { "n50", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n50", 9 },
33379   { "n100", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n100", 10 },
33380   { "n200", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n200", 11 },
33381 };
33382 static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__value__value_ranges[] = {
33383 {0, 0},{0, 12}
33384 };
33385 static const ProtobufCEnumValueIndex uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name[12] =
33386 {
33387   { "n10", 7 },
33388   { "n100", 10 },
33389   { "n20", 8 },
33390   { "n200", 11 },
33391   { "n3", 1 },
33392   { "n4", 2 },
33393   { "n5", 3 },
33394   { "n50", 9 },
33395   { "n6", 4 },
33396   { "n7", 5 },
33397   { "n8", 6 },
33398   { "protobuf_unspecified", 0 },
33399 };
33400 const ProtobufCEnumDescriptor uenibstreamprotobuf__preamble_trans_max__value__descriptor =
33401 {
33402   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33403   "uenibstreamprotobuf.PreambleTransMax.Value",
33404   "Value",
33405   "Uenibstreamprotobuf__PreambleTransMax__Value",
33406   "uenibstreamprotobuf",
33407   12,
33408   uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number,
33409   12,
33410   uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name,
33411   1,
33412   uenibstreamprotobuf__preamble_trans_max__value__value_ranges,
33413   NULL,NULL,NULL,NULL   /* reserved[1234] */
33414 };
33415 static const ProtobufCFieldDescriptor uenibstreamprotobuf__preamble_trans_max__field_descriptors[1] =
33416 {
33417   {
33418     "value",
33419     1,
33420     PROTOBUF_C_LABEL_NONE,
33421     PROTOBUF_C_TYPE_ENUM,
33422     0,   /* quantifier_offset */
33423     offsetof(Uenibstreamprotobuf__PreambleTransMax, value),
33424     &uenibstreamprotobuf__preamble_trans_max__value__descriptor,
33425     NULL,
33426     0,             /* flags */
33427     0,NULL,NULL    /* reserved1,reserved2, etc */
33428   },
33429 };
33430 static const unsigned uenibstreamprotobuf__preamble_trans_max__field_indices_by_name[] = {
33431   0,   /* field[0] = value */
33432 };
33433 static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__number_ranges[1 + 1] =
33434 {
33435   { 1, 0 },
33436   { 0, 1 }
33437 };
33438 const ProtobufCMessageDescriptor uenibstreamprotobuf__preamble_trans_max__descriptor =
33439 {
33440   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33441   "uenibstreamprotobuf.PreambleTransMax",
33442   "PreambleTransMax",
33443   "Uenibstreamprotobuf__PreambleTransMax",
33444   "uenibstreamprotobuf",
33445   sizeof(Uenibstreamprotobuf__PreambleTransMax),
33446   1,
33447   uenibstreamprotobuf__preamble_trans_max__field_descriptors,
33448   uenibstreamprotobuf__preamble_trans_max__field_indices_by_name,
33449   1,  uenibstreamprotobuf__preamble_trans_max__number_ranges,
33450   (ProtobufCMessageInit) uenibstreamprotobuf__preamble_trans_max__init,
33451   NULL,NULL,NULL    /* reserved[123] */
33452 };
33453 static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number[5] =
33454 {
33455   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__protobuf_unspecified", 0 },
33456   { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB0", 1 },
33457   { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB2", 2 },
33458   { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB4", 3 },
33459   { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB6", 4 },
33460 };
33461 static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__value__value_ranges[] = {
33462 {0, 0},{0, 5}
33463 };
33464 static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name[5] =
33465 {
33466   { "dB0", 1 },
33467   { "dB2", 2 },
33468   { "dB4", 3 },
33469   { "dB6", 4 },
33470   { "protobuf_unspecified", 0 },
33471 };
33472 const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step__value__descriptor =
33473 {
33474   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33475   "uenibstreamprotobuf.PowerRampingStep.Value",
33476   "Value",
33477   "Uenibstreamprotobuf__PowerRampingStep__Value",
33478   "uenibstreamprotobuf",
33479   5,
33480   uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number,
33481   5,
33482   uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name,
33483   1,
33484   uenibstreamprotobuf__power_ramping_step__value__value_ranges,
33485   NULL,NULL,NULL,NULL   /* reserved[1234] */
33486 };
33487 static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step__field_descriptors[1] =
33488 {
33489   {
33490     "value",
33491     1,
33492     PROTOBUF_C_LABEL_NONE,
33493     PROTOBUF_C_TYPE_ENUM,
33494     0,   /* quantifier_offset */
33495     offsetof(Uenibstreamprotobuf__PowerRampingStep, value),
33496     &uenibstreamprotobuf__power_ramping_step__value__descriptor,
33497     NULL,
33498     0,             /* flags */
33499     0,NULL,NULL    /* reserved1,reserved2, etc */
33500   },
33501 };
33502 static const unsigned uenibstreamprotobuf__power_ramping_step__field_indices_by_name[] = {
33503   0,   /* field[0] = value */
33504 };
33505 static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__number_ranges[1 + 1] =
33506 {
33507   { 1, 0 },
33508   { 0, 1 }
33509 };
33510 const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step__descriptor =
33511 {
33512   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33513   "uenibstreamprotobuf.PowerRampingStep",
33514   "PowerRampingStep",
33515   "Uenibstreamprotobuf__PowerRampingStep",
33516   "uenibstreamprotobuf",
33517   sizeof(Uenibstreamprotobuf__PowerRampingStep),
33518   1,
33519   uenibstreamprotobuf__power_ramping_step__field_descriptors,
33520   uenibstreamprotobuf__power_ramping_step__field_indices_by_name,
33521   1,  uenibstreamprotobuf__power_ramping_step__number_ranges,
33522   (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step__init,
33523   NULL,NULL,NULL    /* reserved[123] */
33524 };
33525 static const ProtobufCEnumValue uenibstreamprotobuf__ra__response_window__value__enum_values_by_number[9] =
33526 {
33527   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified", 0 },
33528   { "sl1", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl1", 1 },
33529   { "sl2", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl2", 2 },
33530   { "sl4", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl4", 3 },
33531   { "sl8", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl8", 4 },
33532   { "sl10", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl10", 5 },
33533   { "sl20", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl20", 6 },
33534   { "sl40", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl40", 7 },
33535   { "sl80", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl80", 8 },
33536 };
33537 static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__value__value_ranges[] = {
33538 {0, 0},{0, 9}
33539 };
33540 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__response_window__value__enum_values_by_name[9] =
33541 {
33542   { "protobuf_unspecified", 0 },
33543   { "sl1", 1 },
33544   { "sl10", 5 },
33545   { "sl2", 2 },
33546   { "sl20", 6 },
33547   { "sl4", 3 },
33548   { "sl40", 7 },
33549   { "sl8", 4 },
33550   { "sl80", 8 },
33551 };
33552 const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__response_window__value__descriptor =
33553 {
33554   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33555   "uenibstreamprotobuf.RA_ResponseWindow.Value",
33556   "Value",
33557   "Uenibstreamprotobuf__RAResponseWindow__Value",
33558   "uenibstreamprotobuf",
33559   9,
33560   uenibstreamprotobuf__ra__response_window__value__enum_values_by_number,
33561   9,
33562   uenibstreamprotobuf__ra__response_window__value__enum_values_by_name,
33563   1,
33564   uenibstreamprotobuf__ra__response_window__value__value_ranges,
33565   NULL,NULL,NULL,NULL   /* reserved[1234] */
33566 };
33567 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__response_window__field_descriptors[1] =
33568 {
33569   {
33570     "value",
33571     1,
33572     PROTOBUF_C_LABEL_NONE,
33573     PROTOBUF_C_TYPE_ENUM,
33574     0,   /* quantifier_offset */
33575     offsetof(Uenibstreamprotobuf__RAResponseWindow, value),
33576     &uenibstreamprotobuf__ra__response_window__value__descriptor,
33577     NULL,
33578     0,             /* flags */
33579     0,NULL,NULL    /* reserved1,reserved2, etc */
33580   },
33581 };
33582 static const unsigned uenibstreamprotobuf__ra__response_window__field_indices_by_name[] = {
33583   0,   /* field[0] = value */
33584 };
33585 static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__number_ranges[1 + 1] =
33586 {
33587   { 1, 0 },
33588   { 0, 1 }
33589 };
33590 const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__response_window__descriptor =
33591 {
33592   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33593   "uenibstreamprotobuf.RA_ResponseWindow",
33594   "RAResponseWindow",
33595   "Uenibstreamprotobuf__RAResponseWindow",
33596   "uenibstreamprotobuf",
33597   sizeof(Uenibstreamprotobuf__RAResponseWindow),
33598   1,
33599   uenibstreamprotobuf__ra__response_window__field_descriptors,
33600   uenibstreamprotobuf__ra__response_window__field_indices_by_name,
33601   1,  uenibstreamprotobuf__ra__response_window__number_ranges,
33602   (ProtobufCMessageInit) uenibstreamprotobuf__ra__response_window__init,
33603   NULL,NULL,NULL    /* reserved[123] */
33604 };
33605 static const ProtobufCEnumValue uenibstreamprotobuf__fraction__value__enum_values_by_number[17] =
33606 {
33607   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__protobuf_unspecified", 0 },
33608   { "n4", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n4", 1 },
33609   { "n8", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n8", 2 },
33610   { "n12", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n12", 3 },
33611   { "n16", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n16", 4 },
33612   { "n20", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n20", 5 },
33613   { "n24", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n24", 6 },
33614   { "n28", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n28", 7 },
33615   { "n32", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n32", 8 },
33616   { "n36", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n36", 9 },
33617   { "n40", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n40", 10 },
33618   { "n44", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n44", 11 },
33619   { "n48", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n48", 12 },
33620   { "n52", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n52", 13 },
33621   { "n56", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n56", 14 },
33622   { "n60", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n60", 15 },
33623   { "n64", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n64", 16 },
33624 };
33625 static const ProtobufCIntRange uenibstreamprotobuf__fraction__value__value_ranges[] = {
33626 {0, 0},{0, 17}
33627 };
33628 static const ProtobufCEnumValueIndex uenibstreamprotobuf__fraction__value__enum_values_by_name[17] =
33629 {
33630   { "n12", 3 },
33631   { "n16", 4 },
33632   { "n20", 5 },
33633   { "n24", 6 },
33634   { "n28", 7 },
33635   { "n32", 8 },
33636   { "n36", 9 },
33637   { "n4", 1 },
33638   { "n40", 10 },
33639   { "n44", 11 },
33640   { "n48", 12 },
33641   { "n52", 13 },
33642   { "n56", 14 },
33643   { "n60", 15 },
33644   { "n64", 16 },
33645   { "n8", 2 },
33646   { "protobuf_unspecified", 0 },
33647 };
33648 const ProtobufCEnumDescriptor uenibstreamprotobuf__fraction__value__descriptor =
33649 {
33650   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33651   "uenibstreamprotobuf.Fraction.Value",
33652   "Value",
33653   "Uenibstreamprotobuf__Fraction__Value",
33654   "uenibstreamprotobuf",
33655   17,
33656   uenibstreamprotobuf__fraction__value__enum_values_by_number,
33657   17,
33658   uenibstreamprotobuf__fraction__value__enum_values_by_name,
33659   1,
33660   uenibstreamprotobuf__fraction__value__value_ranges,
33661   NULL,NULL,NULL,NULL   /* reserved[1234] */
33662 };
33663 static const ProtobufCFieldDescriptor uenibstreamprotobuf__fraction__field_descriptors[1] =
33664 {
33665   {
33666     "value",
33667     1,
33668     PROTOBUF_C_LABEL_NONE,
33669     PROTOBUF_C_TYPE_ENUM,
33670     0,   /* quantifier_offset */
33671     offsetof(Uenibstreamprotobuf__Fraction, value),
33672     &uenibstreamprotobuf__fraction__value__descriptor,
33673     NULL,
33674     0,             /* flags */
33675     0,NULL,NULL    /* reserved1,reserved2, etc */
33676   },
33677 };
33678 static const unsigned uenibstreamprotobuf__fraction__field_indices_by_name[] = {
33679   0,   /* field[0] = value */
33680 };
33681 static const ProtobufCIntRange uenibstreamprotobuf__fraction__number_ranges[1 + 1] =
33682 {
33683   { 1, 0 },
33684   { 0, 1 }
33685 };
33686 const ProtobufCMessageDescriptor uenibstreamprotobuf__fraction__descriptor =
33687 {
33688   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33689   "uenibstreamprotobuf.Fraction",
33690   "Fraction",
33691   "Uenibstreamprotobuf__Fraction",
33692   "uenibstreamprotobuf",
33693   sizeof(Uenibstreamprotobuf__Fraction),
33694   1,
33695   uenibstreamprotobuf__fraction__field_descriptors,
33696   uenibstreamprotobuf__fraction__field_indices_by_name,
33697   1,  uenibstreamprotobuf__fraction__number_ranges,
33698   (ProtobufCMessageInit) uenibstreamprotobuf__fraction__init,
33699   NULL,NULL,NULL    /* reserved[123] */
33700 };
33701 static const ProtobufCEnumValue uenibstreamprotobuf__other_fraction__value__enum_values_by_number[9] =
33702 {
33703   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__protobuf_unspecified", 0 },
33704   { "n4", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n4", 1 },
33705   { "n8", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n8", 2 },
33706   { "n12", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n12", 3 },
33707   { "n16", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n16", 4 },
33708   { "n20", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n20", 5 },
33709   { "n24", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n24", 6 },
33710   { "n28", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n28", 7 },
33711   { "n32", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n32", 8 },
33712 };
33713 static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__value__value_ranges[] = {
33714 {0, 0},{0, 9}
33715 };
33716 static const ProtobufCEnumValueIndex uenibstreamprotobuf__other_fraction__value__enum_values_by_name[9] =
33717 {
33718   { "n12", 3 },
33719   { "n16", 4 },
33720   { "n20", 5 },
33721   { "n24", 6 },
33722   { "n28", 7 },
33723   { "n32", 8 },
33724   { "n4", 1 },
33725   { "n8", 2 },
33726   { "protobuf_unspecified", 0 },
33727 };
33728 const ProtobufCEnumDescriptor uenibstreamprotobuf__other_fraction__value__descriptor =
33729 {
33730   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33731   "uenibstreamprotobuf.OtherFraction.Value",
33732   "Value",
33733   "Uenibstreamprotobuf__OtherFraction__Value",
33734   "uenibstreamprotobuf",
33735   9,
33736   uenibstreamprotobuf__other_fraction__value__enum_values_by_number,
33737   9,
33738   uenibstreamprotobuf__other_fraction__value__enum_values_by_name,
33739   1,
33740   uenibstreamprotobuf__other_fraction__value__value_ranges,
33741   NULL,NULL,NULL,NULL   /* reserved[1234] */
33742 };
33743 static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_fraction__field_descriptors[1] =
33744 {
33745   {
33746     "value",
33747     1,
33748     PROTOBUF_C_LABEL_NONE,
33749     PROTOBUF_C_TYPE_ENUM,
33750     0,   /* quantifier_offset */
33751     offsetof(Uenibstreamprotobuf__OtherFraction, value),
33752     &uenibstreamprotobuf__other_fraction__value__descriptor,
33753     NULL,
33754     0,             /* flags */
33755     0,NULL,NULL    /* reserved1,reserved2, etc */
33756   },
33757 };
33758 static const unsigned uenibstreamprotobuf__other_fraction__field_indices_by_name[] = {
33759   0,   /* field[0] = value */
33760 };
33761 static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__number_ranges[1 + 1] =
33762 {
33763   { 1, 0 },
33764   { 0, 1 }
33765 };
33766 const ProtobufCMessageDescriptor uenibstreamprotobuf__other_fraction__descriptor =
33767 {
33768   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33769   "uenibstreamprotobuf.OtherFraction",
33770   "OtherFraction",
33771   "Uenibstreamprotobuf__OtherFraction",
33772   "uenibstreamprotobuf",
33773   sizeof(Uenibstreamprotobuf__OtherFraction),
33774   1,
33775   uenibstreamprotobuf__other_fraction__field_descriptors,
33776   uenibstreamprotobuf__other_fraction__field_indices_by_name,
33777   1,  uenibstreamprotobuf__other_fraction__number_ranges,
33778   (ProtobufCMessageInit) uenibstreamprotobuf__other_fraction__init,
33779   NULL,NULL,NULL    /* reserved[123] */
33780 };
33781 static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_bconfigured__field_descriptors[3] =
33782 {
33783   {
33784     "ra_Msg3SizeGroupA",
33785     1,
33786     PROTOBUF_C_LABEL_NONE,
33787     PROTOBUF_C_TYPE_MESSAGE,
33788     0,   /* quantifier_offset */
33789     offsetof(Uenibstreamprotobuf__GroupBconfigured, ra_msg3sizegroupa),
33790     &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor,
33791     NULL,
33792     0,             /* flags */
33793     0,NULL,NULL    /* reserved1,reserved2, etc */
33794   },
33795   {
33796     "messagePowerOffsetGroupB",
33797     2,
33798     PROTOBUF_C_LABEL_NONE,
33799     PROTOBUF_C_TYPE_MESSAGE,
33800     0,   /* quantifier_offset */
33801     offsetof(Uenibstreamprotobuf__GroupBconfigured, messagepoweroffsetgroupb),
33802     &uenibstreamprotobuf__message_power_offset_group_b__descriptor,
33803     NULL,
33804     0,             /* flags */
33805     0,NULL,NULL    /* reserved1,reserved2, etc */
33806   },
33807   {
33808     "numberOfRA_PreamblesGroupA",
33809     3,
33810     PROTOBUF_C_LABEL_NONE,
33811     PROTOBUF_C_TYPE_UINT32,
33812     0,   /* quantifier_offset */
33813     offsetof(Uenibstreamprotobuf__GroupBconfigured, numberofra_preamblesgroupa),
33814     NULL,
33815     NULL,
33816     0,             /* flags */
33817     0,NULL,NULL    /* reserved1,reserved2, etc */
33818   },
33819 };
33820 static const unsigned uenibstreamprotobuf__group_bconfigured__field_indices_by_name[] = {
33821   1,   /* field[1] = messagePowerOffsetGroupB */
33822   2,   /* field[2] = numberOfRA_PreamblesGroupA */
33823   0,   /* field[0] = ra_Msg3SizeGroupA */
33824 };
33825 static const ProtobufCIntRange uenibstreamprotobuf__group_bconfigured__number_ranges[1 + 1] =
33826 {
33827   { 1, 0 },
33828   { 0, 3 }
33829 };
33830 const ProtobufCMessageDescriptor uenibstreamprotobuf__group_bconfigured__descriptor =
33831 {
33832   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33833   "uenibstreamprotobuf.GroupBconfigured",
33834   "GroupBconfigured",
33835   "Uenibstreamprotobuf__GroupBconfigured",
33836   "uenibstreamprotobuf",
33837   sizeof(Uenibstreamprotobuf__GroupBconfigured),
33838   3,
33839   uenibstreamprotobuf__group_bconfigured__field_descriptors,
33840   uenibstreamprotobuf__group_bconfigured__field_indices_by_name,
33841   1,  uenibstreamprotobuf__group_bconfigured__number_ranges,
33842   (ProtobufCMessageInit) uenibstreamprotobuf__group_bconfigured__init,
33843   NULL,NULL,NULL    /* reserved[123] */
33844 };
33845 static const ProtobufCEnumValue uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number[11] =
33846 {
33847   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified", 0 },
33848   { "b56", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b56", 1 },
33849   { "b144", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b144", 2 },
33850   { "b208", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b208", 3 },
33851   { "b256", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b256", 4 },
33852   { "b282", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b282", 5 },
33853   { "b480", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b480", 6 },
33854   { "b640", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b640", 7 },
33855   { "b800", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b800", 8 },
33856   { "b1000", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b1000", 9 },
33857   { "b72", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b72", 10 },
33858 };
33859 static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges[] = {
33860 {0, 0},{0, 11}
33861 };
33862 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name[11] =
33863 {
33864   { "b1000", 9 },
33865   { "b144", 2 },
33866   { "b208", 3 },
33867   { "b256", 4 },
33868   { "b282", 5 },
33869   { "b480", 6 },
33870   { "b56", 1 },
33871   { "b640", 7 },
33872   { "b72", 10 },
33873   { "b800", 8 },
33874   { "protobuf_unspecified", 0 },
33875 };
33876 const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor =
33877 {
33878   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33879   "uenibstreamprotobuf.RA_Msg3SizeGroupA.Value",
33880   "Value",
33881   "Uenibstreamprotobuf__RAMsg3SizeGroupA__Value",
33882   "uenibstreamprotobuf",
33883   11,
33884   uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number,
33885   11,
33886   uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name,
33887   1,
33888   uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges,
33889   NULL,NULL,NULL,NULL   /* reserved[1234] */
33890 };
33891 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors[1] =
33892 {
33893   {
33894     "value",
33895     1,
33896     PROTOBUF_C_LABEL_NONE,
33897     PROTOBUF_C_TYPE_ENUM,
33898     0,   /* quantifier_offset */
33899     offsetof(Uenibstreamprotobuf__RAMsg3SizeGroupA, value),
33900     &uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor,
33901     NULL,
33902     0,             /* flags */
33903     0,NULL,NULL    /* reserved1,reserved2, etc */
33904   },
33905 };
33906 static const unsigned uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name[] = {
33907   0,   /* field[0] = value */
33908 };
33909 static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges[1 + 1] =
33910 {
33911   { 1, 0 },
33912   { 0, 1 }
33913 };
33914 const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__descriptor =
33915 {
33916   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33917   "uenibstreamprotobuf.RA_Msg3SizeGroupA",
33918   "RAMsg3SizeGroupA",
33919   "Uenibstreamprotobuf__RAMsg3SizeGroupA",
33920   "uenibstreamprotobuf",
33921   sizeof(Uenibstreamprotobuf__RAMsg3SizeGroupA),
33922   1,
33923   uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors,
33924   uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name,
33925   1,  uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges,
33926   (ProtobufCMessageInit) uenibstreamprotobuf__ra__msg3_size_group_a__init,
33927   NULL,NULL,NULL    /* reserved[123] */
33928 };
33929 static const ProtobufCEnumValue uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number[9] =
33930 {
33931   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified", 0 },
33932   { "minusinfinity", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__minusinfinity", 1 },
33933   { "dB0", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB0", 2 },
33934   { "dB5", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB5", 3 },
33935   { "dB8", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB8", 4 },
33936   { "dB10", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB10", 5 },
33937   { "dB12", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB12", 6 },
33938   { "dB15", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB15", 7 },
33939   { "dB18", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB18", 8 },
33940 };
33941 static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges[] = {
33942 {0, 0},{0, 9}
33943 };
33944 static const ProtobufCEnumValueIndex uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name[9] =
33945 {
33946   { "dB0", 2 },
33947   { "dB10", 5 },
33948   { "dB12", 6 },
33949   { "dB15", 7 },
33950   { "dB18", 8 },
33951   { "dB5", 3 },
33952   { "dB8", 4 },
33953   { "minusinfinity", 1 },
33954   { "protobuf_unspecified", 0 },
33955 };
33956 const ProtobufCEnumDescriptor uenibstreamprotobuf__message_power_offset_group_b__value__descriptor =
33957 {
33958   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
33959   "uenibstreamprotobuf.MessagePowerOffsetGroupB.Value",
33960   "Value",
33961   "Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value",
33962   "uenibstreamprotobuf",
33963   9,
33964   uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number,
33965   9,
33966   uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name,
33967   1,
33968   uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges,
33969   NULL,NULL,NULL,NULL   /* reserved[1234] */
33970 };
33971 static const ProtobufCFieldDescriptor uenibstreamprotobuf__message_power_offset_group_b__field_descriptors[1] =
33972 {
33973   {
33974     "value",
33975     1,
33976     PROTOBUF_C_LABEL_NONE,
33977     PROTOBUF_C_TYPE_ENUM,
33978     0,   /* quantifier_offset */
33979     offsetof(Uenibstreamprotobuf__MessagePowerOffsetGroupB, value),
33980     &uenibstreamprotobuf__message_power_offset_group_b__value__descriptor,
33981     NULL,
33982     0,             /* flags */
33983     0,NULL,NULL    /* reserved1,reserved2, etc */
33984   },
33985 };
33986 static const unsigned uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name[] = {
33987   0,   /* field[0] = value */
33988 };
33989 static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__number_ranges[1 + 1] =
33990 {
33991   { 1, 0 },
33992   { 0, 1 }
33993 };
33994 const ProtobufCMessageDescriptor uenibstreamprotobuf__message_power_offset_group_b__descriptor =
33995 {
33996   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33997   "uenibstreamprotobuf.MessagePowerOffsetGroupB",
33998   "MessagePowerOffsetGroupB",
33999   "Uenibstreamprotobuf__MessagePowerOffsetGroupB",
34000   "uenibstreamprotobuf",
34001   sizeof(Uenibstreamprotobuf__MessagePowerOffsetGroupB),
34002   1,
34003   uenibstreamprotobuf__message_power_offset_group_b__field_descriptors,
34004   uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name,
34005   1,  uenibstreamprotobuf__message_power_offset_group_b__number_ranges,
34006   (ProtobufCMessageInit) uenibstreamprotobuf__message_power_offset_group_b__init,
34007   NULL,NULL,NULL    /* reserved[123] */
34008 };
34009 static const ProtobufCEnumValue uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number[9] =
34010 {
34011   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified", 0 },
34012   { "sf8", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf8", 1 },
34013   { "sf16", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf16", 2 },
34014   { "sf24", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf24", 3 },
34015   { "sf32", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf32", 4 },
34016   { "sf40", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf40", 5 },
34017   { "sf48", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf48", 6 },
34018   { "sf56", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf56", 7 },
34019   { "sf64", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf64", 8 },
34020 };
34021 static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges[] = {
34022 {0, 0},{0, 9}
34023 };
34024 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name[9] =
34025 {
34026   { "protobuf_unspecified", 0 },
34027   { "sf16", 2 },
34028   { "sf24", 3 },
34029   { "sf32", 4 },
34030   { "sf40", 5 },
34031   { "sf48", 6 },
34032   { "sf56", 7 },
34033   { "sf64", 8 },
34034   { "sf8", 1 },
34035 };
34036 const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor =
34037 {
34038   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34039   "uenibstreamprotobuf.RA_ContentionResolutionTimer.Value",
34040   "Value",
34041   "Uenibstreamprotobuf__RAContentionResolutionTimer__Value",
34042   "uenibstreamprotobuf",
34043   9,
34044   uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number,
34045   9,
34046   uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name,
34047   1,
34048   uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges,
34049   NULL,NULL,NULL,NULL   /* reserved[1234] */
34050 };
34051 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors[1] =
34052 {
34053   {
34054     "value",
34055     1,
34056     PROTOBUF_C_LABEL_NONE,
34057     PROTOBUF_C_TYPE_ENUM,
34058     0,   /* quantifier_offset */
34059     offsetof(Uenibstreamprotobuf__RAContentionResolutionTimer, value),
34060     &uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor,
34061     NULL,
34062     0,             /* flags */
34063     0,NULL,NULL    /* reserved1,reserved2, etc */
34064   },
34065 };
34066 static const unsigned uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name[] = {
34067   0,   /* field[0] = value */
34068 };
34069 static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges[1 + 1] =
34070 {
34071   { 1, 0 },
34072   { 0, 1 }
34073 };
34074 const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__descriptor =
34075 {
34076   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34077   "uenibstreamprotobuf.RA_ContentionResolutionTimer",
34078   "RAContentionResolutionTimer",
34079   "Uenibstreamprotobuf__RAContentionResolutionTimer",
34080   "uenibstreamprotobuf",
34081   sizeof(Uenibstreamprotobuf__RAContentionResolutionTimer),
34082   1,
34083   uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors,
34084   uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name,
34085   1,  uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges,
34086   (ProtobufCMessageInit) uenibstreamprotobuf__ra__contention_resolution_timer__init,
34087   NULL,NULL,NULL    /* reserved[123] */
34088 };
34089 static const ProtobufCEnumValue uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number[4] =
34090 {
34091   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified", 0 },
34092   { "unrestrictedSet", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__unrestrictedSet", 1 },
34093   { "restrictedSetTypeA", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeA", 2 },
34094   { "restrictedSetTypeB", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeB", 3 },
34095 };
34096 static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__value__value_ranges[] = {
34097 {0, 0},{0, 4}
34098 };
34099 static const ProtobufCEnumValueIndex uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name[4] =
34100 {
34101   { "protobuf_unspecified", 0 },
34102   { "restrictedSetTypeA", 2 },
34103   { "restrictedSetTypeB", 3 },
34104   { "unrestrictedSet", 1 },
34105 };
34106 const ProtobufCEnumDescriptor uenibstreamprotobuf__restricted_set_config__value__descriptor =
34107 {
34108   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34109   "uenibstreamprotobuf.RestrictedSetConfig.Value",
34110   "Value",
34111   "Uenibstreamprotobuf__RestrictedSetConfig__Value",
34112   "uenibstreamprotobuf",
34113   4,
34114   uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number,
34115   4,
34116   uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name,
34117   1,
34118   uenibstreamprotobuf__restricted_set_config__value__value_ranges,
34119   NULL,NULL,NULL,NULL   /* reserved[1234] */
34120 };
34121 static const ProtobufCFieldDescriptor uenibstreamprotobuf__restricted_set_config__field_descriptors[1] =
34122 {
34123   {
34124     "value",
34125     1,
34126     PROTOBUF_C_LABEL_NONE,
34127     PROTOBUF_C_TYPE_ENUM,
34128     0,   /* quantifier_offset */
34129     offsetof(Uenibstreamprotobuf__RestrictedSetConfig, value),
34130     &uenibstreamprotobuf__restricted_set_config__value__descriptor,
34131     NULL,
34132     0,             /* flags */
34133     0,NULL,NULL    /* reserved1,reserved2, etc */
34134   },
34135 };
34136 static const unsigned uenibstreamprotobuf__restricted_set_config__field_indices_by_name[] = {
34137   0,   /* field[0] = value */
34138 };
34139 static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__number_ranges[1 + 1] =
34140 {
34141   { 1, 0 },
34142   { 0, 1 }
34143 };
34144 const ProtobufCMessageDescriptor uenibstreamprotobuf__restricted_set_config__descriptor =
34145 {
34146   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34147   "uenibstreamprotobuf.RestrictedSetConfig",
34148   "RestrictedSetConfig",
34149   "Uenibstreamprotobuf__RestrictedSetConfig",
34150   "uenibstreamprotobuf",
34151   sizeof(Uenibstreamprotobuf__RestrictedSetConfig),
34152   1,
34153   uenibstreamprotobuf__restricted_set_config__field_descriptors,
34154   uenibstreamprotobuf__restricted_set_config__field_indices_by_name,
34155   1,  uenibstreamprotobuf__restricted_set_config__number_ranges,
34156   (ProtobufCMessageInit) uenibstreamprotobuf__restricted_set_config__init,
34157   NULL,NULL,NULL    /* reserved[123] */
34158 };
34159 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config_common__field_descriptors[4] =
34160 {
34161   {
34162     "groupHoppingEnabledTransformPrecoding",
34163     1,
34164     PROTOBUF_C_LABEL_NONE,
34165     PROTOBUF_C_TYPE_MESSAGE,
34166     0,   /* quantifier_offset */
34167     offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, grouphoppingenabledtransformprecoding),
34168     &uenibstreamprotobuf__enabled_opt__descriptor,
34169     NULL,
34170     0,             /* flags */
34171     0,NULL,NULL    /* reserved1,reserved2, etc */
34172   },
34173   {
34174     "pusch_TimeDomainAllocationList",
34175     2,
34176     PROTOBUF_C_LABEL_NONE,
34177     PROTOBUF_C_TYPE_MESSAGE,
34178     0,   /* quantifier_offset */
34179     offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, pusch_timedomainallocationlist),
34180     &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
34181     NULL,
34182     0,             /* flags */
34183     0,NULL,NULL    /* reserved1,reserved2, etc */
34184   },
34185   {
34186     "msg3_DeltaPreamble",
34187     3,
34188     PROTOBUF_C_LABEL_NONE,
34189     PROTOBUF_C_TYPE_MESSAGE,
34190     0,   /* quantifier_offset */
34191     offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, msg3_deltapreamble),
34192     &google__protobuf__int32_value__descriptor,
34193     NULL,
34194     0,             /* flags */
34195     0,NULL,NULL    /* reserved1,reserved2, etc */
34196   },
34197   {
34198     "p0_NominalWithGrant",
34199     4,
34200     PROTOBUF_C_LABEL_NONE,
34201     PROTOBUF_C_TYPE_MESSAGE,
34202     0,   /* quantifier_offset */
34203     offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, p0_nominalwithgrant),
34204     &google__protobuf__int32_value__descriptor,
34205     NULL,
34206     0,             /* flags */
34207     0,NULL,NULL    /* reserved1,reserved2, etc */
34208   },
34209 };
34210 static const unsigned uenibstreamprotobuf__pusch__config_common__field_indices_by_name[] = {
34211   0,   /* field[0] = groupHoppingEnabledTransformPrecoding */
34212   2,   /* field[2] = msg3_DeltaPreamble */
34213   3,   /* field[3] = p0_NominalWithGrant */
34214   1,   /* field[1] = pusch_TimeDomainAllocationList */
34215 };
34216 static const ProtobufCIntRange uenibstreamprotobuf__pusch__config_common__number_ranges[1 + 1] =
34217 {
34218   { 1, 0 },
34219   { 0, 4 }
34220 };
34221 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config_common__descriptor =
34222 {
34223   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34224   "uenibstreamprotobuf.PUSCH_ConfigCommon",
34225   "PUSCHConfigCommon",
34226   "Uenibstreamprotobuf__PUSCHConfigCommon",
34227   "uenibstreamprotobuf",
34228   sizeof(Uenibstreamprotobuf__PUSCHConfigCommon),
34229   4,
34230   uenibstreamprotobuf__pusch__config_common__field_descriptors,
34231   uenibstreamprotobuf__pusch__config_common__field_indices_by_name,
34232   1,  uenibstreamprotobuf__pusch__config_common__number_ranges,
34233   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config_common__init,
34234   NULL,NULL,NULL    /* reserved[123] */
34235 };
34236 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors[1] =
34237 {
34238   {
34239     "items",
34240     1,
34241     PROTOBUF_C_LABEL_REPEATED,
34242     PROTOBUF_C_TYPE_MESSAGE,
34243     offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, n_items),
34244     offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, items),
34245     &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor,
34246     NULL,
34247     0,             /* flags */
34248     0,NULL,NULL    /* reserved1,reserved2, etc */
34249   },
34250 };
34251 static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name[] = {
34252   0,   /* field[0] = items */
34253 };
34254 static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges[1 + 1] =
34255 {
34256   { 1, 0 },
34257   { 0, 1 }
34258 };
34259 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor =
34260 {
34261   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34262   "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList",
34263   "PUSCHTimeDomainResourceAllocationList",
34264   "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList",
34265   "uenibstreamprotobuf",
34266   sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList),
34267   1,
34268   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors,
34269   uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name,
34270   1,  uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges,
34271   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init,
34272   NULL,NULL,NULL    /* reserved[123] */
34273 };
34274 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors[3] =
34275 {
34276   {
34277     "k2",
34278     1,
34279     PROTOBUF_C_LABEL_NONE,
34280     PROTOBUF_C_TYPE_MESSAGE,
34281     0,   /* quantifier_offset */
34282     offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, k2),
34283     &google__protobuf__uint32_value__descriptor,
34284     NULL,
34285     0,             /* flags */
34286     0,NULL,NULL    /* reserved1,reserved2, etc */
34287   },
34288   {
34289     "mappingType",
34290     2,
34291     PROTOBUF_C_LABEL_NONE,
34292     PROTOBUF_C_TYPE_MESSAGE,
34293     0,   /* quantifier_offset */
34294     offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, mappingtype),
34295     &uenibstreamprotobuf__mapping_type__descriptor,
34296     NULL,
34297     0,             /* flags */
34298     0,NULL,NULL    /* reserved1,reserved2, etc */
34299   },
34300   {
34301     "startSymbolAndLength",
34302     3,
34303     PROTOBUF_C_LABEL_NONE,
34304     PROTOBUF_C_TYPE_UINT32,
34305     0,   /* quantifier_offset */
34306     offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, startsymbolandlength),
34307     NULL,
34308     NULL,
34309     0,             /* flags */
34310     0,NULL,NULL    /* reserved1,reserved2, etc */
34311   },
34312 };
34313 static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name[] = {
34314   0,   /* field[0] = k2 */
34315   1,   /* field[1] = mappingType */
34316   2,   /* field[2] = startSymbolAndLength */
34317 };
34318 static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges[1 + 1] =
34319 {
34320   { 1, 0 },
34321   { 0, 3 }
34322 };
34323 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor =
34324 {
34325   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34326   "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation",
34327   "PUSCHTimeDomainResourceAllocation",
34328   "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation",
34329   "uenibstreamprotobuf",
34330   sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation),
34331   3,
34332   uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors,
34333   uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name,
34334   1,  uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges,
34335   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation__init,
34336   NULL,NULL,NULL    /* reserved[123] */
34337 };
34338 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config_common__field_descriptors[4] =
34339 {
34340   {
34341     "pucch_ResourceCommon",
34342     1,
34343     PROTOBUF_C_LABEL_NONE,
34344     PROTOBUF_C_TYPE_MESSAGE,
34345     0,   /* quantifier_offset */
34346     offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_resourcecommon),
34347     &google__protobuf__uint32_value__descriptor,
34348     NULL,
34349     0,             /* flags */
34350     0,NULL,NULL    /* reserved1,reserved2, etc */
34351   },
34352   {
34353     "pucch_GroupHopping",
34354     2,
34355     PROTOBUF_C_LABEL_NONE,
34356     PROTOBUF_C_TYPE_MESSAGE,
34357     0,   /* quantifier_offset */
34358     offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_grouphopping),
34359     &uenibstreamprotobuf__pucch__group_hopping__descriptor,
34360     NULL,
34361     0,             /* flags */
34362     0,NULL,NULL    /* reserved1,reserved2, etc */
34363   },
34364   {
34365     "hoppingId",
34366     3,
34367     PROTOBUF_C_LABEL_NONE,
34368     PROTOBUF_C_TYPE_MESSAGE,
34369     0,   /* quantifier_offset */
34370     offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, hoppingid),
34371     &google__protobuf__uint32_value__descriptor,
34372     NULL,
34373     0,             /* flags */
34374     0,NULL,NULL    /* reserved1,reserved2, etc */
34375   },
34376   {
34377     "p0_nominal",
34378     4,
34379     PROTOBUF_C_LABEL_NONE,
34380     PROTOBUF_C_TYPE_MESSAGE,
34381     0,   /* quantifier_offset */
34382     offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, p0_nominal),
34383     &google__protobuf__int32_value__descriptor,
34384     NULL,
34385     0,             /* flags */
34386     0,NULL,NULL    /* reserved1,reserved2, etc */
34387   },
34388 };
34389 static const unsigned uenibstreamprotobuf__pucch__config_common__field_indices_by_name[] = {
34390   2,   /* field[2] = hoppingId */
34391   3,   /* field[3] = p0_nominal */
34392   1,   /* field[1] = pucch_GroupHopping */
34393   0,   /* field[0] = pucch_ResourceCommon */
34394 };
34395 static const ProtobufCIntRange uenibstreamprotobuf__pucch__config_common__number_ranges[1 + 1] =
34396 {
34397   { 1, 0 },
34398   { 0, 4 }
34399 };
34400 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config_common__descriptor =
34401 {
34402   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34403   "uenibstreamprotobuf.PUCCH_ConfigCommon",
34404   "PUCCHConfigCommon",
34405   "Uenibstreamprotobuf__PUCCHConfigCommon",
34406   "uenibstreamprotobuf",
34407   sizeof(Uenibstreamprotobuf__PUCCHConfigCommon),
34408   4,
34409   uenibstreamprotobuf__pucch__config_common__field_descriptors,
34410   uenibstreamprotobuf__pucch__config_common__field_indices_by_name,
34411   1,  uenibstreamprotobuf__pucch__config_common__number_ranges,
34412   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config_common__init,
34413   NULL,NULL,NULL    /* reserved[123] */
34414 };
34415 static const ProtobufCEnumValue uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number[4] =
34416 {
34417   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified", 0 },
34418   { "neither", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__neither", 1 },
34419   { "enable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__enable", 2 },
34420   { "disable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__disable", 3 },
34421 };
34422 static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__value__value_ranges[] = {
34423 {0, 0},{0, 4}
34424 };
34425 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name[4] =
34426 {
34427   { "disable", 3 },
34428   { "enable", 2 },
34429   { "neither", 1 },
34430   { "protobuf_unspecified", 0 },
34431 };
34432 const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__group_hopping__value__descriptor =
34433 {
34434   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34435   "uenibstreamprotobuf.PUCCH_GroupHopping.Value",
34436   "Value",
34437   "Uenibstreamprotobuf__PUCCHGroupHopping__Value",
34438   "uenibstreamprotobuf",
34439   4,
34440   uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number,
34441   4,
34442   uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name,
34443   1,
34444   uenibstreamprotobuf__pucch__group_hopping__value__value_ranges,
34445   NULL,NULL,NULL,NULL   /* reserved[1234] */
34446 };
34447 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__group_hopping__field_descriptors[1] =
34448 {
34449   {
34450     "value",
34451     1,
34452     PROTOBUF_C_LABEL_NONE,
34453     PROTOBUF_C_TYPE_ENUM,
34454     0,   /* quantifier_offset */
34455     offsetof(Uenibstreamprotobuf__PUCCHGroupHopping, value),
34456     &uenibstreamprotobuf__pucch__group_hopping__value__descriptor,
34457     NULL,
34458     0,             /* flags */
34459     0,NULL,NULL    /* reserved1,reserved2, etc */
34460   },
34461 };
34462 static const unsigned uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name[] = {
34463   0,   /* field[0] = value */
34464 };
34465 static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__number_ranges[1 + 1] =
34466 {
34467   { 1, 0 },
34468   { 0, 1 }
34469 };
34470 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__group_hopping__descriptor =
34471 {
34472   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34473   "uenibstreamprotobuf.PUCCH_GroupHopping",
34474   "PUCCHGroupHopping",
34475   "Uenibstreamprotobuf__PUCCHGroupHopping",
34476   "uenibstreamprotobuf",
34477   sizeof(Uenibstreamprotobuf__PUCCHGroupHopping),
34478   1,
34479   uenibstreamprotobuf__pucch__group_hopping__field_descriptors,
34480   uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name,
34481   1,  uenibstreamprotobuf__pucch__group_hopping__number_ranges,
34482   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__group_hopping__init,
34483   NULL,NULL,NULL    /* reserved[123] */
34484 };
34485 static const ProtobufCEnumValue uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number[4] =
34486 {
34487   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
34488   { "n0", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
34489   { "n25600", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
34490   { "n39936", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
34491 };
34492 static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges[] = {
34493 {0, 0},{0, 4}
34494 };
34495 static const ProtobufCEnumValueIndex uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name[4] =
34496 {
34497   { "n0", 1 },
34498   { "n25600", 2 },
34499   { "n39936", 3 },
34500   { "protobuf_unspecified", 0 },
34501 };
34502 const ProtobufCEnumDescriptor uenibstreamprotobuf__n__timing_advance_offset__value__descriptor =
34503 {
34504   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34505   "uenibstreamprotobuf.N_TimingAdvanceOffset.Value",
34506   "Value",
34507   "Uenibstreamprotobuf__NTimingAdvanceOffset__Value",
34508   "uenibstreamprotobuf",
34509   4,
34510   uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number,
34511   4,
34512   uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name,
34513   1,
34514   uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges,
34515   NULL,NULL,NULL,NULL   /* reserved[1234] */
34516 };
34517 static const ProtobufCFieldDescriptor uenibstreamprotobuf__n__timing_advance_offset__field_descriptors[1] =
34518 {
34519   {
34520     "value",
34521     1,
34522     PROTOBUF_C_LABEL_NONE,
34523     PROTOBUF_C_TYPE_ENUM,
34524     0,   /* quantifier_offset */
34525     offsetof(Uenibstreamprotobuf__NTimingAdvanceOffset, value),
34526     &uenibstreamprotobuf__n__timing_advance_offset__value__descriptor,
34527     NULL,
34528     0,             /* flags */
34529     0,NULL,NULL    /* reserved1,reserved2, etc */
34530   },
34531 };
34532 static const unsigned uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name[] = {
34533   0,   /* field[0] = value */
34534 };
34535 static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__number_ranges[1 + 1] =
34536 {
34537   { 1, 0 },
34538   { 0, 1 }
34539 };
34540 const ProtobufCMessageDescriptor uenibstreamprotobuf__n__timing_advance_offset__descriptor =
34541 {
34542   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34543   "uenibstreamprotobuf.N_TimingAdvanceOffset",
34544   "NTimingAdvanceOffset",
34545   "Uenibstreamprotobuf__NTimingAdvanceOffset",
34546   "uenibstreamprotobuf",
34547   sizeof(Uenibstreamprotobuf__NTimingAdvanceOffset),
34548   1,
34549   uenibstreamprotobuf__n__timing_advance_offset__field_descriptors,
34550   uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name,
34551   1,  uenibstreamprotobuf__n__timing_advance_offset__number_ranges,
34552   (ProtobufCMessageInit) uenibstreamprotobuf__n__timing_advance_offset__init,
34553   NULL,NULL,NULL    /* reserved[123] */
34554 };
34555 static const ProtobufCEnumValue uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
34556 {
34557   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
34558   { "ms5", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
34559   { "ms10", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
34560   { "ms20", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
34561   { "ms40", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
34562   { "ms80", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
34563   { "ms160", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
34564 };
34565 static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges[] = {
34566 {0, 0},{0, 7}
34567 };
34568 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name[7] =
34569 {
34570   { "ms10", 2 },
34571   { "ms160", 6 },
34572   { "ms20", 3 },
34573   { "ms40", 4 },
34574   { "ms5", 1 },
34575   { "ms80", 5 },
34576   { "protobuf_unspecified", 0 },
34577 };
34578 const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor =
34579 {
34580   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34581   "uenibstreamprotobuf.SSB_PeriodicityServingCell.Value",
34582   "Value",
34583   "Uenibstreamprotobuf__SSBPeriodicityServingCell__Value",
34584   "uenibstreamprotobuf",
34585   7,
34586   uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number,
34587   7,
34588   uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name,
34589   1,
34590   uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges,
34591   NULL,NULL,NULL,NULL   /* reserved[1234] */
34592 };
34593 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors[1] =
34594 {
34595   {
34596     "value",
34597     1,
34598     PROTOBUF_C_LABEL_NONE,
34599     PROTOBUF_C_TYPE_ENUM,
34600     0,   /* quantifier_offset */
34601     offsetof(Uenibstreamprotobuf__SSBPeriodicityServingCell, value),
34602     &uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor,
34603     NULL,
34604     0,             /* flags */
34605     0,NULL,NULL    /* reserved1,reserved2, etc */
34606   },
34607 };
34608 static const unsigned uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name[] = {
34609   0,   /* field[0] = value */
34610 };
34611 static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
34612 {
34613   { 1, 0 },
34614   { 0, 1 }
34615 };
34616 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor =
34617 {
34618   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34619   "uenibstreamprotobuf.SSB_PeriodicityServingCell",
34620   "SSBPeriodicityServingCell",
34621   "Uenibstreamprotobuf__SSBPeriodicityServingCell",
34622   "uenibstreamprotobuf",
34623   sizeof(Uenibstreamprotobuf__SSBPeriodicityServingCell),
34624   1,
34625   uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors,
34626   uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name,
34627   1,  uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges,
34628   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__periodicity_serving_cell__init,
34629   NULL,NULL,NULL    /* reserved[123] */
34630 };
34631 static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number[3] =
34632 {
34633   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified", 0 },
34634   { "pos2", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos2", 1 },
34635   { "pos3", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos3", 2 },
34636 };
34637 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges[] = {
34638 {0, 0},{0, 3}
34639 };
34640 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name[3] =
34641 {
34642   { "pos2", 1 },
34643   { "pos3", 2 },
34644   { "protobuf_unspecified", 0 },
34645 };
34646 const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type_a__position__value__descriptor =
34647 {
34648   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34649   "uenibstreamprotobuf.DMRS_TypeA_Position.Value",
34650   "Value",
34651   "Uenibstreamprotobuf__DMRSTypeAPosition__Value",
34652   "uenibstreamprotobuf",
34653   3,
34654   uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number,
34655   3,
34656   uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name,
34657   1,
34658   uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges,
34659   NULL,NULL,NULL,NULL   /* reserved[1234] */
34660 };
34661 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type_a__position__field_descriptors[1] =
34662 {
34663   {
34664     "value",
34665     1,
34666     PROTOBUF_C_LABEL_NONE,
34667     PROTOBUF_C_TYPE_ENUM,
34668     0,   /* quantifier_offset */
34669     offsetof(Uenibstreamprotobuf__DMRSTypeAPosition, value),
34670     &uenibstreamprotobuf__dmrs__type_a__position__value__descriptor,
34671     NULL,
34672     0,             /* flags */
34673     0,NULL,NULL    /* reserved1,reserved2, etc */
34674   },
34675 };
34676 static const unsigned uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name[] = {
34677   0,   /* field[0] = value */
34678 };
34679 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__number_ranges[1 + 1] =
34680 {
34681   { 1, 0 },
34682   { 0, 1 }
34683 };
34684 const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type_a__position__descriptor =
34685 {
34686   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34687   "uenibstreamprotobuf.DMRS_TypeA_Position",
34688   "DMRSTypeAPosition",
34689   "Uenibstreamprotobuf__DMRSTypeAPosition",
34690   "uenibstreamprotobuf",
34691   sizeof(Uenibstreamprotobuf__DMRSTypeAPosition),
34692   1,
34693   uenibstreamprotobuf__dmrs__type_a__position__field_descriptors,
34694   uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name,
34695   1,  uenibstreamprotobuf__dmrs__type_a__position__number_ranges,
34696   (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type_a__position__init,
34697   NULL,NULL,NULL    /* reserved[123] */
34698 };
34699 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors[5] =
34700 {
34701   {
34702     "carrierFreqDL",
34703     1,
34704     PROTOBUF_C_LABEL_NONE,
34705     PROTOBUF_C_TYPE_UINT32,
34706     0,   /* quantifier_offset */
34707     offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierfreqdl),
34708     NULL,
34709     NULL,
34710     0,             /* flags */
34711     0,NULL,NULL    /* reserved1,reserved2, etc */
34712   },
34713   {
34714     "carrierBandwidthDL",
34715     2,
34716     PROTOBUF_C_LABEL_NONE,
34717     PROTOBUF_C_TYPE_MESSAGE,
34718     0,   /* quantifier_offset */
34719     offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierbandwidthdl),
34720     &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor,
34721     NULL,
34722     0,             /* flags */
34723     0,NULL,NULL    /* reserved1,reserved2, etc */
34724   },
34725   {
34726     "mbsfn_SubframeConfigList",
34727     3,
34728     PROTOBUF_C_LABEL_NONE,
34729     PROTOBUF_C_TYPE_MESSAGE,
34730     0,   /* quantifier_offset */
34731     offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, mbsfn_subframeconfiglist),
34732     &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor,
34733     NULL,
34734     0,             /* flags */
34735     0,NULL,NULL    /* reserved1,reserved2, etc */
34736   },
34737   {
34738     "nrofCRS_Ports",
34739     4,
34740     PROTOBUF_C_LABEL_NONE,
34741     PROTOBUF_C_TYPE_MESSAGE,
34742     0,   /* quantifier_offset */
34743     offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, nrofcrs_ports),
34744     &uenibstreamprotobuf__nrof_crs__ports__descriptor,
34745     NULL,
34746     0,             /* flags */
34747     0,NULL,NULL    /* reserved1,reserved2, etc */
34748   },
34749   {
34750     "v_Shift",
34751     5,
34752     PROTOBUF_C_LABEL_NONE,
34753     PROTOBUF_C_TYPE_MESSAGE,
34754     0,   /* quantifier_offset */
34755     offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, v_shift),
34756     &uenibstreamprotobuf__v__shift__descriptor,
34757     NULL,
34758     0,             /* flags */
34759     0,NULL,NULL    /* reserved1,reserved2, etc */
34760   },
34761 };
34762 static const unsigned uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name[] = {
34763   1,   /* field[1] = carrierBandwidthDL */
34764   0,   /* field[0] = carrierFreqDL */
34765   2,   /* field[2] = mbsfn_SubframeConfigList */
34766   3,   /* field[3] = nrofCRS_Ports */
34767   4,   /* field[4] = v_Shift */
34768 };
34769 static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges[1 + 1] =
34770 {
34771   { 1, 0 },
34772   { 0, 5 }
34773 };
34774 const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor =
34775 {
34776   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34777   "uenibstreamprotobuf.RateMatchPatternLTE_CRS",
34778   "RateMatchPatternLTECRS",
34779   "Uenibstreamprotobuf__RateMatchPatternLTECRS",
34780   "uenibstreamprotobuf",
34781   sizeof(Uenibstreamprotobuf__RateMatchPatternLTECRS),
34782   5,
34783   uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors,
34784   uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name,
34785   1,  uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges,
34786   (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_lte__crs__init,
34787   NULL,NULL,NULL    /* reserved[123] */
34788 };
34789 static const ProtobufCEnumValue uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number[7] =
34790 {
34791   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified", 0 },
34792   { "n6", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n6", 1 },
34793   { "n15", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n15", 2 },
34794   { "n25", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n25", 3 },
34795   { "n50", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n50", 4 },
34796   { "n75", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n75", 5 },
34797   { "n100", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n100", 6 },
34798 };
34799 static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges[] = {
34800 {0, 0},{0, 7}
34801 };
34802 static const ProtobufCEnumValueIndex uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name[7] =
34803 {
34804   { "n100", 6 },
34805   { "n15", 2 },
34806   { "n25", 3 },
34807   { "n50", 4 },
34808   { "n6", 1 },
34809   { "n75", 5 },
34810   { "protobuf_unspecified", 0 },
34811 };
34812 const ProtobufCEnumDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor =
34813 {
34814   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
34815   "uenibstreamprotobuf.CarrierBandwidthDL.Value",
34816   "Value",
34817   "Uenibstreamprotobuf__CarrierBandwidthDL__Value",
34818   "uenibstreamprotobuf",
34819   7,
34820   uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number,
34821   7,
34822   uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name,
34823   1,
34824   uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges,
34825   NULL,NULL,NULL,NULL   /* reserved[1234] */
34826 };
34827 static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors[1] =
34828 {
34829   {
34830     "value",
34831     1,
34832     PROTOBUF_C_LABEL_NONE,
34833     PROTOBUF_C_TYPE_ENUM,
34834     0,   /* quantifier_offset */
34835     offsetof(Uenibstreamprotobuf__CarrierBandwidthDL, value),
34836     &uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor,
34837     NULL,
34838     0,             /* flags */
34839     0,NULL,NULL    /* reserved1,reserved2, etc */
34840   },
34841 };
34842 static const unsigned uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name[] = {
34843   0,   /* field[0] = value */
34844 };
34845 static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges[1 + 1] =
34846 {
34847   { 1, 0 },
34848   { 0, 1 }
34849 };
34850 const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__descriptor =
34851 {
34852   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34853   "uenibstreamprotobuf.CarrierBandwidthDL",
34854   "CarrierBandwidthDL",
34855   "Uenibstreamprotobuf__CarrierBandwidthDL",
34856   "uenibstreamprotobuf",
34857   sizeof(Uenibstreamprotobuf__CarrierBandwidthDL),
34858   1,
34859   uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors,
34860   uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name,
34861   1,  uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges,
34862   (ProtobufCMessageInit) uenibstreamprotobuf__carrier_bandwidth_dl__init,
34863   NULL,NULL,NULL    /* reserved[123] */
34864 };
34865 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors[1] =
34866 {
34867   {
34868     "items",
34869     1,
34870     PROTOBUF_C_LABEL_REPEATED,
34871     PROTOBUF_C_TYPE_MESSAGE,
34872     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, n_items),
34873     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, items),
34874     &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor,
34875     NULL,
34876     0,             /* flags */
34877     0,NULL,NULL    /* reserved1,reserved2, etc */
34878   },
34879 };
34880 static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name[] = {
34881   0,   /* field[0] = items */
34882 };
34883 static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges[1 + 1] =
34884 {
34885   { 1, 0 },
34886   { 0, 1 }
34887 };
34888 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor =
34889 {
34890   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34891   "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList",
34892   "EUTRAMBSFNSubframeConfigList",
34893   "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList",
34894   "uenibstreamprotobuf",
34895   sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList),
34896   1,
34897   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors,
34898   uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name,
34899   1,  uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges,
34900   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init,
34901   NULL,NULL,NULL    /* reserved[123] */
34902 };
34903 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors[4] =
34904 {
34905   {
34906     "radioframeAllocationPeriod",
34907     1,
34908     PROTOBUF_C_LABEL_NONE,
34909     PROTOBUF_C_TYPE_MESSAGE,
34910     0,   /* quantifier_offset */
34911     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationperiod),
34912     &uenibstreamprotobuf__radioframe_allocation_period__descriptor,
34913     NULL,
34914     0,             /* flags */
34915     0,NULL,NULL    /* reserved1,reserved2, etc */
34916   },
34917   {
34918     "radioframeAllocationOffset",
34919     2,
34920     PROTOBUF_C_LABEL_NONE,
34921     PROTOBUF_C_TYPE_UINT32,
34922     0,   /* quantifier_offset */
34923     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationoffset),
34924     NULL,
34925     NULL,
34926     0,             /* flags */
34927     0,NULL,NULL    /* reserved1,reserved2, etc */
34928   },
34929   {
34930     "subframeAllocation1",
34931     3,
34932     PROTOBUF_C_LABEL_NONE,
34933     PROTOBUF_C_TYPE_MESSAGE,
34934     0,   /* quantifier_offset */
34935     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation1),
34936     &uenibstreamprotobuf__subframe_allocation__descriptor,
34937     NULL,
34938     0,             /* flags */
34939     0,NULL,NULL    /* reserved1,reserved2, etc */
34940   },
34941   {
34942     "subframeAllocation2",
34943     4,
34944     PROTOBUF_C_LABEL_NONE,
34945     PROTOBUF_C_TYPE_MESSAGE,
34946     0,   /* quantifier_offset */
34947     offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation2),
34948     &uenibstreamprotobuf__subframe_allocation__descriptor,
34949     NULL,
34950     0,             /* flags */
34951     0,NULL,NULL    /* reserved1,reserved2, etc */
34952   },
34953 };
34954 static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name[] = {
34955   1,   /* field[1] = radioframeAllocationOffset */
34956   0,   /* field[0] = radioframeAllocationPeriod */
34957   2,   /* field[2] = subframeAllocation1 */
34958   3,   /* field[3] = subframeAllocation2 */
34959 };
34960 static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges[1 + 1] =
34961 {
34962   { 1, 0 },
34963   { 0, 4 }
34964 };
34965 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor =
34966 {
34967   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34968   "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig",
34969   "EUTRAMBSFNSubframeConfig",
34970   "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig",
34971   "uenibstreamprotobuf",
34972   sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig),
34973   4,
34974   uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors,
34975   uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name,
34976   1,  uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges,
34977   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config__init,
34978   NULL,NULL,NULL    /* reserved[123] */
34979 };
34980 static const ProtobufCEnumValue uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number[7] =
34981 {
34982   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified", 0 },
34983   { "n1", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n1", 1 },
34984   { "n2", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n2", 2 },
34985   { "n4", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n4", 3 },
34986   { "n8", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n8", 4 },
34987   { "n16", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n16", 5 },
34988   { "n32", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n32", 6 },
34989 };
34990 static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges[] = {
34991 {0, 0},{0, 7}
34992 };
34993 static const ProtobufCEnumValueIndex uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name[7] =
34994 {
34995   { "n1", 1 },
34996   { "n16", 5 },
34997   { "n2", 2 },
34998   { "n32", 6 },
34999   { "n4", 3 },
35000   { "n8", 4 },
35001   { "protobuf_unspecified", 0 },
35002 };
35003 const ProtobufCEnumDescriptor uenibstreamprotobuf__radioframe_allocation_period__value__descriptor =
35004 {
35005   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35006   "uenibstreamprotobuf.RadioframeAllocationPeriod.Value",
35007   "Value",
35008   "Uenibstreamprotobuf__RadioframeAllocationPeriod__Value",
35009   "uenibstreamprotobuf",
35010   7,
35011   uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number,
35012   7,
35013   uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name,
35014   1,
35015   uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges,
35016   NULL,NULL,NULL,NULL   /* reserved[1234] */
35017 };
35018 static const ProtobufCFieldDescriptor uenibstreamprotobuf__radioframe_allocation_period__field_descriptors[1] =
35019 {
35020   {
35021     "value",
35022     1,
35023     PROTOBUF_C_LABEL_NONE,
35024     PROTOBUF_C_TYPE_ENUM,
35025     0,   /* quantifier_offset */
35026     offsetof(Uenibstreamprotobuf__RadioframeAllocationPeriod, value),
35027     &uenibstreamprotobuf__radioframe_allocation_period__value__descriptor,
35028     NULL,
35029     0,             /* flags */
35030     0,NULL,NULL    /* reserved1,reserved2, etc */
35031   },
35032 };
35033 static const unsigned uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name[] = {
35034   0,   /* field[0] = value */
35035 };
35036 static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__number_ranges[1 + 1] =
35037 {
35038   { 1, 0 },
35039   { 0, 1 }
35040 };
35041 const ProtobufCMessageDescriptor uenibstreamprotobuf__radioframe_allocation_period__descriptor =
35042 {
35043   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35044   "uenibstreamprotobuf.RadioframeAllocationPeriod",
35045   "RadioframeAllocationPeriod",
35046   "Uenibstreamprotobuf__RadioframeAllocationPeriod",
35047   "uenibstreamprotobuf",
35048   sizeof(Uenibstreamprotobuf__RadioframeAllocationPeriod),
35049   1,
35050   uenibstreamprotobuf__radioframe_allocation_period__field_descriptors,
35051   uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name,
35052   1,  uenibstreamprotobuf__radioframe_allocation_period__number_ranges,
35053   (ProtobufCMessageInit) uenibstreamprotobuf__radioframe_allocation_period__init,
35054   NULL,NULL,NULL    /* reserved[123] */
35055 };
35056 static const ProtobufCFieldDescriptor uenibstreamprotobuf__subframe_allocation__field_descriptors[2] =
35057 {
35058   {
35059     "oneFrame",
35060     1,
35061     PROTOBUF_C_LABEL_NONE,
35062     PROTOBUF_C_TYPE_STRING,
35063     offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case),
35064     offsetof(Uenibstreamprotobuf__SubframeAllocation, oneframe),
35065     NULL,
35066     &protobuf_c_empty_string,
35067     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35068     0,NULL,NULL    /* reserved1,reserved2, etc */
35069   },
35070   {
35071     "fourFrames",
35072     2,
35073     PROTOBUF_C_LABEL_NONE,
35074     PROTOBUF_C_TYPE_STRING,
35075     offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case),
35076     offsetof(Uenibstreamprotobuf__SubframeAllocation, fourframes),
35077     NULL,
35078     &protobuf_c_empty_string,
35079     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35080     0,NULL,NULL    /* reserved1,reserved2, etc */
35081   },
35082 };
35083 static const unsigned uenibstreamprotobuf__subframe_allocation__field_indices_by_name[] = {
35084   1,   /* field[1] = fourFrames */
35085   0,   /* field[0] = oneFrame */
35086 };
35087 static const ProtobufCIntRange uenibstreamprotobuf__subframe_allocation__number_ranges[1 + 1] =
35088 {
35089   { 1, 0 },
35090   { 0, 2 }
35091 };
35092 const ProtobufCMessageDescriptor uenibstreamprotobuf__subframe_allocation__descriptor =
35093 {
35094   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35095   "uenibstreamprotobuf.SubframeAllocation",
35096   "SubframeAllocation",
35097   "Uenibstreamprotobuf__SubframeAllocation",
35098   "uenibstreamprotobuf",
35099   sizeof(Uenibstreamprotobuf__SubframeAllocation),
35100   2,
35101   uenibstreamprotobuf__subframe_allocation__field_descriptors,
35102   uenibstreamprotobuf__subframe_allocation__field_indices_by_name,
35103   1,  uenibstreamprotobuf__subframe_allocation__number_ranges,
35104   (ProtobufCMessageInit) uenibstreamprotobuf__subframe_allocation__init,
35105   NULL,NULL,NULL    /* reserved[123] */
35106 };
35107 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number[4] =
35108 {
35109   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__protobuf_unspecified", 0 },
35110   { "n1", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n1", 1 },
35111   { "n2", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n2", 2 },
35112   { "n4", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n4", 3 },
35113 };
35114 static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__value__value_ranges[] = {
35115 {0, 0},{0, 4}
35116 };
35117 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name[4] =
35118 {
35119   { "n1", 1 },
35120   { "n2", 2 },
35121   { "n4", 3 },
35122   { "protobuf_unspecified", 0 },
35123 };
35124 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_crs__ports__value__descriptor =
35125 {
35126   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35127   "uenibstreamprotobuf.NrofCRS_Ports.Value",
35128   "Value",
35129   "Uenibstreamprotobuf__NrofCRSPorts__Value",
35130   "uenibstreamprotobuf",
35131   4,
35132   uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number,
35133   4,
35134   uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name,
35135   1,
35136   uenibstreamprotobuf__nrof_crs__ports__value__value_ranges,
35137   NULL,NULL,NULL,NULL   /* reserved[1234] */
35138 };
35139 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_crs__ports__field_descriptors[1] =
35140 {
35141   {
35142     "value",
35143     1,
35144     PROTOBUF_C_LABEL_NONE,
35145     PROTOBUF_C_TYPE_ENUM,
35146     0,   /* quantifier_offset */
35147     offsetof(Uenibstreamprotobuf__NrofCRSPorts, value),
35148     &uenibstreamprotobuf__nrof_crs__ports__value__descriptor,
35149     NULL,
35150     0,             /* flags */
35151     0,NULL,NULL    /* reserved1,reserved2, etc */
35152   },
35153 };
35154 static const unsigned uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name[] = {
35155   0,   /* field[0] = value */
35156 };
35157 static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__number_ranges[1 + 1] =
35158 {
35159   { 1, 0 },
35160   { 0, 1 }
35161 };
35162 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_crs__ports__descriptor =
35163 {
35164   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35165   "uenibstreamprotobuf.NrofCRS_Ports",
35166   "NrofCRSPorts",
35167   "Uenibstreamprotobuf__NrofCRSPorts",
35168   "uenibstreamprotobuf",
35169   sizeof(Uenibstreamprotobuf__NrofCRSPorts),
35170   1,
35171   uenibstreamprotobuf__nrof_crs__ports__field_descriptors,
35172   uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name,
35173   1,  uenibstreamprotobuf__nrof_crs__ports__number_ranges,
35174   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_crs__ports__init,
35175   NULL,NULL,NULL    /* reserved[123] */
35176 };
35177 static const ProtobufCEnumValue uenibstreamprotobuf__v__shift__value__enum_values_by_number[7] =
35178 {
35179   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__protobuf_unspecified", 0 },
35180   { "n0", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n0", 1 },
35181   { "n1", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n1", 2 },
35182   { "n2", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n2", 3 },
35183   { "n3", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n3", 4 },
35184   { "n4", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n4", 5 },
35185   { "n5", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n5", 6 },
35186 };
35187 static const ProtobufCIntRange uenibstreamprotobuf__v__shift__value__value_ranges[] = {
35188 {0, 0},{0, 7}
35189 };
35190 static const ProtobufCEnumValueIndex uenibstreamprotobuf__v__shift__value__enum_values_by_name[7] =
35191 {
35192   { "n0", 1 },
35193   { "n1", 2 },
35194   { "n2", 3 },
35195   { "n3", 4 },
35196   { "n4", 5 },
35197   { "n5", 6 },
35198   { "protobuf_unspecified", 0 },
35199 };
35200 const ProtobufCEnumDescriptor uenibstreamprotobuf__v__shift__value__descriptor =
35201 {
35202   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35203   "uenibstreamprotobuf.V_Shift.Value",
35204   "Value",
35205   "Uenibstreamprotobuf__VShift__Value",
35206   "uenibstreamprotobuf",
35207   7,
35208   uenibstreamprotobuf__v__shift__value__enum_values_by_number,
35209   7,
35210   uenibstreamprotobuf__v__shift__value__enum_values_by_name,
35211   1,
35212   uenibstreamprotobuf__v__shift__value__value_ranges,
35213   NULL,NULL,NULL,NULL   /* reserved[1234] */
35214 };
35215 static const ProtobufCFieldDescriptor uenibstreamprotobuf__v__shift__field_descriptors[1] =
35216 {
35217   {
35218     "value",
35219     1,
35220     PROTOBUF_C_LABEL_NONE,
35221     PROTOBUF_C_TYPE_ENUM,
35222     0,   /* quantifier_offset */
35223     offsetof(Uenibstreamprotobuf__VShift, value),
35224     &uenibstreamprotobuf__v__shift__value__descriptor,
35225     NULL,
35226     0,             /* flags */
35227     0,NULL,NULL    /* reserved1,reserved2, etc */
35228   },
35229 };
35230 static const unsigned uenibstreamprotobuf__v__shift__field_indices_by_name[] = {
35231   0,   /* field[0] = value */
35232 };
35233 static const ProtobufCIntRange uenibstreamprotobuf__v__shift__number_ranges[1 + 1] =
35234 {
35235   { 1, 0 },
35236   { 0, 1 }
35237 };
35238 const ProtobufCMessageDescriptor uenibstreamprotobuf__v__shift__descriptor =
35239 {
35240   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35241   "uenibstreamprotobuf.V_Shift",
35242   "VShift",
35243   "Uenibstreamprotobuf__VShift",
35244   "uenibstreamprotobuf",
35245   sizeof(Uenibstreamprotobuf__VShift),
35246   1,
35247   uenibstreamprotobuf__v__shift__field_descriptors,
35248   uenibstreamprotobuf__v__shift__field_indices_by_name,
35249   1,  uenibstreamprotobuf__v__shift__number_ranges,
35250   (ProtobufCMessageInit) uenibstreamprotobuf__v__shift__init,
35251   NULL,NULL,NULL    /* reserved[123] */
35252 };
35253 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern__field_descriptors[5] =
35254 {
35255   {
35256     "rateMatchPatternId",
35257     1,
35258     PROTOBUF_C_LABEL_NONE,
35259     PROTOBUF_C_TYPE_UINT32,
35260     0,   /* quantifier_offset */
35261     offsetof(Uenibstreamprotobuf__RateMatchPattern, ratematchpatternid),
35262     NULL,
35263     NULL,
35264     0,             /* flags */
35265     0,NULL,NULL    /* reserved1,reserved2, etc */
35266   },
35267   {
35268     "bitmaps",
35269     2,
35270     PROTOBUF_C_LABEL_NONE,
35271     PROTOBUF_C_TYPE_MESSAGE,
35272     offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case),
35273     offsetof(Uenibstreamprotobuf__RateMatchPattern, bitmaps),
35274     &uenibstreamprotobuf__bitmaps__descriptor,
35275     NULL,
35276     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35277     0,NULL,NULL    /* reserved1,reserved2, etc */
35278   },
35279   {
35280     "controlResourceSet",
35281     3,
35282     PROTOBUF_C_LABEL_NONE,
35283     PROTOBUF_C_TYPE_UINT32,
35284     offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case),
35285     offsetof(Uenibstreamprotobuf__RateMatchPattern, controlresourceset),
35286     NULL,
35287     NULL,
35288     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35289     0,NULL,NULL    /* reserved1,reserved2, etc */
35290   },
35291   {
35292     "subcarrierSpacing",
35293     4,
35294     PROTOBUF_C_LABEL_NONE,
35295     PROTOBUF_C_TYPE_MESSAGE,
35296     0,   /* quantifier_offset */
35297     offsetof(Uenibstreamprotobuf__RateMatchPattern, subcarrierspacing),
35298     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
35299     NULL,
35300     0,             /* flags */
35301     0,NULL,NULL    /* reserved1,reserved2, etc */
35302   },
35303   {
35304     "dummy",
35305     5,
35306     PROTOBUF_C_LABEL_NONE,
35307     PROTOBUF_C_TYPE_MESSAGE,
35308     0,   /* quantifier_offset */
35309     offsetof(Uenibstreamprotobuf__RateMatchPattern, dummy),
35310     &uenibstreamprotobuf__dummy__descriptor,
35311     NULL,
35312     0,             /* flags */
35313     0,NULL,NULL    /* reserved1,reserved2, etc */
35314   },
35315 };
35316 static const unsigned uenibstreamprotobuf__rate_match_pattern__field_indices_by_name[] = {
35317   1,   /* field[1] = bitmaps */
35318   2,   /* field[2] = controlResourceSet */
35319   4,   /* field[4] = dummy */
35320   0,   /* field[0] = rateMatchPatternId */
35321   3,   /* field[3] = subcarrierSpacing */
35322 };
35323 static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern__number_ranges[1 + 1] =
35324 {
35325   { 1, 0 },
35326   { 0, 5 }
35327 };
35328 const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern__descriptor =
35329 {
35330   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35331   "uenibstreamprotobuf.RateMatchPattern",
35332   "RateMatchPattern",
35333   "Uenibstreamprotobuf__RateMatchPattern",
35334   "uenibstreamprotobuf",
35335   sizeof(Uenibstreamprotobuf__RateMatchPattern),
35336   5,
35337   uenibstreamprotobuf__rate_match_pattern__field_descriptors,
35338   uenibstreamprotobuf__rate_match_pattern__field_indices_by_name,
35339   1,  uenibstreamprotobuf__rate_match_pattern__number_ranges,
35340   (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern__init,
35341   NULL,NULL,NULL    /* reserved[123] */
35342 };
35343 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bitmaps__field_descriptors[10] =
35344 {
35345   {
35346     "resourceBlocks",
35347     1,
35348     PROTOBUF_C_LABEL_NONE,
35349     PROTOBUF_C_TYPE_STRING,
35350     0,   /* quantifier_offset */
35351     offsetof(Uenibstreamprotobuf__Bitmaps, resourceblocks),
35352     NULL,
35353     &protobuf_c_empty_string,
35354     0,             /* flags */
35355     0,NULL,NULL    /* reserved1,reserved2, etc */
35356   },
35357   {
35358     "oneSlot",
35359     2,
35360     PROTOBUF_C_LABEL_NONE,
35361     PROTOBUF_C_TYPE_STRING,
35362     offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case),
35363     offsetof(Uenibstreamprotobuf__Bitmaps, oneslot),
35364     NULL,
35365     &protobuf_c_empty_string,
35366     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35367     0,NULL,NULL    /* reserved1,reserved2, etc */
35368   },
35369   {
35370     "twoSlots",
35371     3,
35372     PROTOBUF_C_LABEL_NONE,
35373     PROTOBUF_C_TYPE_STRING,
35374     offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case),
35375     offsetof(Uenibstreamprotobuf__Bitmaps, twoslots),
35376     NULL,
35377     &protobuf_c_empty_string,
35378     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35379     0,NULL,NULL    /* reserved1,reserved2, etc */
35380   },
35381   {
35382     "n2",
35383     4,
35384     PROTOBUF_C_LABEL_NONE,
35385     PROTOBUF_C_TYPE_STRING,
35386     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35387     offsetof(Uenibstreamprotobuf__Bitmaps, n2),
35388     NULL,
35389     &protobuf_c_empty_string,
35390     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35391     0,NULL,NULL    /* reserved1,reserved2, etc */
35392   },
35393   {
35394     "n4",
35395     5,
35396     PROTOBUF_C_LABEL_NONE,
35397     PROTOBUF_C_TYPE_STRING,
35398     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35399     offsetof(Uenibstreamprotobuf__Bitmaps, n4),
35400     NULL,
35401     &protobuf_c_empty_string,
35402     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35403     0,NULL,NULL    /* reserved1,reserved2, etc */
35404   },
35405   {
35406     "n5",
35407     6,
35408     PROTOBUF_C_LABEL_NONE,
35409     PROTOBUF_C_TYPE_STRING,
35410     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35411     offsetof(Uenibstreamprotobuf__Bitmaps, n5),
35412     NULL,
35413     &protobuf_c_empty_string,
35414     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35415     0,NULL,NULL    /* reserved1,reserved2, etc */
35416   },
35417   {
35418     "n8",
35419     7,
35420     PROTOBUF_C_LABEL_NONE,
35421     PROTOBUF_C_TYPE_STRING,
35422     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35423     offsetof(Uenibstreamprotobuf__Bitmaps, n8),
35424     NULL,
35425     &protobuf_c_empty_string,
35426     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35427     0,NULL,NULL    /* reserved1,reserved2, etc */
35428   },
35429   {
35430     "n10",
35431     8,
35432     PROTOBUF_C_LABEL_NONE,
35433     PROTOBUF_C_TYPE_STRING,
35434     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35435     offsetof(Uenibstreamprotobuf__Bitmaps, n10),
35436     NULL,
35437     &protobuf_c_empty_string,
35438     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35439     0,NULL,NULL    /* reserved1,reserved2, etc */
35440   },
35441   {
35442     "n20",
35443     9,
35444     PROTOBUF_C_LABEL_NONE,
35445     PROTOBUF_C_TYPE_STRING,
35446     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35447     offsetof(Uenibstreamprotobuf__Bitmaps, n20),
35448     NULL,
35449     &protobuf_c_empty_string,
35450     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35451     0,NULL,NULL    /* reserved1,reserved2, etc */
35452   },
35453   {
35454     "n40",
35455     10,
35456     PROTOBUF_C_LABEL_NONE,
35457     PROTOBUF_C_TYPE_STRING,
35458     offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case),
35459     offsetof(Uenibstreamprotobuf__Bitmaps, n40),
35460     NULL,
35461     &protobuf_c_empty_string,
35462     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
35463     0,NULL,NULL    /* reserved1,reserved2, etc */
35464   },
35465 };
35466 static const unsigned uenibstreamprotobuf__bitmaps__field_indices_by_name[] = {
35467   7,   /* field[7] = n10 */
35468   3,   /* field[3] = n2 */
35469   8,   /* field[8] = n20 */
35470   4,   /* field[4] = n4 */
35471   9,   /* field[9] = n40 */
35472   5,   /* field[5] = n5 */
35473   6,   /* field[6] = n8 */
35474   1,   /* field[1] = oneSlot */
35475   0,   /* field[0] = resourceBlocks */
35476   2,   /* field[2] = twoSlots */
35477 };
35478 static const ProtobufCIntRange uenibstreamprotobuf__bitmaps__number_ranges[1 + 1] =
35479 {
35480   { 1, 0 },
35481   { 0, 10 }
35482 };
35483 const ProtobufCMessageDescriptor uenibstreamprotobuf__bitmaps__descriptor =
35484 {
35485   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35486   "uenibstreamprotobuf.Bitmaps",
35487   "Bitmaps",
35488   "Uenibstreamprotobuf__Bitmaps",
35489   "uenibstreamprotobuf",
35490   sizeof(Uenibstreamprotobuf__Bitmaps),
35491   10,
35492   uenibstreamprotobuf__bitmaps__field_descriptors,
35493   uenibstreamprotobuf__bitmaps__field_indices_by_name,
35494   1,  uenibstreamprotobuf__bitmaps__number_ranges,
35495   (ProtobufCMessageInit) uenibstreamprotobuf__bitmaps__init,
35496   NULL,NULL,NULL    /* reserved[123] */
35497 };
35498 static const ProtobufCEnumValue uenibstreamprotobuf__dummy__value__enum_values_by_number[3] =
35499 {
35500   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__protobuf_unspecified", 0 },
35501   { "dynamic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__dynamic", 1 },
35502   { "semiStatic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__semiStatic", 2 },
35503 };
35504 static const ProtobufCIntRange uenibstreamprotobuf__dummy__value__value_ranges[] = {
35505 {0, 0},{0, 3}
35506 };
35507 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy__value__enum_values_by_name[3] =
35508 {
35509   { "dynamic", 1 },
35510   { "protobuf_unspecified", 0 },
35511   { "semiStatic", 2 },
35512 };
35513 const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy__value__descriptor =
35514 {
35515   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35516   "uenibstreamprotobuf.Dummy.Value",
35517   "Value",
35518   "Uenibstreamprotobuf__Dummy__Value",
35519   "uenibstreamprotobuf",
35520   3,
35521   uenibstreamprotobuf__dummy__value__enum_values_by_number,
35522   3,
35523   uenibstreamprotobuf__dummy__value__enum_values_by_name,
35524   1,
35525   uenibstreamprotobuf__dummy__value__value_ranges,
35526   NULL,NULL,NULL,NULL   /* reserved[1234] */
35527 };
35528 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy__field_descriptors[1] =
35529 {
35530   {
35531     "value",
35532     1,
35533     PROTOBUF_C_LABEL_NONE,
35534     PROTOBUF_C_TYPE_ENUM,
35535     0,   /* quantifier_offset */
35536     offsetof(Uenibstreamprotobuf__Dummy, value),
35537     &uenibstreamprotobuf__dummy__value__descriptor,
35538     NULL,
35539     0,             /* flags */
35540     0,NULL,NULL    /* reserved1,reserved2, etc */
35541   },
35542 };
35543 static const unsigned uenibstreamprotobuf__dummy__field_indices_by_name[] = {
35544   0,   /* field[0] = value */
35545 };
35546 static const ProtobufCIntRange uenibstreamprotobuf__dummy__number_ranges[1 + 1] =
35547 {
35548   { 1, 0 },
35549   { 0, 1 }
35550 };
35551 const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy__descriptor =
35552 {
35553   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35554   "uenibstreamprotobuf.Dummy",
35555   "Dummy",
35556   "Uenibstreamprotobuf__Dummy",
35557   "uenibstreamprotobuf",
35558   sizeof(Uenibstreamprotobuf__Dummy),
35559   1,
35560   uenibstreamprotobuf__dummy__field_descriptors,
35561   uenibstreamprotobuf__dummy__field_indices_by_name,
35562   1,  uenibstreamprotobuf__dummy__number_ranges,
35563   (ProtobufCMessageInit) uenibstreamprotobuf__dummy__init,
35564   NULL,NULL,NULL    /* reserved[123] */
35565 };
35566 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors[3] =
35567 {
35568   {
35569     "referenceSubcarrierSpacing",
35570     1,
35571     PROTOBUF_C_LABEL_NONE,
35572     PROTOBUF_C_TYPE_MESSAGE,
35573     0,   /* quantifier_offset */
35574     offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, referencesubcarrierspacing),
35575     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
35576     NULL,
35577     0,             /* flags */
35578     0,NULL,NULL    /* reserved1,reserved2, etc */
35579   },
35580   {
35581     "pattern1",
35582     2,
35583     PROTOBUF_C_LABEL_NONE,
35584     PROTOBUF_C_TYPE_MESSAGE,
35585     0,   /* quantifier_offset */
35586     offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern1),
35587     &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
35588     NULL,
35589     0,             /* flags */
35590     0,NULL,NULL    /* reserved1,reserved2, etc */
35591   },
35592   {
35593     "pattern2",
35594     3,
35595     PROTOBUF_C_LABEL_NONE,
35596     PROTOBUF_C_TYPE_MESSAGE,
35597     0,   /* quantifier_offset */
35598     offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern2),
35599     &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor,
35600     NULL,
35601     0,             /* flags */
35602     0,NULL,NULL    /* reserved1,reserved2, etc */
35603   },
35604 };
35605 static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name[] = {
35606   1,   /* field[1] = pattern1 */
35607   2,   /* field[2] = pattern2 */
35608   0,   /* field[0] = referenceSubcarrierSpacing */
35609 };
35610 static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges[1 + 1] =
35611 {
35612   { 1, 0 },
35613   { 0, 3 }
35614 };
35615 const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor =
35616 {
35617   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35618   "uenibstreamprotobuf.TDD_UL_DL_ConfigCommon",
35619   "TDDULDLConfigCommon",
35620   "Uenibstreamprotobuf__TDDULDLConfigCommon",
35621   "uenibstreamprotobuf",
35622   sizeof(Uenibstreamprotobuf__TDDULDLConfigCommon),
35623   3,
35624   uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors,
35625   uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name,
35626   1,  uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges,
35627   (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_common__init,
35628   NULL,NULL,NULL    /* reserved[123] */
35629 };
35630 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors[6] =
35631 {
35632   {
35633     "dl_UL_TransmissionPeriodicity",
35634     1,
35635     PROTOBUF_C_LABEL_NONE,
35636     PROTOBUF_C_TYPE_MESSAGE,
35637     0,   /* quantifier_offset */
35638     offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity),
35639     &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor,
35640     NULL,
35641     0,             /* flags */
35642     0,NULL,NULL    /* reserved1,reserved2, etc */
35643   },
35644   {
35645     "nrofDownlinkSlots",
35646     2,
35647     PROTOBUF_C_LABEL_NONE,
35648     PROTOBUF_C_TYPE_UINT32,
35649     0,   /* quantifier_offset */
35650     offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinkslots),
35651     NULL,
35652     NULL,
35653     0,             /* flags */
35654     0,NULL,NULL    /* reserved1,reserved2, etc */
35655   },
35656   {
35657     "nrofDownlinkSymbols",
35658     3,
35659     PROTOBUF_C_LABEL_NONE,
35660     PROTOBUF_C_TYPE_UINT32,
35661     0,   /* quantifier_offset */
35662     offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinksymbols),
35663     NULL,
35664     NULL,
35665     0,             /* flags */
35666     0,NULL,NULL    /* reserved1,reserved2, etc */
35667   },
35668   {
35669     "nrofUplinkSlots",
35670     4,
35671     PROTOBUF_C_LABEL_NONE,
35672     PROTOBUF_C_TYPE_UINT32,
35673     0,   /* quantifier_offset */
35674     offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinkslots),
35675     NULL,
35676     NULL,
35677     0,             /* flags */
35678     0,NULL,NULL    /* reserved1,reserved2, etc */
35679   },
35680   {
35681     "nrofUplinkSymbols",
35682     5,
35683     PROTOBUF_C_LABEL_NONE,
35684     PROTOBUF_C_TYPE_UINT32,
35685     0,   /* quantifier_offset */
35686     offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinksymbols),
35687     NULL,
35688     NULL,
35689     0,             /* flags */
35690     0,NULL,NULL    /* reserved1,reserved2, etc */
35691   },
35692   {
35693     "dl_UL_TransmissionPeriodicity_v1530",
35694     6,
35695     PROTOBUF_C_LABEL_NONE,
35696     PROTOBUF_C_TYPE_MESSAGE,
35697     0,   /* quantifier_offset */
35698     offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity_v1530),
35699     &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor,
35700     NULL,
35701     0,             /* flags */
35702     0,NULL,NULL    /* reserved1,reserved2, etc */
35703   },
35704 };
35705 static const unsigned uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name[] = {
35706   0,   /* field[0] = dl_UL_TransmissionPeriodicity */
35707   5,   /* field[5] = dl_UL_TransmissionPeriodicity_v1530 */
35708   1,   /* field[1] = nrofDownlinkSlots */
35709   2,   /* field[2] = nrofDownlinkSymbols */
35710   3,   /* field[3] = nrofUplinkSlots */
35711   4,   /* field[4] = nrofUplinkSymbols */
35712 };
35713 static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges[1 + 1] =
35714 {
35715   { 1, 0 },
35716   { 0, 6 }
35717 };
35718 const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor =
35719 {
35720   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35721   "uenibstreamprotobuf.TDD_UL_DL_Pattern",
35722   "TDDULDLPattern",
35723   "Uenibstreamprotobuf__TDDULDLPattern",
35724   "uenibstreamprotobuf",
35725   sizeof(Uenibstreamprotobuf__TDDULDLPattern),
35726   6,
35727   uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors,
35728   uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name,
35729   1,  uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges,
35730   (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__pattern__init,
35731   NULL,NULL,NULL    /* reserved[123] */
35732 };
35733 static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number[9] =
35734 {
35735   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified", 0 },
35736   { "ms0p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p5", 1 },
35737   { "ms0p625", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p625", 2 },
35738   { "ms1", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1", 3 },
35739   { "ms1p25", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1p25", 4 },
35740   { "ms2", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2", 5 },
35741   { "ms2p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2p5", 6 },
35742   { "ms5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms5", 7 },
35743   { "ms10", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms10", 8 },
35744 };
35745 static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges[] = {
35746 {0, 0},{0, 9}
35747 };
35748 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name[9] =
35749 {
35750   { "ms0p5", 1 },
35751   { "ms0p625", 2 },
35752   { "ms1", 3 },
35753   { "ms10", 8 },
35754   { "ms1p25", 4 },
35755   { "ms2", 5 },
35756   { "ms2p5", 6 },
35757   { "ms5", 7 },
35758   { "protobuf_unspecified", 0 },
35759 };
35760 const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor =
35761 {
35762   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35763   "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.Value",
35764   "Value",
35765   "Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value",
35766   "uenibstreamprotobuf",
35767   9,
35768   uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number,
35769   9,
35770   uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name,
35771   1,
35772   uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges,
35773   NULL,NULL,NULL,NULL   /* reserved[1234] */
35774 };
35775 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors[1] =
35776 {
35777   {
35778     "value",
35779     1,
35780     PROTOBUF_C_LABEL_NONE,
35781     PROTOBUF_C_TYPE_ENUM,
35782     0,   /* quantifier_offset */
35783     offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicity, value),
35784     &uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor,
35785     NULL,
35786     0,             /* flags */
35787     0,NULL,NULL    /* reserved1,reserved2, etc */
35788   },
35789 };
35790 static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name[] = {
35791   0,   /* field[0] = value */
35792 };
35793 static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges[1 + 1] =
35794 {
35795   { 1, 0 },
35796   { 0, 1 }
35797 };
35798 const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor =
35799 {
35800   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35801   "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity",
35802   "DLULTransmissionPeriodicity",
35803   "Uenibstreamprotobuf__DLULTransmissionPeriodicity",
35804   "uenibstreamprotobuf",
35805   sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicity),
35806   1,
35807   uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors,
35808   uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name,
35809   1,  uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges,
35810   (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity__init,
35811   NULL,NULL,NULL    /* reserved[123] */
35812 };
35813 static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number[3] =
35814 {
35815   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified", 0 },
35816   { "ms3", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms3", 1 },
35817   { "ms4", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms4", 2 },
35818 };
35819 static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges[] = {
35820 {0, 0},{0, 3}
35821 };
35822 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name[3] =
35823 {
35824   { "ms3", 1 },
35825   { "ms4", 2 },
35826   { "protobuf_unspecified", 0 },
35827 };
35828 const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor =
35829 {
35830   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35831   "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.Value",
35832   "Value",
35833   "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value",
35834   "uenibstreamprotobuf",
35835   3,
35836   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number,
35837   3,
35838   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name,
35839   1,
35840   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges,
35841   NULL,NULL,NULL,NULL   /* reserved[1234] */
35842 };
35843 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors[1] =
35844 {
35845   {
35846     "value",
35847     1,
35848     PROTOBUF_C_LABEL_NONE,
35849     PROTOBUF_C_TYPE_ENUM,
35850     0,   /* quantifier_offset */
35851     offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530, value),
35852     &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor,
35853     NULL,
35854     0,             /* flags */
35855     0,NULL,NULL    /* reserved1,reserved2, etc */
35856   },
35857 };
35858 static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name[] = {
35859   0,   /* field[0] = value */
35860 };
35861 static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges[1 + 1] =
35862 {
35863   { 1, 0 },
35864   { 0, 1 }
35865 };
35866 const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor =
35867 {
35868   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35869   "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530",
35870   "DLULTransmissionPeriodicityV1530",
35871   "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530",
35872   "uenibstreamprotobuf",
35873   sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530),
35874   1,
35875   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors,
35876   uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name,
35877   1,  uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges,
35878   (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init,
35879   NULL,NULL,NULL    /* reserved[123] */
35880 };
35881 static const ProtobufCEnumValue uenibstreamprotobuf__t304__value__enum_values_by_number[9] =
35882 {
35883   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T304__VALUE__protobuf_unspecified", 0 },
35884   { "ms50", "UENIBSTREAMPROTOBUF__T304__VALUE__ms50", 1 },
35885   { "ms100", "UENIBSTREAMPROTOBUF__T304__VALUE__ms100", 2 },
35886   { "ms150", "UENIBSTREAMPROTOBUF__T304__VALUE__ms150", 3 },
35887   { "ms200", "UENIBSTREAMPROTOBUF__T304__VALUE__ms200", 4 },
35888   { "ms500", "UENIBSTREAMPROTOBUF__T304__VALUE__ms500", 5 },
35889   { "ms1000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms1000", 6 },
35890   { "ms2000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms2000", 7 },
35891   { "ms10000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms10000", 8 },
35892 };
35893 static const ProtobufCIntRange uenibstreamprotobuf__t304__value__value_ranges[] = {
35894 {0, 0},{0, 9}
35895 };
35896 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t304__value__enum_values_by_name[9] =
35897 {
35898   { "ms100", 2 },
35899   { "ms1000", 6 },
35900   { "ms10000", 8 },
35901   { "ms150", 3 },
35902   { "ms200", 4 },
35903   { "ms2000", 7 },
35904   { "ms50", 1 },
35905   { "ms500", 5 },
35906   { "protobuf_unspecified", 0 },
35907 };
35908 const ProtobufCEnumDescriptor uenibstreamprotobuf__t304__value__descriptor =
35909 {
35910   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
35911   "uenibstreamprotobuf.T304.Value",
35912   "Value",
35913   "Uenibstreamprotobuf__T304__Value",
35914   "uenibstreamprotobuf",
35915   9,
35916   uenibstreamprotobuf__t304__value__enum_values_by_number,
35917   9,
35918   uenibstreamprotobuf__t304__value__enum_values_by_name,
35919   1,
35920   uenibstreamprotobuf__t304__value__value_ranges,
35921   NULL,NULL,NULL,NULL   /* reserved[1234] */
35922 };
35923 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t304__field_descriptors[1] =
35924 {
35925   {
35926     "value",
35927     1,
35928     PROTOBUF_C_LABEL_NONE,
35929     PROTOBUF_C_TYPE_ENUM,
35930     0,   /* quantifier_offset */
35931     offsetof(Uenibstreamprotobuf__T304, value),
35932     &uenibstreamprotobuf__t304__value__descriptor,
35933     NULL,
35934     0,             /* flags */
35935     0,NULL,NULL    /* reserved1,reserved2, etc */
35936   },
35937 };
35938 static const unsigned uenibstreamprotobuf__t304__field_indices_by_name[] = {
35939   0,   /* field[0] = value */
35940 };
35941 static const ProtobufCIntRange uenibstreamprotobuf__t304__number_ranges[1 + 1] =
35942 {
35943   { 1, 0 },
35944   { 0, 1 }
35945 };
35946 const ProtobufCMessageDescriptor uenibstreamprotobuf__t304__descriptor =
35947 {
35948   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35949   "uenibstreamprotobuf.T304",
35950   "T304",
35951   "Uenibstreamprotobuf__T304",
35952   "uenibstreamprotobuf",
35953   sizeof(Uenibstreamprotobuf__T304),
35954   1,
35955   uenibstreamprotobuf__t304__field_descriptors,
35956   uenibstreamprotobuf__t304__field_indices_by_name,
35957   1,  uenibstreamprotobuf__t304__number_ranges,
35958   (ProtobufCMessageInit) uenibstreamprotobuf__t304__init,
35959   NULL,NULL,NULL    /* reserved[123] */
35960 };
35961 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_dedicated__field_descriptors[2] =
35962 {
35963   {
35964     "cfra",
35965     1,
35966     PROTOBUF_C_LABEL_NONE,
35967     PROTOBUF_C_TYPE_MESSAGE,
35968     0,   /* quantifier_offset */
35969     offsetof(Uenibstreamprotobuf__RACHConfigDedicated, cfra),
35970     &uenibstreamprotobuf__cfra__descriptor,
35971     NULL,
35972     0,             /* flags */
35973     0,NULL,NULL    /* reserved1,reserved2, etc */
35974   },
35975   {
35976     "ra_Prioritization",
35977     2,
35978     PROTOBUF_C_LABEL_NONE,
35979     PROTOBUF_C_TYPE_MESSAGE,
35980     0,   /* quantifier_offset */
35981     offsetof(Uenibstreamprotobuf__RACHConfigDedicated, ra_prioritization),
35982     &uenibstreamprotobuf__ra__prioritization__descriptor,
35983     NULL,
35984     0,             /* flags */
35985     0,NULL,NULL    /* reserved1,reserved2, etc */
35986   },
35987 };
35988 static const unsigned uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name[] = {
35989   0,   /* field[0] = cfra */
35990   1,   /* field[1] = ra_Prioritization */
35991 };
35992 static const ProtobufCIntRange uenibstreamprotobuf__rach__config_dedicated__number_ranges[1 + 1] =
35993 {
35994   { 1, 0 },
35995   { 0, 2 }
35996 };
35997 const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_dedicated__descriptor =
35998 {
35999   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36000   "uenibstreamprotobuf.RACH_ConfigDedicated",
36001   "RACHConfigDedicated",
36002   "Uenibstreamprotobuf__RACHConfigDedicated",
36003   "uenibstreamprotobuf",
36004   sizeof(Uenibstreamprotobuf__RACHConfigDedicated),
36005   2,
36006   uenibstreamprotobuf__rach__config_dedicated__field_descriptors,
36007   uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name,
36008   1,  uenibstreamprotobuf__rach__config_dedicated__number_ranges,
36009   (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_dedicated__init,
36010   NULL,NULL,NULL    /* reserved[123] */
36011 };
36012 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__field_descriptors[4] =
36013 {
36014   {
36015     "occasions",
36016     1,
36017     PROTOBUF_C_LABEL_NONE,
36018     PROTOBUF_C_TYPE_MESSAGE,
36019     0,   /* quantifier_offset */
36020     offsetof(Uenibstreamprotobuf__CFRA, occasions),
36021     &uenibstreamprotobuf__occasions__descriptor,
36022     NULL,
36023     0,             /* flags */
36024     0,NULL,NULL    /* reserved1,reserved2, etc */
36025   },
36026   {
36027     "ssb",
36028     2,
36029     PROTOBUF_C_LABEL_NONE,
36030     PROTOBUF_C_TYPE_MESSAGE,
36031     offsetof(Uenibstreamprotobuf__CFRA, resource_case),
36032     offsetof(Uenibstreamprotobuf__CFRA, ssb),
36033     &uenibstreamprotobuf__ssb__descriptor,
36034     NULL,
36035     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36036     0,NULL,NULL    /* reserved1,reserved2, etc */
36037   },
36038   {
36039     "csirs",
36040     3,
36041     PROTOBUF_C_LABEL_NONE,
36042     PROTOBUF_C_TYPE_MESSAGE,
36043     offsetof(Uenibstreamprotobuf__CFRA, resource_case),
36044     offsetof(Uenibstreamprotobuf__CFRA, csirs),
36045     &uenibstreamprotobuf__csirs__descriptor,
36046     NULL,
36047     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36048     0,NULL,NULL    /* reserved1,reserved2, etc */
36049   },
36050   {
36051     "totalNumberOfRA_Preambles_v1530",
36052     4,
36053     PROTOBUF_C_LABEL_NONE,
36054     PROTOBUF_C_TYPE_MESSAGE,
36055     0,   /* quantifier_offset */
36056     offsetof(Uenibstreamprotobuf__CFRA, totalnumberofra_preambles_v1530),
36057     &google__protobuf__uint32_value__descriptor,
36058     NULL,
36059     0,             /* flags */
36060     0,NULL,NULL    /* reserved1,reserved2, etc */
36061   },
36062 };
36063 static const unsigned uenibstreamprotobuf__cfra__field_indices_by_name[] = {
36064   2,   /* field[2] = csirs */
36065   0,   /* field[0] = occasions */
36066   1,   /* field[1] = ssb */
36067   3,   /* field[3] = totalNumberOfRA_Preambles_v1530 */
36068 };
36069 static const ProtobufCIntRange uenibstreamprotobuf__cfra__number_ranges[1 + 1] =
36070 {
36071   { 1, 0 },
36072   { 0, 4 }
36073 };
36074 const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__descriptor =
36075 {
36076   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36077   "uenibstreamprotobuf.CFRA",
36078   "CFRA",
36079   "Uenibstreamprotobuf__CFRA",
36080   "uenibstreamprotobuf",
36081   sizeof(Uenibstreamprotobuf__CFRA),
36082   4,
36083   uenibstreamprotobuf__cfra__field_descriptors,
36084   uenibstreamprotobuf__cfra__field_indices_by_name,
36085   1,  uenibstreamprotobuf__cfra__number_ranges,
36086   (ProtobufCMessageInit) uenibstreamprotobuf__cfra__init,
36087   NULL,NULL,NULL    /* reserved[123] */
36088 };
36089 static const ProtobufCFieldDescriptor uenibstreamprotobuf__occasions__field_descriptors[2] =
36090 {
36091   {
36092     "rach_ConfigGeneric",
36093     1,
36094     PROTOBUF_C_LABEL_NONE,
36095     PROTOBUF_C_TYPE_MESSAGE,
36096     0,   /* quantifier_offset */
36097     offsetof(Uenibstreamprotobuf__Occasions, rach_configgeneric),
36098     &uenibstreamprotobuf__rach__config_generic__descriptor,
36099     NULL,
36100     0,             /* flags */
36101     0,NULL,NULL    /* reserved1,reserved2, etc */
36102   },
36103   {
36104     "ssb_perRACH_Occasion",
36105     2,
36106     PROTOBUF_C_LABEL_NONE,
36107     PROTOBUF_C_TYPE_MESSAGE,
36108     0,   /* quantifier_offset */
36109     offsetof(Uenibstreamprotobuf__Occasions, ssb_perrach_occasion),
36110     &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
36111     NULL,
36112     0,             /* flags */
36113     0,NULL,NULL    /* reserved1,reserved2, etc */
36114   },
36115 };
36116 static const unsigned uenibstreamprotobuf__occasions__field_indices_by_name[] = {
36117   0,   /* field[0] = rach_ConfigGeneric */
36118   1,   /* field[1] = ssb_perRACH_Occasion */
36119 };
36120 static const ProtobufCIntRange uenibstreamprotobuf__occasions__number_ranges[1 + 1] =
36121 {
36122   { 1, 0 },
36123   { 0, 2 }
36124 };
36125 const ProtobufCMessageDescriptor uenibstreamprotobuf__occasions__descriptor =
36126 {
36127   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36128   "uenibstreamprotobuf.Occasions",
36129   "Occasions",
36130   "Uenibstreamprotobuf__Occasions",
36131   "uenibstreamprotobuf",
36132   sizeof(Uenibstreamprotobuf__Occasions),
36133   2,
36134   uenibstreamprotobuf__occasions__field_descriptors,
36135   uenibstreamprotobuf__occasions__field_indices_by_name,
36136   1,  uenibstreamprotobuf__occasions__number_ranges,
36137   (ProtobufCMessageInit) uenibstreamprotobuf__occasions__init,
36138   NULL,NULL,NULL    /* reserved[123] */
36139 };
36140 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__field_descriptors[2] =
36141 {
36142   {
36143     "ssb_ResourceList",
36144     1,
36145     PROTOBUF_C_LABEL_REPEATED,
36146     PROTOBUF_C_TYPE_MESSAGE,
36147     offsetof(Uenibstreamprotobuf__SSB, n_ssb_resourcelist),
36148     offsetof(Uenibstreamprotobuf__SSB, ssb_resourcelist),
36149     &uenibstreamprotobuf__cfra__ssb__resource__descriptor,
36150     NULL,
36151     0,             /* flags */
36152     0,NULL,NULL    /* reserved1,reserved2, etc */
36153   },
36154   {
36155     "ra_ssb_occasion_mask_index",
36156     2,
36157     PROTOBUF_C_LABEL_NONE,
36158     PROTOBUF_C_TYPE_UINT32,
36159     0,   /* quantifier_offset */
36160     offsetof(Uenibstreamprotobuf__SSB, ra_ssb_occasion_mask_index),
36161     NULL,
36162     NULL,
36163     0,             /* flags */
36164     0,NULL,NULL    /* reserved1,reserved2, etc */
36165   },
36166 };
36167 static const unsigned uenibstreamprotobuf__ssb__field_indices_by_name[] = {
36168   1,   /* field[1] = ra_ssb_occasion_mask_index */
36169   0,   /* field[0] = ssb_ResourceList */
36170 };
36171 static const ProtobufCIntRange uenibstreamprotobuf__ssb__number_ranges[1 + 1] =
36172 {
36173   { 1, 0 },
36174   { 0, 2 }
36175 };
36176 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__descriptor =
36177 {
36178   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36179   "uenibstreamprotobuf.SSB",
36180   "SSB",
36181   "Uenibstreamprotobuf__SSB",
36182   "uenibstreamprotobuf",
36183   sizeof(Uenibstreamprotobuf__SSB),
36184   2,
36185   uenibstreamprotobuf__ssb__field_descriptors,
36186   uenibstreamprotobuf__ssb__field_indices_by_name,
36187   1,  uenibstreamprotobuf__ssb__number_ranges,
36188   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__init,
36189   NULL,NULL,NULL    /* reserved[123] */
36190 };
36191 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__ssb__resource__field_descriptors[2] =
36192 {
36193   {
36194     "ssb",
36195     1,
36196     PROTOBUF_C_LABEL_NONE,
36197     PROTOBUF_C_TYPE_UINT32,
36198     0,   /* quantifier_offset */
36199     offsetof(Uenibstreamprotobuf__CFRASSBResource, ssb),
36200     NULL,
36201     NULL,
36202     0,             /* flags */
36203     0,NULL,NULL    /* reserved1,reserved2, etc */
36204   },
36205   {
36206     "ra_PreambleIndex",
36207     2,
36208     PROTOBUF_C_LABEL_NONE,
36209     PROTOBUF_C_TYPE_UINT32,
36210     0,   /* quantifier_offset */
36211     offsetof(Uenibstreamprotobuf__CFRASSBResource, ra_preambleindex),
36212     NULL,
36213     NULL,
36214     0,             /* flags */
36215     0,NULL,NULL    /* reserved1,reserved2, etc */
36216   },
36217 };
36218 static const unsigned uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name[] = {
36219   1,   /* field[1] = ra_PreambleIndex */
36220   0,   /* field[0] = ssb */
36221 };
36222 static const ProtobufCIntRange uenibstreamprotobuf__cfra__ssb__resource__number_ranges[1 + 1] =
36223 {
36224   { 1, 0 },
36225   { 0, 2 }
36226 };
36227 const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__ssb__resource__descriptor =
36228 {
36229   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36230   "uenibstreamprotobuf.CFRA_SSB_Resource",
36231   "CFRASSBResource",
36232   "Uenibstreamprotobuf__CFRASSBResource",
36233   "uenibstreamprotobuf",
36234   sizeof(Uenibstreamprotobuf__CFRASSBResource),
36235   2,
36236   uenibstreamprotobuf__cfra__ssb__resource__field_descriptors,
36237   uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name,
36238   1,  uenibstreamprotobuf__cfra__ssb__resource__number_ranges,
36239   (ProtobufCMessageInit) uenibstreamprotobuf__cfra__ssb__resource__init,
36240   NULL,NULL,NULL    /* reserved[123] */
36241 };
36242 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csirs__field_descriptors[2] =
36243 {
36244   {
36245     "csirs_ResourceList",
36246     1,
36247     PROTOBUF_C_LABEL_REPEATED,
36248     PROTOBUF_C_TYPE_MESSAGE,
36249     offsetof(Uenibstreamprotobuf__CSIRS, n_csirs_resourcelist),
36250     offsetof(Uenibstreamprotobuf__CSIRS, csirs_resourcelist),
36251     &uenibstreamprotobuf__cfra__csirs__resource__descriptor,
36252     NULL,
36253     0,             /* flags */
36254     0,NULL,NULL    /* reserved1,reserved2, etc */
36255   },
36256   {
36257     "rsrp_ThresholdCSI_RS",
36258     2,
36259     PROTOBUF_C_LABEL_NONE,
36260     PROTOBUF_C_TYPE_UINT32,
36261     0,   /* quantifier_offset */
36262     offsetof(Uenibstreamprotobuf__CSIRS, rsrp_thresholdcsi_rs),
36263     NULL,
36264     NULL,
36265     0,             /* flags */
36266     0,NULL,NULL    /* reserved1,reserved2, etc */
36267   },
36268 };
36269 static const unsigned uenibstreamprotobuf__csirs__field_indices_by_name[] = {
36270   0,   /* field[0] = csirs_ResourceList */
36271   1,   /* field[1] = rsrp_ThresholdCSI_RS */
36272 };
36273 static const ProtobufCIntRange uenibstreamprotobuf__csirs__number_ranges[1 + 1] =
36274 {
36275   { 1, 0 },
36276   { 0, 2 }
36277 };
36278 const ProtobufCMessageDescriptor uenibstreamprotobuf__csirs__descriptor =
36279 {
36280   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36281   "uenibstreamprotobuf.CSIRS",
36282   "CSIRS",
36283   "Uenibstreamprotobuf__CSIRS",
36284   "uenibstreamprotobuf",
36285   sizeof(Uenibstreamprotobuf__CSIRS),
36286   2,
36287   uenibstreamprotobuf__csirs__field_descriptors,
36288   uenibstreamprotobuf__csirs__field_indices_by_name,
36289   1,  uenibstreamprotobuf__csirs__number_ranges,
36290   (ProtobufCMessageInit) uenibstreamprotobuf__csirs__init,
36291   NULL,NULL,NULL    /* reserved[123] */
36292 };
36293 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__csirs__resource__field_descriptors[3] =
36294 {
36295   {
36296     "csi_RS",
36297     1,
36298     PROTOBUF_C_LABEL_NONE,
36299     PROTOBUF_C_TYPE_UINT32,
36300     0,   /* quantifier_offset */
36301     offsetof(Uenibstreamprotobuf__CFRACSIRSResource, csi_rs),
36302     NULL,
36303     NULL,
36304     0,             /* flags */
36305     0,NULL,NULL    /* reserved1,reserved2, etc */
36306   },
36307   {
36308     "ra_OccasionList",
36309     2,
36310     PROTOBUF_C_LABEL_REPEATED,
36311     PROTOBUF_C_TYPE_UINT32,
36312     offsetof(Uenibstreamprotobuf__CFRACSIRSResource, n_ra_occasionlist),
36313     offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_occasionlist),
36314     NULL,
36315     NULL,
36316     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
36317     0,NULL,NULL    /* reserved1,reserved2, etc */
36318   },
36319   {
36320     "ra_PreambleIndex",
36321     3,
36322     PROTOBUF_C_LABEL_NONE,
36323     PROTOBUF_C_TYPE_UINT32,
36324     0,   /* quantifier_offset */
36325     offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_preambleindex),
36326     NULL,
36327     NULL,
36328     0,             /* flags */
36329     0,NULL,NULL    /* reserved1,reserved2, etc */
36330   },
36331 };
36332 static const unsigned uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name[] = {
36333   0,   /* field[0] = csi_RS */
36334   1,   /* field[1] = ra_OccasionList */
36335   2,   /* field[2] = ra_PreambleIndex */
36336 };
36337 static const ProtobufCIntRange uenibstreamprotobuf__cfra__csirs__resource__number_ranges[1 + 1] =
36338 {
36339   { 1, 0 },
36340   { 0, 3 }
36341 };
36342 const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__csirs__resource__descriptor =
36343 {
36344   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36345   "uenibstreamprotobuf.CFRA_CSIRS_Resource",
36346   "CFRACSIRSResource",
36347   "Uenibstreamprotobuf__CFRACSIRSResource",
36348   "uenibstreamprotobuf",
36349   sizeof(Uenibstreamprotobuf__CFRACSIRSResource),
36350   3,
36351   uenibstreamprotobuf__cfra__csirs__resource__field_descriptors,
36352   uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name,
36353   1,  uenibstreamprotobuf__cfra__csirs__resource__number_ranges,
36354   (ProtobufCMessageInit) uenibstreamprotobuf__cfra__csirs__resource__init,
36355   NULL,NULL,NULL    /* reserved[123] */
36356 };
36357 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__prioritization__field_descriptors[2] =
36358 {
36359   {
36360     "powerRampingStepHighPriority",
36361     1,
36362     PROTOBUF_C_LABEL_NONE,
36363     PROTOBUF_C_TYPE_MESSAGE,
36364     0,   /* quantifier_offset */
36365     offsetof(Uenibstreamprotobuf__RAPrioritization, powerrampingstephighpriority),
36366     &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor,
36367     NULL,
36368     0,             /* flags */
36369     0,NULL,NULL    /* reserved1,reserved2, etc */
36370   },
36371   {
36372     "scalingFactorBI",
36373     2,
36374     PROTOBUF_C_LABEL_NONE,
36375     PROTOBUF_C_TYPE_MESSAGE,
36376     0,   /* quantifier_offset */
36377     offsetof(Uenibstreamprotobuf__RAPrioritization, scalingfactorbi),
36378     &uenibstreamprotobuf__scaling_factor_bi__descriptor,
36379     NULL,
36380     0,             /* flags */
36381     0,NULL,NULL    /* reserved1,reserved2, etc */
36382   },
36383 };
36384 static const unsigned uenibstreamprotobuf__ra__prioritization__field_indices_by_name[] = {
36385   0,   /* field[0] = powerRampingStepHighPriority */
36386   1,   /* field[1] = scalingFactorBI */
36387 };
36388 static const ProtobufCIntRange uenibstreamprotobuf__ra__prioritization__number_ranges[1 + 1] =
36389 {
36390   { 1, 0 },
36391   { 0, 2 }
36392 };
36393 const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__prioritization__descriptor =
36394 {
36395   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36396   "uenibstreamprotobuf.RA_Prioritization",
36397   "RAPrioritization",
36398   "Uenibstreamprotobuf__RAPrioritization",
36399   "uenibstreamprotobuf",
36400   sizeof(Uenibstreamprotobuf__RAPrioritization),
36401   2,
36402   uenibstreamprotobuf__ra__prioritization__field_descriptors,
36403   uenibstreamprotobuf__ra__prioritization__field_indices_by_name,
36404   1,  uenibstreamprotobuf__ra__prioritization__number_ranges,
36405   (ProtobufCMessageInit) uenibstreamprotobuf__ra__prioritization__init,
36406   NULL,NULL,NULL    /* reserved[123] */
36407 };
36408 static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number[5] =
36409 {
36410   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified", 0 },
36411   { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB0", 1 },
36412   { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB2", 2 },
36413   { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB4", 3 },
36414   { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB6", 4 },
36415 };
36416 static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges[] = {
36417 {0, 0},{0, 5}
36418 };
36419 static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name[5] =
36420 {
36421   { "dB0", 1 },
36422   { "dB2", 2 },
36423   { "dB4", 3 },
36424   { "dB6", 4 },
36425   { "protobuf_unspecified", 0 },
36426 };
36427 const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor =
36428 {
36429   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36430   "uenibstreamprotobuf.PowerRampingStepHighPriority.Value",
36431   "Value",
36432   "Uenibstreamprotobuf__PowerRampingStepHighPriority__Value",
36433   "uenibstreamprotobuf",
36434   5,
36435   uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number,
36436   5,
36437   uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name,
36438   1,
36439   uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges,
36440   NULL,NULL,NULL,NULL   /* reserved[1234] */
36441 };
36442 static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors[1] =
36443 {
36444   {
36445     "value",
36446     1,
36447     PROTOBUF_C_LABEL_NONE,
36448     PROTOBUF_C_TYPE_ENUM,
36449     0,   /* quantifier_offset */
36450     offsetof(Uenibstreamprotobuf__PowerRampingStepHighPriority, value),
36451     &uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor,
36452     NULL,
36453     0,             /* flags */
36454     0,NULL,NULL    /* reserved1,reserved2, etc */
36455   },
36456 };
36457 static const unsigned uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name[] = {
36458   0,   /* field[0] = value */
36459 };
36460 static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges[1 + 1] =
36461 {
36462   { 1, 0 },
36463   { 0, 1 }
36464 };
36465 const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__descriptor =
36466 {
36467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36468   "uenibstreamprotobuf.PowerRampingStepHighPriority",
36469   "PowerRampingStepHighPriority",
36470   "Uenibstreamprotobuf__PowerRampingStepHighPriority",
36471   "uenibstreamprotobuf",
36472   sizeof(Uenibstreamprotobuf__PowerRampingStepHighPriority),
36473   1,
36474   uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors,
36475   uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name,
36476   1,  uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges,
36477   (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step_high_priority__init,
36478   NULL,NULL,NULL    /* reserved[123] */
36479 };
36480 static const ProtobufCEnumValue uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number[5] =
36481 {
36482   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__protobuf_unspecified", 0 },
36483   { "zero", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__zero", 1 },
36484   { "dot25", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot25", 2 },
36485   { "dot5", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot5", 3 },
36486   { "dot75", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot75", 4 },
36487 };
36488 static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__value__value_ranges[] = {
36489 {0, 0},{0, 5}
36490 };
36491 static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name[5] =
36492 {
36493   { "dot25", 2 },
36494   { "dot5", 3 },
36495   { "dot75", 4 },
36496   { "protobuf_unspecified", 0 },
36497   { "zero", 1 },
36498 };
36499 const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling_factor_bi__value__descriptor =
36500 {
36501   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36502   "uenibstreamprotobuf.ScalingFactorBI.Value",
36503   "Value",
36504   "Uenibstreamprotobuf__ScalingFactorBI__Value",
36505   "uenibstreamprotobuf",
36506   5,
36507   uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number,
36508   5,
36509   uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name,
36510   1,
36511   uenibstreamprotobuf__scaling_factor_bi__value__value_ranges,
36512   NULL,NULL,NULL,NULL   /* reserved[1234] */
36513 };
36514 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling_factor_bi__field_descriptors[1] =
36515 {
36516   {
36517     "value",
36518     1,
36519     PROTOBUF_C_LABEL_NONE,
36520     PROTOBUF_C_TYPE_ENUM,
36521     0,   /* quantifier_offset */
36522     offsetof(Uenibstreamprotobuf__ScalingFactorBI, value),
36523     &uenibstreamprotobuf__scaling_factor_bi__value__descriptor,
36524     NULL,
36525     0,             /* flags */
36526     0,NULL,NULL    /* reserved1,reserved2, etc */
36527   },
36528 };
36529 static const unsigned uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name[] = {
36530   0,   /* field[0] = value */
36531 };
36532 static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__number_ranges[1 + 1] =
36533 {
36534   { 1, 0 },
36535   { 0, 1 }
36536 };
36537 const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling_factor_bi__descriptor =
36538 {
36539   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36540   "uenibstreamprotobuf.ScalingFactorBI",
36541   "ScalingFactorBI",
36542   "Uenibstreamprotobuf__ScalingFactorBI",
36543   "uenibstreamprotobuf",
36544   sizeof(Uenibstreamprotobuf__ScalingFactorBI),
36545   1,
36546   uenibstreamprotobuf__scaling_factor_bi__field_descriptors,
36547   uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name,
36548   1,  uenibstreamprotobuf__scaling_factor_bi__number_ranges,
36549   (ProtobufCMessageInit) uenibstreamprotobuf__scaling_factor_bi__init,
36550   NULL,NULL,NULL    /* reserved[123] */
36551 };
36552 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc__field_descriptors[7] =
36553 {
36554   {
36555     "sf5",
36556     1,
36557     PROTOBUF_C_LABEL_NONE,
36558     PROTOBUF_C_TYPE_UINT32,
36559     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36560     offsetof(Uenibstreamprotobuf__SSBMTC, sf5),
36561     NULL,
36562     NULL,
36563     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36564     0,NULL,NULL    /* reserved1,reserved2, etc */
36565   },
36566   {
36567     "sf10",
36568     2,
36569     PROTOBUF_C_LABEL_NONE,
36570     PROTOBUF_C_TYPE_UINT32,
36571     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36572     offsetof(Uenibstreamprotobuf__SSBMTC, sf10),
36573     NULL,
36574     NULL,
36575     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36576     0,NULL,NULL    /* reserved1,reserved2, etc */
36577   },
36578   {
36579     "sf20",
36580     3,
36581     PROTOBUF_C_LABEL_NONE,
36582     PROTOBUF_C_TYPE_UINT32,
36583     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36584     offsetof(Uenibstreamprotobuf__SSBMTC, sf20),
36585     NULL,
36586     NULL,
36587     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36588     0,NULL,NULL    /* reserved1,reserved2, etc */
36589   },
36590   {
36591     "sf40",
36592     4,
36593     PROTOBUF_C_LABEL_NONE,
36594     PROTOBUF_C_TYPE_UINT32,
36595     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36596     offsetof(Uenibstreamprotobuf__SSBMTC, sf40),
36597     NULL,
36598     NULL,
36599     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36600     0,NULL,NULL    /* reserved1,reserved2, etc */
36601   },
36602   {
36603     "sf80",
36604     5,
36605     PROTOBUF_C_LABEL_NONE,
36606     PROTOBUF_C_TYPE_UINT32,
36607     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36608     offsetof(Uenibstreamprotobuf__SSBMTC, sf80),
36609     NULL,
36610     NULL,
36611     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36612     0,NULL,NULL    /* reserved1,reserved2, etc */
36613   },
36614   {
36615     "sf160",
36616     6,
36617     PROTOBUF_C_LABEL_NONE,
36618     PROTOBUF_C_TYPE_UINT32,
36619     offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case),
36620     offsetof(Uenibstreamprotobuf__SSBMTC, sf160),
36621     NULL,
36622     NULL,
36623     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
36624     0,NULL,NULL    /* reserved1,reserved2, etc */
36625   },
36626   {
36627     "duration",
36628     7,
36629     PROTOBUF_C_LABEL_NONE,
36630     PROTOBUF_C_TYPE_MESSAGE,
36631     0,   /* quantifier_offset */
36632     offsetof(Uenibstreamprotobuf__SSBMTC, duration),
36633     &uenibstreamprotobuf__duration__descriptor,
36634     NULL,
36635     0,             /* flags */
36636     0,NULL,NULL    /* reserved1,reserved2, etc */
36637   },
36638 };
36639 static const unsigned uenibstreamprotobuf__ssb__mtc__field_indices_by_name[] = {
36640   6,   /* field[6] = duration */
36641   1,   /* field[1] = sf10 */
36642   5,   /* field[5] = sf160 */
36643   2,   /* field[2] = sf20 */
36644   3,   /* field[3] = sf40 */
36645   0,   /* field[0] = sf5 */
36646   4,   /* field[4] = sf80 */
36647 };
36648 static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc__number_ranges[1 + 1] =
36649 {
36650   { 1, 0 },
36651   { 0, 7 }
36652 };
36653 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc__descriptor =
36654 {
36655   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36656   "uenibstreamprotobuf.SSB_MTC",
36657   "SSBMTC",
36658   "Uenibstreamprotobuf__SSBMTC",
36659   "uenibstreamprotobuf",
36660   sizeof(Uenibstreamprotobuf__SSBMTC),
36661   7,
36662   uenibstreamprotobuf__ssb__mtc__field_descriptors,
36663   uenibstreamprotobuf__ssb__mtc__field_indices_by_name,
36664   1,  uenibstreamprotobuf__ssb__mtc__number_ranges,
36665   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc__init,
36666   NULL,NULL,NULL    /* reserved[123] */
36667 };
36668 static const ProtobufCEnumValue uenibstreamprotobuf__duration__value__enum_values_by_number[6] =
36669 {
36670   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DURATION__VALUE__protobuf_unspecified", 0 },
36671   { "sf1", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf1", 1 },
36672   { "sf2", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf2", 2 },
36673   { "sf3", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf3", 3 },
36674   { "sf4", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf4", 4 },
36675   { "sf5", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf5", 5 },
36676 };
36677 static const ProtobufCIntRange uenibstreamprotobuf__duration__value__value_ranges[] = {
36678 {0, 0},{0, 6}
36679 };
36680 static const ProtobufCEnumValueIndex uenibstreamprotobuf__duration__value__enum_values_by_name[6] =
36681 {
36682   { "protobuf_unspecified", 0 },
36683   { "sf1", 1 },
36684   { "sf2", 2 },
36685   { "sf3", 3 },
36686   { "sf4", 4 },
36687   { "sf5", 5 },
36688 };
36689 const ProtobufCEnumDescriptor uenibstreamprotobuf__duration__value__descriptor =
36690 {
36691   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36692   "uenibstreamprotobuf.Duration.Value",
36693   "Value",
36694   "Uenibstreamprotobuf__Duration__Value",
36695   "uenibstreamprotobuf",
36696   6,
36697   uenibstreamprotobuf__duration__value__enum_values_by_number,
36698   6,
36699   uenibstreamprotobuf__duration__value__enum_values_by_name,
36700   1,
36701   uenibstreamprotobuf__duration__value__value_ranges,
36702   NULL,NULL,NULL,NULL   /* reserved[1234] */
36703 };
36704 static const ProtobufCFieldDescriptor uenibstreamprotobuf__duration__field_descriptors[1] =
36705 {
36706   {
36707     "value",
36708     1,
36709     PROTOBUF_C_LABEL_NONE,
36710     PROTOBUF_C_TYPE_ENUM,
36711     0,   /* quantifier_offset */
36712     offsetof(Uenibstreamprotobuf__Duration, value),
36713     &uenibstreamprotobuf__duration__value__descriptor,
36714     NULL,
36715     0,             /* flags */
36716     0,NULL,NULL    /* reserved1,reserved2, etc */
36717   },
36718 };
36719 static const unsigned uenibstreamprotobuf__duration__field_indices_by_name[] = {
36720   0,   /* field[0] = value */
36721 };
36722 static const ProtobufCIntRange uenibstreamprotobuf__duration__number_ranges[1 + 1] =
36723 {
36724   { 1, 0 },
36725   { 0, 1 }
36726 };
36727 const ProtobufCMessageDescriptor uenibstreamprotobuf__duration__descriptor =
36728 {
36729   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36730   "uenibstreamprotobuf.Duration",
36731   "Duration",
36732   "Uenibstreamprotobuf__Duration",
36733   "uenibstreamprotobuf",
36734   sizeof(Uenibstreamprotobuf__Duration),
36735   1,
36736   uenibstreamprotobuf__duration__field_descriptors,
36737   uenibstreamprotobuf__duration__field_indices_by_name,
36738   1,  uenibstreamprotobuf__duration__number_ranges,
36739   (ProtobufCMessageInit) uenibstreamprotobuf__duration__init,
36740   NULL,NULL,NULL    /* reserved[123] */
36741 };
36742 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc2__field_descriptors[2] =
36743 {
36744   {
36745     "pci_List",
36746     1,
36747     PROTOBUF_C_LABEL_REPEATED,
36748     PROTOBUF_C_TYPE_UINT32,
36749     offsetof(Uenibstreamprotobuf__SSBMTC2, n_pci_list),
36750     offsetof(Uenibstreamprotobuf__SSBMTC2, pci_list),
36751     NULL,
36752     NULL,
36753     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
36754     0,NULL,NULL    /* reserved1,reserved2, etc */
36755   },
36756   {
36757     "periodicity",
36758     2,
36759     PROTOBUF_C_LABEL_NONE,
36760     PROTOBUF_C_TYPE_MESSAGE,
36761     0,   /* quantifier_offset */
36762     offsetof(Uenibstreamprotobuf__SSBMTC2, periodicity),
36763     &uenibstreamprotobuf__periodicity__descriptor,
36764     NULL,
36765     0,             /* flags */
36766     0,NULL,NULL    /* reserved1,reserved2, etc */
36767   },
36768 };
36769 static const unsigned uenibstreamprotobuf__ssb__mtc2__field_indices_by_name[] = {
36770   0,   /* field[0] = pci_List */
36771   1,   /* field[1] = periodicity */
36772 };
36773 static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc2__number_ranges[1 + 1] =
36774 {
36775   { 1, 0 },
36776   { 0, 2 }
36777 };
36778 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc2__descriptor =
36779 {
36780   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36781   "uenibstreamprotobuf.SSB_MTC2",
36782   "SSBMTC2",
36783   "Uenibstreamprotobuf__SSBMTC2",
36784   "uenibstreamprotobuf",
36785   sizeof(Uenibstreamprotobuf__SSBMTC2),
36786   2,
36787   uenibstreamprotobuf__ssb__mtc2__field_descriptors,
36788   uenibstreamprotobuf__ssb__mtc2__field_indices_by_name,
36789   1,  uenibstreamprotobuf__ssb__mtc2__number_ranges,
36790   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc2__init,
36791   NULL,NULL,NULL    /* reserved[123] */
36792 };
36793 static const ProtobufCEnumValue uenibstreamprotobuf__periodicity__value__enum_values_by_number[6] =
36794 {
36795   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__protobuf_unspecified", 0 },
36796   { "sf5", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf5", 1 },
36797   { "sf10", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf10", 2 },
36798   { "sf20", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf20", 3 },
36799   { "sf40", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf40", 4 },
36800   { "sf80", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf80", 5 },
36801 };
36802 static const ProtobufCIntRange uenibstreamprotobuf__periodicity__value__value_ranges[] = {
36803 {0, 0},{0, 6}
36804 };
36805 static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodicity__value__enum_values_by_name[6] =
36806 {
36807   { "protobuf_unspecified", 0 },
36808   { "sf10", 2 },
36809   { "sf20", 3 },
36810   { "sf40", 4 },
36811   { "sf5", 1 },
36812   { "sf80", 5 },
36813 };
36814 const ProtobufCEnumDescriptor uenibstreamprotobuf__periodicity__value__descriptor =
36815 {
36816   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36817   "uenibstreamprotobuf.Periodicity.Value",
36818   "Value",
36819   "Uenibstreamprotobuf__Periodicity__Value",
36820   "uenibstreamprotobuf",
36821   6,
36822   uenibstreamprotobuf__periodicity__value__enum_values_by_number,
36823   6,
36824   uenibstreamprotobuf__periodicity__value__enum_values_by_name,
36825   1,
36826   uenibstreamprotobuf__periodicity__value__value_ranges,
36827   NULL,NULL,NULL,NULL   /* reserved[1234] */
36828 };
36829 static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodicity__field_descriptors[1] =
36830 {
36831   {
36832     "value",
36833     1,
36834     PROTOBUF_C_LABEL_NONE,
36835     PROTOBUF_C_TYPE_ENUM,
36836     0,   /* quantifier_offset */
36837     offsetof(Uenibstreamprotobuf__Periodicity, value),
36838     &uenibstreamprotobuf__periodicity__value__descriptor,
36839     NULL,
36840     0,             /* flags */
36841     0,NULL,NULL    /* reserved1,reserved2, etc */
36842   },
36843 };
36844 static const unsigned uenibstreamprotobuf__periodicity__field_indices_by_name[] = {
36845   0,   /* field[0] = value */
36846 };
36847 static const ProtobufCIntRange uenibstreamprotobuf__periodicity__number_ranges[1 + 1] =
36848 {
36849   { 1, 0 },
36850   { 0, 1 }
36851 };
36852 const ProtobufCMessageDescriptor uenibstreamprotobuf__periodicity__descriptor =
36853 {
36854   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36855   "uenibstreamprotobuf.Periodicity",
36856   "Periodicity",
36857   "Uenibstreamprotobuf__Periodicity",
36858   "uenibstreamprotobuf",
36859   sizeof(Uenibstreamprotobuf__Periodicity),
36860   1,
36861   uenibstreamprotobuf__periodicity__field_descriptors,
36862   uenibstreamprotobuf__periodicity__field_indices_by_name,
36863   1,  uenibstreamprotobuf__periodicity__number_ranges,
36864   (ProtobufCMessageInit) uenibstreamprotobuf__periodicity__init,
36865   NULL,NULL,NULL    /* reserved[123] */
36866 };
36867 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors[4] =
36868 {
36869   {
36870     "t310",
36871     1,
36872     PROTOBUF_C_LABEL_NONE,
36873     PROTOBUF_C_TYPE_MESSAGE,
36874     0,   /* quantifier_offset */
36875     offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t310),
36876     &uenibstreamprotobuf__t310__descriptor,
36877     NULL,
36878     0,             /* flags */
36879     0,NULL,NULL    /* reserved1,reserved2, etc */
36880   },
36881   {
36882     "n310",
36883     2,
36884     PROTOBUF_C_LABEL_NONE,
36885     PROTOBUF_C_TYPE_MESSAGE,
36886     0,   /* quantifier_offset */
36887     offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n310),
36888     &uenibstreamprotobuf__n310__descriptor,
36889     NULL,
36890     0,             /* flags */
36891     0,NULL,NULL    /* reserved1,reserved2, etc */
36892   },
36893   {
36894     "n311",
36895     3,
36896     PROTOBUF_C_LABEL_NONE,
36897     PROTOBUF_C_TYPE_MESSAGE,
36898     0,   /* quantifier_offset */
36899     offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n311),
36900     &uenibstreamprotobuf__n311__descriptor,
36901     NULL,
36902     0,             /* flags */
36903     0,NULL,NULL    /* reserved1,reserved2, etc */
36904   },
36905   {
36906     "t311_v1530",
36907     4,
36908     PROTOBUF_C_LABEL_NONE,
36909     PROTOBUF_C_TYPE_MESSAGE,
36910     0,   /* quantifier_offset */
36911     offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t311_v1530),
36912     &uenibstreamprotobuf__t311_v1530__descriptor,
36913     NULL,
36914     0,             /* flags */
36915     0,NULL,NULL    /* reserved1,reserved2, etc */
36916   },
36917 };
36918 static const unsigned uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name[] = {
36919   1,   /* field[1] = n310 */
36920   2,   /* field[2] = n311 */
36921   0,   /* field[0] = t310 */
36922   3,   /* field[3] = t311_v1530 */
36923 };
36924 static const ProtobufCIntRange uenibstreamprotobuf__rlf__timers_and_constants__number_ranges[1 + 1] =
36925 {
36926   { 1, 0 },
36927   { 0, 4 }
36928 };
36929 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlf__timers_and_constants__descriptor =
36930 {
36931   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36932   "uenibstreamprotobuf.RLF_TimersAndConstants",
36933   "RLFTimersAndConstants",
36934   "Uenibstreamprotobuf__RLFTimersAndConstants",
36935   "uenibstreamprotobuf",
36936   sizeof(Uenibstreamprotobuf__RLFTimersAndConstants),
36937   4,
36938   uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors,
36939   uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name,
36940   1,  uenibstreamprotobuf__rlf__timers_and_constants__number_ranges,
36941   (ProtobufCMessageInit) uenibstreamprotobuf__rlf__timers_and_constants__init,
36942   NULL,NULL,NULL    /* reserved[123] */
36943 };
36944 static const ProtobufCEnumValue uenibstreamprotobuf__t310__value__enum_values_by_number[10] =
36945 {
36946   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T310__VALUE__protobuf_unspecified", 0 },
36947   { "ms0", "UENIBSTREAMPROTOBUF__T310__VALUE__ms0", 1 },
36948   { "ms50", "UENIBSTREAMPROTOBUF__T310__VALUE__ms50", 2 },
36949   { "ms100", "UENIBSTREAMPROTOBUF__T310__VALUE__ms100", 3 },
36950   { "ms200", "UENIBSTREAMPROTOBUF__T310__VALUE__ms200", 4 },
36951   { "ms500", "UENIBSTREAMPROTOBUF__T310__VALUE__ms500", 5 },
36952   { "ms1000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms1000", 6 },
36953   { "ms2000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms2000", 7 },
36954   { "ms4000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms4000", 8 },
36955   { "ms6000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms6000", 9 },
36956 };
36957 static const ProtobufCIntRange uenibstreamprotobuf__t310__value__value_ranges[] = {
36958 {0, 0},{0, 10}
36959 };
36960 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t310__value__enum_values_by_name[10] =
36961 {
36962   { "ms0", 1 },
36963   { "ms100", 3 },
36964   { "ms1000", 6 },
36965   { "ms200", 4 },
36966   { "ms2000", 7 },
36967   { "ms4000", 8 },
36968   { "ms50", 2 },
36969   { "ms500", 5 },
36970   { "ms6000", 9 },
36971   { "protobuf_unspecified", 0 },
36972 };
36973 const ProtobufCEnumDescriptor uenibstreamprotobuf__t310__value__descriptor =
36974 {
36975   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
36976   "uenibstreamprotobuf.T310.Value",
36977   "Value",
36978   "Uenibstreamprotobuf__T310__Value",
36979   "uenibstreamprotobuf",
36980   10,
36981   uenibstreamprotobuf__t310__value__enum_values_by_number,
36982   10,
36983   uenibstreamprotobuf__t310__value__enum_values_by_name,
36984   1,
36985   uenibstreamprotobuf__t310__value__value_ranges,
36986   NULL,NULL,NULL,NULL   /* reserved[1234] */
36987 };
36988 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t310__field_descriptors[1] =
36989 {
36990   {
36991     "value",
36992     1,
36993     PROTOBUF_C_LABEL_NONE,
36994     PROTOBUF_C_TYPE_ENUM,
36995     0,   /* quantifier_offset */
36996     offsetof(Uenibstreamprotobuf__T310, value),
36997     &uenibstreamprotobuf__t310__value__descriptor,
36998     NULL,
36999     0,             /* flags */
37000     0,NULL,NULL    /* reserved1,reserved2, etc */
37001   },
37002 };
37003 static const unsigned uenibstreamprotobuf__t310__field_indices_by_name[] = {
37004   0,   /* field[0] = value */
37005 };
37006 static const ProtobufCIntRange uenibstreamprotobuf__t310__number_ranges[1 + 1] =
37007 {
37008   { 1, 0 },
37009   { 0, 1 }
37010 };
37011 const ProtobufCMessageDescriptor uenibstreamprotobuf__t310__descriptor =
37012 {
37013   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37014   "uenibstreamprotobuf.T310",
37015   "T310",
37016   "Uenibstreamprotobuf__T310",
37017   "uenibstreamprotobuf",
37018   sizeof(Uenibstreamprotobuf__T310),
37019   1,
37020   uenibstreamprotobuf__t310__field_descriptors,
37021   uenibstreamprotobuf__t310__field_indices_by_name,
37022   1,  uenibstreamprotobuf__t310__number_ranges,
37023   (ProtobufCMessageInit) uenibstreamprotobuf__t310__init,
37024   NULL,NULL,NULL    /* reserved[123] */
37025 };
37026 static const ProtobufCEnumValue uenibstreamprotobuf__n310__value__enum_values_by_number[9] =
37027 {
37028   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N310__VALUE__protobuf_unspecified", 0 },
37029   { "n1", "UENIBSTREAMPROTOBUF__N310__VALUE__n1", 1 },
37030   { "n2", "UENIBSTREAMPROTOBUF__N310__VALUE__n2", 2 },
37031   { "n3", "UENIBSTREAMPROTOBUF__N310__VALUE__n3", 3 },
37032   { "n4", "UENIBSTREAMPROTOBUF__N310__VALUE__n4", 4 },
37033   { "n6", "UENIBSTREAMPROTOBUF__N310__VALUE__n6", 5 },
37034   { "n8", "UENIBSTREAMPROTOBUF__N310__VALUE__n8", 6 },
37035   { "n10", "UENIBSTREAMPROTOBUF__N310__VALUE__n10", 7 },
37036   { "n20", "UENIBSTREAMPROTOBUF__N310__VALUE__n20", 8 },
37037 };
37038 static const ProtobufCIntRange uenibstreamprotobuf__n310__value__value_ranges[] = {
37039 {0, 0},{0, 9}
37040 };
37041 static const ProtobufCEnumValueIndex uenibstreamprotobuf__n310__value__enum_values_by_name[9] =
37042 {
37043   { "n1", 1 },
37044   { "n10", 7 },
37045   { "n2", 2 },
37046   { "n20", 8 },
37047   { "n3", 3 },
37048   { "n4", 4 },
37049   { "n6", 5 },
37050   { "n8", 6 },
37051   { "protobuf_unspecified", 0 },
37052 };
37053 const ProtobufCEnumDescriptor uenibstreamprotobuf__n310__value__descriptor =
37054 {
37055   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37056   "uenibstreamprotobuf.N310.Value",
37057   "Value",
37058   "Uenibstreamprotobuf__N310__Value",
37059   "uenibstreamprotobuf",
37060   9,
37061   uenibstreamprotobuf__n310__value__enum_values_by_number,
37062   9,
37063   uenibstreamprotobuf__n310__value__enum_values_by_name,
37064   1,
37065   uenibstreamprotobuf__n310__value__value_ranges,
37066   NULL,NULL,NULL,NULL   /* reserved[1234] */
37067 };
37068 static const ProtobufCFieldDescriptor uenibstreamprotobuf__n310__field_descriptors[1] =
37069 {
37070   {
37071     "value",
37072     1,
37073     PROTOBUF_C_LABEL_NONE,
37074     PROTOBUF_C_TYPE_ENUM,
37075     0,   /* quantifier_offset */
37076     offsetof(Uenibstreamprotobuf__N310, value),
37077     &uenibstreamprotobuf__n310__value__descriptor,
37078     NULL,
37079     0,             /* flags */
37080     0,NULL,NULL    /* reserved1,reserved2, etc */
37081   },
37082 };
37083 static const unsigned uenibstreamprotobuf__n310__field_indices_by_name[] = {
37084   0,   /* field[0] = value */
37085 };
37086 static const ProtobufCIntRange uenibstreamprotobuf__n310__number_ranges[1 + 1] =
37087 {
37088   { 1, 0 },
37089   { 0, 1 }
37090 };
37091 const ProtobufCMessageDescriptor uenibstreamprotobuf__n310__descriptor =
37092 {
37093   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37094   "uenibstreamprotobuf.N310",
37095   "N310",
37096   "Uenibstreamprotobuf__N310",
37097   "uenibstreamprotobuf",
37098   sizeof(Uenibstreamprotobuf__N310),
37099   1,
37100   uenibstreamprotobuf__n310__field_descriptors,
37101   uenibstreamprotobuf__n310__field_indices_by_name,
37102   1,  uenibstreamprotobuf__n310__number_ranges,
37103   (ProtobufCMessageInit) uenibstreamprotobuf__n310__init,
37104   NULL,NULL,NULL    /* reserved[123] */
37105 };
37106 static const ProtobufCEnumValue uenibstreamprotobuf__n311__value__enum_values_by_number[9] =
37107 {
37108   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N311__VALUE__protobuf_unspecified", 0 },
37109   { "n1", "UENIBSTREAMPROTOBUF__N311__VALUE__n1", 1 },
37110   { "n2", "UENIBSTREAMPROTOBUF__N311__VALUE__n2", 2 },
37111   { "n3", "UENIBSTREAMPROTOBUF__N311__VALUE__n3", 3 },
37112   { "n4", "UENIBSTREAMPROTOBUF__N311__VALUE__n4", 4 },
37113   { "n5", "UENIBSTREAMPROTOBUF__N311__VALUE__n5", 5 },
37114   { "n6", "UENIBSTREAMPROTOBUF__N311__VALUE__n6", 6 },
37115   { "n8", "UENIBSTREAMPROTOBUF__N311__VALUE__n8", 7 },
37116   { "n10", "UENIBSTREAMPROTOBUF__N311__VALUE__n10", 8 },
37117 };
37118 static const ProtobufCIntRange uenibstreamprotobuf__n311__value__value_ranges[] = {
37119 {0, 0},{0, 9}
37120 };
37121 static const ProtobufCEnumValueIndex uenibstreamprotobuf__n311__value__enum_values_by_name[9] =
37122 {
37123   { "n1", 1 },
37124   { "n10", 8 },
37125   { "n2", 2 },
37126   { "n3", 3 },
37127   { "n4", 4 },
37128   { "n5", 5 },
37129   { "n6", 6 },
37130   { "n8", 7 },
37131   { "protobuf_unspecified", 0 },
37132 };
37133 const ProtobufCEnumDescriptor uenibstreamprotobuf__n311__value__descriptor =
37134 {
37135   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37136   "uenibstreamprotobuf.N311.Value",
37137   "Value",
37138   "Uenibstreamprotobuf__N311__Value",
37139   "uenibstreamprotobuf",
37140   9,
37141   uenibstreamprotobuf__n311__value__enum_values_by_number,
37142   9,
37143   uenibstreamprotobuf__n311__value__enum_values_by_name,
37144   1,
37145   uenibstreamprotobuf__n311__value__value_ranges,
37146   NULL,NULL,NULL,NULL   /* reserved[1234] */
37147 };
37148 static const ProtobufCFieldDescriptor uenibstreamprotobuf__n311__field_descriptors[1] =
37149 {
37150   {
37151     "value",
37152     1,
37153     PROTOBUF_C_LABEL_NONE,
37154     PROTOBUF_C_TYPE_ENUM,
37155     0,   /* quantifier_offset */
37156     offsetof(Uenibstreamprotobuf__N311, value),
37157     &uenibstreamprotobuf__n311__value__descriptor,
37158     NULL,
37159     0,             /* flags */
37160     0,NULL,NULL    /* reserved1,reserved2, etc */
37161   },
37162 };
37163 static const unsigned uenibstreamprotobuf__n311__field_indices_by_name[] = {
37164   0,   /* field[0] = value */
37165 };
37166 static const ProtobufCIntRange uenibstreamprotobuf__n311__number_ranges[1 + 1] =
37167 {
37168   { 1, 0 },
37169   { 0, 1 }
37170 };
37171 const ProtobufCMessageDescriptor uenibstreamprotobuf__n311__descriptor =
37172 {
37173   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37174   "uenibstreamprotobuf.N311",
37175   "N311",
37176   "Uenibstreamprotobuf__N311",
37177   "uenibstreamprotobuf",
37178   sizeof(Uenibstreamprotobuf__N311),
37179   1,
37180   uenibstreamprotobuf__n311__field_descriptors,
37181   uenibstreamprotobuf__n311__field_indices_by_name,
37182   1,  uenibstreamprotobuf__n311__number_ranges,
37183   (ProtobufCMessageInit) uenibstreamprotobuf__n311__init,
37184   NULL,NULL,NULL    /* reserved[123] */
37185 };
37186 static const ProtobufCEnumValue uenibstreamprotobuf__t311_v1530__value__enum_values_by_number[8] =
37187 {
37188   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__protobuf_unspecified", 0 },
37189   { "ms1000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms1000", 1 },
37190   { "ms3000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms3000", 2 },
37191   { "ms5000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms5000", 3 },
37192   { "ms10000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms10000", 4 },
37193   { "ms15000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms15000", 5 },
37194   { "ms20000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms20000", 6 },
37195   { "ms30000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms30000", 7 },
37196 };
37197 static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__value__value_ranges[] = {
37198 {0, 0},{0, 8}
37199 };
37200 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t311_v1530__value__enum_values_by_name[8] =
37201 {
37202   { "ms1000", 1 },
37203   { "ms10000", 4 },
37204   { "ms15000", 5 },
37205   { "ms20000", 6 },
37206   { "ms3000", 2 },
37207   { "ms30000", 7 },
37208   { "ms5000", 3 },
37209   { "protobuf_unspecified", 0 },
37210 };
37211 const ProtobufCEnumDescriptor uenibstreamprotobuf__t311_v1530__value__descriptor =
37212 {
37213   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37214   "uenibstreamprotobuf.T311_v1530.Value",
37215   "Value",
37216   "Uenibstreamprotobuf__T311V1530__Value",
37217   "uenibstreamprotobuf",
37218   8,
37219   uenibstreamprotobuf__t311_v1530__value__enum_values_by_number,
37220   8,
37221   uenibstreamprotobuf__t311_v1530__value__enum_values_by_name,
37222   1,
37223   uenibstreamprotobuf__t311_v1530__value__value_ranges,
37224   NULL,NULL,NULL,NULL   /* reserved[1234] */
37225 };
37226 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t311_v1530__field_descriptors[1] =
37227 {
37228   {
37229     "value",
37230     1,
37231     PROTOBUF_C_LABEL_NONE,
37232     PROTOBUF_C_TYPE_ENUM,
37233     0,   /* quantifier_offset */
37234     offsetof(Uenibstreamprotobuf__T311V1530, value),
37235     &uenibstreamprotobuf__t311_v1530__value__descriptor,
37236     NULL,
37237     0,             /* flags */
37238     0,NULL,NULL    /* reserved1,reserved2, etc */
37239   },
37240 };
37241 static const unsigned uenibstreamprotobuf__t311_v1530__field_indices_by_name[] = {
37242   0,   /* field[0] = value */
37243 };
37244 static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__number_ranges[1 + 1] =
37245 {
37246   { 1, 0 },
37247   { 0, 1 }
37248 };
37249 const ProtobufCMessageDescriptor uenibstreamprotobuf__t311_v1530__descriptor =
37250 {
37251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37252   "uenibstreamprotobuf.T311_v1530",
37253   "T311V1530",
37254   "Uenibstreamprotobuf__T311V1530",
37255   "uenibstreamprotobuf",
37256   sizeof(Uenibstreamprotobuf__T311V1530),
37257   1,
37258   uenibstreamprotobuf__t311_v1530__field_descriptors,
37259   uenibstreamprotobuf__t311_v1530__field_indices_by_name,
37260   1,  uenibstreamprotobuf__t311_v1530__number_ranges,
37261   (ProtobufCMessageInit) uenibstreamprotobuf__t311_v1530__init,
37262   NULL,NULL,NULL    /* reserved[123] */
37263 };
37264 static const ProtobufCEnumValue uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number[2] =
37265 {
37266   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified", 0 },
37267   { "n1", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__n1", 1 },
37268 };
37269 static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges[] = {
37270 {0, 0},{0, 2}
37271 };
37272 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name[2] =
37273 {
37274   { "n1", 1 },
37275   { "protobuf_unspecified", 0 },
37276 };
37277 const ProtobufCEnumDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor =
37278 {
37279   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
37280   "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.Value",
37281   "Value",
37282   "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value",
37283   "uenibstreamprotobuf",
37284   2,
37285   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number,
37286   2,
37287   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name,
37288   1,
37289   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges,
37290   NULL,NULL,NULL,NULL   /* reserved[1234] */
37291 };
37292 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors[1] =
37293 {
37294   {
37295     "value",
37296     1,
37297     PROTOBUF_C_LABEL_NONE,
37298     PROTOBUF_C_TYPE_ENUM,
37299     0,   /* quantifier_offset */
37300     offsetof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold, value),
37301     &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor,
37302     NULL,
37303     0,             /* flags */
37304     0,NULL,NULL    /* reserved1,reserved2, etc */
37305   },
37306 };
37307 static const unsigned uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name[] = {
37308   0,   /* field[0] = value */
37309 };
37310 static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges[1 + 1] =
37311 {
37312   { 1, 0 },
37313   { 0, 1 }
37314 };
37315 const ProtobufCMessageDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor =
37316 {
37317   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37318   "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold",
37319   "RlmInSyncOutOfSyncThreshold",
37320   "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold",
37321   "uenibstreamprotobuf",
37322   sizeof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold),
37323   1,
37324   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors,
37325   uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name,
37326   1,  uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges,
37327   (ProtobufCMessageInit) uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init,
37328   NULL,NULL,NULL    /* reserved[123] */
37329 };
37330 static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config__field_descriptors[25] =
37331 {
37332   {
37333     "tdd_UL_DL_ConfigDedicated",
37334     1,
37335     PROTOBUF_C_LABEL_NONE,
37336     PROTOBUF_C_TYPE_MESSAGE,
37337     0,   /* quantifier_offset */
37338     offsetof(Uenibstreamprotobuf__ServingCellConfig, tdd_ul_dl_configdedicated),
37339     &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor,
37340     NULL,
37341     0,             /* flags */
37342     0,NULL,NULL    /* reserved1,reserved2, etc */
37343   },
37344   {
37345     "initialDownlinkBWP",
37346     2,
37347     PROTOBUF_C_LABEL_NONE,
37348     PROTOBUF_C_TYPE_MESSAGE,
37349     0,   /* quantifier_offset */
37350     offsetof(Uenibstreamprotobuf__ServingCellConfig, initialdownlinkbwp),
37351     &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
37352     NULL,
37353     0,             /* flags */
37354     0,NULL,NULL    /* reserved1,reserved2, etc */
37355   },
37356   {
37357     "downlinkBWP_ToReleaseList",
37358     3,
37359     PROTOBUF_C_LABEL_REPEATED,
37360     PROTOBUF_C_TYPE_UINT32,
37361     offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toreleaselist),
37362     offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toreleaselist),
37363     NULL,
37364     NULL,
37365     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
37366     0,NULL,NULL    /* reserved1,reserved2, etc */
37367   },
37368   {
37369     "downlinkBWP_ToAddModList",
37370     4,
37371     PROTOBUF_C_LABEL_REPEATED,
37372     PROTOBUF_C_TYPE_MESSAGE,
37373     offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toaddmodlist),
37374     offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toaddmodlist),
37375     &uenibstreamprotobuf__bwp__downlink__descriptor,
37376     NULL,
37377     0,             /* flags */
37378     0,NULL,NULL    /* reserved1,reserved2, etc */
37379   },
37380   {
37381     "firstActiveDownlinkBWP_Id",
37382     5,
37383     PROTOBUF_C_LABEL_NONE,
37384     PROTOBUF_C_TYPE_MESSAGE,
37385     0,   /* quantifier_offset */
37386     offsetof(Uenibstreamprotobuf__ServingCellConfig, firstactivedownlinkbwp_id),
37387     &google__protobuf__uint32_value__descriptor,
37388     NULL,
37389     0,             /* flags */
37390     0,NULL,NULL    /* reserved1,reserved2, etc */
37391   },
37392   {
37393     "bwp_InactivityTimer",
37394     6,
37395     PROTOBUF_C_LABEL_NONE,
37396     PROTOBUF_C_TYPE_MESSAGE,
37397     0,   /* quantifier_offset */
37398     offsetof(Uenibstreamprotobuf__ServingCellConfig, bwp_inactivitytimer),
37399     &uenibstreamprotobuf__bwp__inactivity_timer__descriptor,
37400     NULL,
37401     0,             /* flags */
37402     0,NULL,NULL    /* reserved1,reserved2, etc */
37403   },
37404   {
37405     "defaultDownlinkBWP_Id",
37406     7,
37407     PROTOBUF_C_LABEL_NONE,
37408     PROTOBUF_C_TYPE_MESSAGE,
37409     0,   /* quantifier_offset */
37410     offsetof(Uenibstreamprotobuf__ServingCellConfig, defaultdownlinkbwp_id),
37411     &google__protobuf__uint32_value__descriptor,
37412     NULL,
37413     0,             /* flags */
37414     0,NULL,NULL    /* reserved1,reserved2, etc */
37415   },
37416   {
37417     "uplinkConfig",
37418     8,
37419     PROTOBUF_C_LABEL_NONE,
37420     PROTOBUF_C_TYPE_MESSAGE,
37421     0,   /* quantifier_offset */
37422     offsetof(Uenibstreamprotobuf__ServingCellConfig, uplinkconfig),
37423     &uenibstreamprotobuf__uplink_config__descriptor,
37424     NULL,
37425     0,             /* flags */
37426     0,NULL,NULL    /* reserved1,reserved2, etc */
37427   },
37428   {
37429     "supplementaryUplink",
37430     9,
37431     PROTOBUF_C_LABEL_NONE,
37432     PROTOBUF_C_TYPE_MESSAGE,
37433     0,   /* quantifier_offset */
37434     offsetof(Uenibstreamprotobuf__ServingCellConfig, supplementaryuplink),
37435     &uenibstreamprotobuf__uplink_config__descriptor,
37436     NULL,
37437     0,             /* flags */
37438     0,NULL,NULL    /* reserved1,reserved2, etc */
37439   },
37440   {
37441     "release_pdcch_ServingCellConfig",
37442     10,
37443     PROTOBUF_C_LABEL_NONE,
37444     PROTOBUF_C_TYPE_MESSAGE,
37445     offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case),
37446     offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdcch_servingcellconfig),
37447     &uenibstreamprotobuf__null__descriptor,
37448     NULL,
37449     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37450     0,NULL,NULL    /* reserved1,reserved2, etc */
37451   },
37452   {
37453     "setup_pdcch_ServingCellConfig",
37454     11,
37455     PROTOBUF_C_LABEL_NONE,
37456     PROTOBUF_C_TYPE_MESSAGE,
37457     offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case),
37458     offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdcch_servingcellconfig),
37459     &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor,
37460     NULL,
37461     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37462     0,NULL,NULL    /* reserved1,reserved2, etc */
37463   },
37464   {
37465     "release_pdsch_ServingCellConfig",
37466     12,
37467     PROTOBUF_C_LABEL_NONE,
37468     PROTOBUF_C_TYPE_MESSAGE,
37469     offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case),
37470     offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdsch_servingcellconfig),
37471     &uenibstreamprotobuf__null__descriptor,
37472     NULL,
37473     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37474     0,NULL,NULL    /* reserved1,reserved2, etc */
37475   },
37476   {
37477     "setup_pdsch_ServingCellConfig",
37478     13,
37479     PROTOBUF_C_LABEL_NONE,
37480     PROTOBUF_C_TYPE_MESSAGE,
37481     offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case),
37482     offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdsch_servingcellconfig),
37483     &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor,
37484     NULL,
37485     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37486     0,NULL,NULL    /* reserved1,reserved2, etc */
37487   },
37488   {
37489     "csi_MeasConfig",
37490     14,
37491     PROTOBUF_C_LABEL_NONE,
37492     PROTOBUF_C_TYPE_MESSAGE,
37493     0,   /* quantifier_offset */
37494     offsetof(Uenibstreamprotobuf__ServingCellConfig, csi_measconfig),
37495     &uenibstreamprotobuf__csi__meas_config__descriptor,
37496     NULL,
37497     0,             /* flags */
37498     0,NULL,NULL    /* reserved1,reserved2, etc */
37499   },
37500   {
37501     "sCellDeactivationTimer",
37502     15,
37503     PROTOBUF_C_LABEL_NONE,
37504     PROTOBUF_C_TYPE_MESSAGE,
37505     0,   /* quantifier_offset */
37506     offsetof(Uenibstreamprotobuf__ServingCellConfig, scelldeactivationtimer),
37507     &uenibstreamprotobuf__scell_deactivation_timer__descriptor,
37508     NULL,
37509     0,             /* flags */
37510     0,NULL,NULL    /* reserved1,reserved2, etc */
37511   },
37512   {
37513     "crossCarrierSchedulingConfig",
37514     16,
37515     PROTOBUF_C_LABEL_NONE,
37516     PROTOBUF_C_TYPE_MESSAGE,
37517     0,   /* quantifier_offset */
37518     offsetof(Uenibstreamprotobuf__ServingCellConfig, crosscarrierschedulingconfig),
37519     &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor,
37520     NULL,
37521     0,             /* flags */
37522     0,NULL,NULL    /* reserved1,reserved2, etc */
37523   },
37524   {
37525     "tag_Id",
37526     17,
37527     PROTOBUF_C_LABEL_NONE,
37528     PROTOBUF_C_TYPE_UINT32,
37529     0,   /* quantifier_offset */
37530     offsetof(Uenibstreamprotobuf__ServingCellConfig, tag_id),
37531     NULL,
37532     NULL,
37533     0,             /* flags */
37534     0,NULL,NULL    /* reserved1,reserved2, etc */
37535   },
37536   {
37537     "ue_BeamLockFunction",
37538     18,
37539     PROTOBUF_C_LABEL_NONE,
37540     PROTOBUF_C_TYPE_MESSAGE,
37541     0,   /* quantifier_offset */
37542     offsetof(Uenibstreamprotobuf__ServingCellConfig, ue_beamlockfunction),
37543     &uenibstreamprotobuf__enabled_opt__descriptor,
37544     NULL,
37545     0,             /* flags */
37546     0,NULL,NULL    /* reserved1,reserved2, etc */
37547   },
37548   {
37549     "pathlossReferenceLinking",
37550     19,
37551     PROTOBUF_C_LABEL_NONE,
37552     PROTOBUF_C_TYPE_MESSAGE,
37553     0,   /* quantifier_offset */
37554     offsetof(Uenibstreamprotobuf__ServingCellConfig, pathlossreferencelinking),
37555     &uenibstreamprotobuf__pathloss_reference_linking__descriptor,
37556     NULL,
37557     0,             /* flags */
37558     0,NULL,NULL    /* reserved1,reserved2, etc */
37559   },
37560   {
37561     "servingCellMO",
37562     20,
37563     PROTOBUF_C_LABEL_NONE,
37564     PROTOBUF_C_TYPE_MESSAGE,
37565     0,   /* quantifier_offset */
37566     offsetof(Uenibstreamprotobuf__ServingCellConfig, servingcellmo),
37567     &google__protobuf__uint32_value__descriptor,
37568     NULL,
37569     0,             /* flags */
37570     0,NULL,NULL    /* reserved1,reserved2, etc */
37571   },
37572   {
37573     "release_lte_CRS_ToMatchAround",
37574     21,
37575     PROTOBUF_C_LABEL_NONE,
37576     PROTOBUF_C_TYPE_MESSAGE,
37577     offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case),
37578     offsetof(Uenibstreamprotobuf__ServingCellConfig, release_lte_crs_tomatcharound),
37579     &uenibstreamprotobuf__null__descriptor,
37580     NULL,
37581     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37582     0,NULL,NULL    /* reserved1,reserved2, etc */
37583   },
37584   {
37585     "setup_lte_CRS_ToMatchAround",
37586     22,
37587     PROTOBUF_C_LABEL_NONE,
37588     PROTOBUF_C_TYPE_MESSAGE,
37589     offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case),
37590     offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_lte_crs_tomatcharound),
37591     &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor,
37592     NULL,
37593     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37594     0,NULL,NULL    /* reserved1,reserved2, etc */
37595   },
37596   {
37597     "rateMatchPatternToAddModList",
37598     23,
37599     PROTOBUF_C_LABEL_REPEATED,
37600     PROTOBUF_C_TYPE_MESSAGE,
37601     offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoaddmodlist),
37602     offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoaddmodlist),
37603     &uenibstreamprotobuf__rate_match_pattern__descriptor,
37604     NULL,
37605     0,             /* flags */
37606     0,NULL,NULL    /* reserved1,reserved2, etc */
37607   },
37608   {
37609     "rateMatchPatternToReleaseList",
37610     24,
37611     PROTOBUF_C_LABEL_REPEATED,
37612     PROTOBUF_C_TYPE_MESSAGE,
37613     offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoreleaselist),
37614     offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoreleaselist),
37615     &google__protobuf__uint32_value__descriptor,
37616     NULL,
37617     0,             /* flags */
37618     0,NULL,NULL    /* reserved1,reserved2, etc */
37619   },
37620   {
37621     "downlinkChannelBW_PerSCS_List",
37622     25,
37623     PROTOBUF_C_LABEL_REPEATED,
37624     PROTOBUF_C_TYPE_MESSAGE,
37625     offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkchannelbw_perscs_list),
37626     offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkchannelbw_perscs_list),
37627     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
37628     NULL,
37629     0,             /* flags */
37630     0,NULL,NULL    /* reserved1,reserved2, etc */
37631   },
37632 };
37633 static const unsigned uenibstreamprotobuf__serving_cell_config__field_indices_by_name[] = {
37634   5,   /* field[5] = bwp_InactivityTimer */
37635   15,   /* field[15] = crossCarrierSchedulingConfig */
37636   13,   /* field[13] = csi_MeasConfig */
37637   6,   /* field[6] = defaultDownlinkBWP_Id */
37638   3,   /* field[3] = downlinkBWP_ToAddModList */
37639   2,   /* field[2] = downlinkBWP_ToReleaseList */
37640   24,   /* field[24] = downlinkChannelBW_PerSCS_List */
37641   4,   /* field[4] = firstActiveDownlinkBWP_Id */
37642   1,   /* field[1] = initialDownlinkBWP */
37643   18,   /* field[18] = pathlossReferenceLinking */
37644   22,   /* field[22] = rateMatchPatternToAddModList */
37645   23,   /* field[23] = rateMatchPatternToReleaseList */
37646   20,   /* field[20] = release_lte_CRS_ToMatchAround */
37647   9,   /* field[9] = release_pdcch_ServingCellConfig */
37648   11,   /* field[11] = release_pdsch_ServingCellConfig */
37649   14,   /* field[14] = sCellDeactivationTimer */
37650   19,   /* field[19] = servingCellMO */
37651   21,   /* field[21] = setup_lte_CRS_ToMatchAround */
37652   10,   /* field[10] = setup_pdcch_ServingCellConfig */
37653   12,   /* field[12] = setup_pdsch_ServingCellConfig */
37654   8,   /* field[8] = supplementaryUplink */
37655   16,   /* field[16] = tag_Id */
37656   0,   /* field[0] = tdd_UL_DL_ConfigDedicated */
37657   17,   /* field[17] = ue_BeamLockFunction */
37658   7,   /* field[7] = uplinkConfig */
37659 };
37660 static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config__number_ranges[1 + 1] =
37661 {
37662   { 1, 0 },
37663   { 0, 25 }
37664 };
37665 const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config__descriptor =
37666 {
37667   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37668   "uenibstreamprotobuf.ServingCellConfig",
37669   "ServingCellConfig",
37670   "Uenibstreamprotobuf__ServingCellConfig",
37671   "uenibstreamprotobuf",
37672   sizeof(Uenibstreamprotobuf__ServingCellConfig),
37673   25,
37674   uenibstreamprotobuf__serving_cell_config__field_descriptors,
37675   uenibstreamprotobuf__serving_cell_config__field_indices_by_name,
37676   1,  uenibstreamprotobuf__serving_cell_config__number_ranges,
37677   (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config__init,
37678   NULL,NULL,NULL    /* reserved[123] */
37679 };
37680 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors[2] =
37681 {
37682   {
37683     "slotSpecificConfigurationsToAddModList",
37684     1,
37685     PROTOBUF_C_LABEL_REPEATED,
37686     PROTOBUF_C_TYPE_MESSAGE,
37687     offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_slotspecificconfigurationstoaddmodlist),
37688     offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, slotspecificconfigurationstoaddmodlist),
37689     &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor,
37690     NULL,
37691     0,             /* flags */
37692     0,NULL,NULL    /* reserved1,reserved2, etc */
37693   },
37694   {
37695     "TDD_UL_DL_SlotIndex",
37696     2,
37697     PROTOBUF_C_LABEL_REPEATED,
37698     PROTOBUF_C_TYPE_UINT32,
37699     offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_tdd_ul_dl_slotindex),
37700     offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, tdd_ul_dl_slotindex),
37701     NULL,
37702     NULL,
37703     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
37704     0,NULL,NULL    /* reserved1,reserved2, etc */
37705   },
37706 };
37707 static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name[] = {
37708   1,   /* field[1] = TDD_UL_DL_SlotIndex */
37709   0,   /* field[0] = slotSpecificConfigurationsToAddModList */
37710 };
37711 static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges[1 + 1] =
37712 {
37713   { 1, 0 },
37714   { 0, 2 }
37715 };
37716 const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor =
37717 {
37718   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37719   "uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated",
37720   "TDDULDLConfigDedicated",
37721   "Uenibstreamprotobuf__TDDULDLConfigDedicated",
37722   "uenibstreamprotobuf",
37723   sizeof(Uenibstreamprotobuf__TDDULDLConfigDedicated),
37724   2,
37725   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors,
37726   uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name,
37727   1,  uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges,
37728   (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init,
37729   NULL,NULL,NULL    /* reserved[123] */
37730 };
37731 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors[4] =
37732 {
37733   {
37734     "slotIndex",
37735     1,
37736     PROTOBUF_C_LABEL_NONE,
37737     PROTOBUF_C_TYPE_UINT32,
37738     0,   /* quantifier_offset */
37739     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, slotindex),
37740     NULL,
37741     NULL,
37742     0,             /* flags */
37743     0,NULL,NULL    /* reserved1,reserved2, etc */
37744   },
37745   {
37746     "allDownlink",
37747     2,
37748     PROTOBUF_C_LABEL_NONE,
37749     PROTOBUF_C_TYPE_MESSAGE,
37750     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
37751     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alldownlink),
37752     &uenibstreamprotobuf__null__descriptor,
37753     NULL,
37754     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37755     0,NULL,NULL    /* reserved1,reserved2, etc */
37756   },
37757   {
37758     "allUplink",
37759     3,
37760     PROTOBUF_C_LABEL_NONE,
37761     PROTOBUF_C_TYPE_MESSAGE,
37762     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
37763     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alluplink),
37764     &uenibstreamprotobuf__null__descriptor,
37765     NULL,
37766     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37767     0,NULL,NULL    /* reserved1,reserved2, etc */
37768   },
37769   {
37770     "explicit",
37771     4,
37772     PROTOBUF_C_LABEL_NONE,
37773     PROTOBUF_C_TYPE_MESSAGE,
37774     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case),
37775     offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, explicit_),
37776     &uenibstreamprotobuf__explicit__descriptor,
37777     NULL,
37778     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37779     0,NULL,NULL    /* reserved1,reserved2, etc */
37780   },
37781 };
37782 static const unsigned uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name[] = {
37783   1,   /* field[1] = allDownlink */
37784   2,   /* field[2] = allUplink */
37785   3,   /* field[3] = explicit */
37786   0,   /* field[0] = slotIndex */
37787 };
37788 static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges[1 + 1] =
37789 {
37790   { 1, 0 },
37791   { 0, 4 }
37792 };
37793 const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor =
37794 {
37795   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37796   "uenibstreamprotobuf.TDD_UL_DL_SlotConfig",
37797   "TDDULDLSlotConfig",
37798   "Uenibstreamprotobuf__TDDULDLSlotConfig",
37799   "uenibstreamprotobuf",
37800   sizeof(Uenibstreamprotobuf__TDDULDLSlotConfig),
37801   4,
37802   uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors,
37803   uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name,
37804   1,  uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges,
37805   (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__slot_config__init,
37806   NULL,NULL,NULL    /* reserved[123] */
37807 };
37808 static const ProtobufCFieldDescriptor uenibstreamprotobuf__explicit__field_descriptors[2] =
37809 {
37810   {
37811     "nrofDownlinkSymbols",
37812     1,
37813     PROTOBUF_C_LABEL_NONE,
37814     PROTOBUF_C_TYPE_MESSAGE,
37815     0,   /* quantifier_offset */
37816     offsetof(Uenibstreamprotobuf__Explicit, nrofdownlinksymbols),
37817     &google__protobuf__uint32_value__descriptor,
37818     NULL,
37819     0,             /* flags */
37820     0,NULL,NULL    /* reserved1,reserved2, etc */
37821   },
37822   {
37823     "nrofUplinkSymbols",
37824     2,
37825     PROTOBUF_C_LABEL_NONE,
37826     PROTOBUF_C_TYPE_MESSAGE,
37827     0,   /* quantifier_offset */
37828     offsetof(Uenibstreamprotobuf__Explicit, nrofuplinksymbols),
37829     &google__protobuf__uint32_value__descriptor,
37830     NULL,
37831     0,             /* flags */
37832     0,NULL,NULL    /* reserved1,reserved2, etc */
37833   },
37834 };
37835 static const unsigned uenibstreamprotobuf__explicit__field_indices_by_name[] = {
37836   0,   /* field[0] = nrofDownlinkSymbols */
37837   1,   /* field[1] = nrofUplinkSymbols */
37838 };
37839 static const ProtobufCIntRange uenibstreamprotobuf__explicit__number_ranges[1 + 1] =
37840 {
37841   { 1, 0 },
37842   { 0, 2 }
37843 };
37844 const ProtobufCMessageDescriptor uenibstreamprotobuf__explicit__descriptor =
37845 {
37846   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37847   "uenibstreamprotobuf.Explicit",
37848   "Explicit",
37849   "Uenibstreamprotobuf__Explicit",
37850   "uenibstreamprotobuf",
37851   sizeof(Uenibstreamprotobuf__Explicit),
37852   2,
37853   uenibstreamprotobuf__explicit__field_descriptors,
37854   uenibstreamprotobuf__explicit__field_indices_by_name,
37855   1,  uenibstreamprotobuf__explicit__number_ranges,
37856   (ProtobufCMessageInit) uenibstreamprotobuf__explicit__init,
37857   NULL,NULL,NULL    /* reserved[123] */
37858 };
37859 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors[8] =
37860 {
37861   {
37862     "release_pdcch_Config",
37863     1,
37864     PROTOBUF_C_LABEL_NONE,
37865     PROTOBUF_C_TYPE_MESSAGE,
37866     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case),
37867     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdcch_config),
37868     &uenibstreamprotobuf__null__descriptor,
37869     NULL,
37870     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37871     0,NULL,NULL    /* reserved1,reserved2, etc */
37872   },
37873   {
37874     "setup_pdcch_Config",
37875     2,
37876     PROTOBUF_C_LABEL_NONE,
37877     PROTOBUF_C_TYPE_MESSAGE,
37878     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case),
37879     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdcch_config),
37880     &uenibstreamprotobuf__pdcch__config__descriptor,
37881     NULL,
37882     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37883     0,NULL,NULL    /* reserved1,reserved2, etc */
37884   },
37885   {
37886     "release_pdsch_Config",
37887     3,
37888     PROTOBUF_C_LABEL_NONE,
37889     PROTOBUF_C_TYPE_MESSAGE,
37890     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case),
37891     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdsch_config),
37892     &uenibstreamprotobuf__null__descriptor,
37893     NULL,
37894     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37895     0,NULL,NULL    /* reserved1,reserved2, etc */
37896   },
37897   {
37898     "setup_pdsch_Config",
37899     4,
37900     PROTOBUF_C_LABEL_NONE,
37901     PROTOBUF_C_TYPE_MESSAGE,
37902     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case),
37903     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdsch_config),
37904     &uenibstreamprotobuf__pdsch__config__descriptor,
37905     NULL,
37906     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37907     0,NULL,NULL    /* reserved1,reserved2, etc */
37908   },
37909   {
37910     "release_sps_Config",
37911     5,
37912     PROTOBUF_C_LABEL_NONE,
37913     PROTOBUF_C_TYPE_MESSAGE,
37914     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case),
37915     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_sps_config),
37916     &uenibstreamprotobuf__null__descriptor,
37917     NULL,
37918     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37919     0,NULL,NULL    /* reserved1,reserved2, etc */
37920   },
37921   {
37922     "setup_sps_Config",
37923     6,
37924     PROTOBUF_C_LABEL_NONE,
37925     PROTOBUF_C_TYPE_MESSAGE,
37926     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case),
37927     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_sps_config),
37928     &uenibstreamprotobuf__sps__config__descriptor,
37929     NULL,
37930     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37931     0,NULL,NULL    /* reserved1,reserved2, etc */
37932   },
37933   {
37934     "release_radioLinkMonitoringConfig",
37935     7,
37936     PROTOBUF_C_LABEL_NONE,
37937     PROTOBUF_C_TYPE_MESSAGE,
37938     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case),
37939     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_radiolinkmonitoringconfig),
37940     &uenibstreamprotobuf__null__descriptor,
37941     NULL,
37942     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37943     0,NULL,NULL    /* reserved1,reserved2, etc */
37944   },
37945   {
37946     "setup_radioLinkMonitoringConfig",
37947     8,
37948     PROTOBUF_C_LABEL_NONE,
37949     PROTOBUF_C_TYPE_MESSAGE,
37950     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case),
37951     offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_radiolinkmonitoringconfig),
37952     &uenibstreamprotobuf__radio_link_monitoring_config__descriptor,
37953     NULL,
37954     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
37955     0,NULL,NULL    /* reserved1,reserved2, etc */
37956   },
37957 };
37958 static const unsigned uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name[] = {
37959   0,   /* field[0] = release_pdcch_Config */
37960   2,   /* field[2] = release_pdsch_Config */
37961   6,   /* field[6] = release_radioLinkMonitoringConfig */
37962   4,   /* field[4] = release_sps_Config */
37963   1,   /* field[1] = setup_pdcch_Config */
37964   3,   /* field[3] = setup_pdsch_Config */
37965   7,   /* field[7] = setup_radioLinkMonitoringConfig */
37966   5,   /* field[5] = setup_sps_Config */
37967 };
37968 static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges[1 + 1] =
37969 {
37970   { 1, 0 },
37971   { 0, 8 }
37972 };
37973 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__descriptor =
37974 {
37975   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37976   "uenibstreamprotobuf.BWP_DownlinkDedicated",
37977   "BWPDownlinkDedicated",
37978   "Uenibstreamprotobuf__BWPDownlinkDedicated",
37979   "uenibstreamprotobuf",
37980   sizeof(Uenibstreamprotobuf__BWPDownlinkDedicated),
37981   8,
37982   uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors,
37983   uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name,
37984   1,  uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges,
37985   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_dedicated__init,
37986   NULL,NULL,NULL    /* reserved[123] */
37987 };
37988 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config__field_descriptors[12] =
37989 {
37990   {
37991     "controlResourceSetToAddModList",
37992     1,
37993     PROTOBUF_C_LABEL_REPEATED,
37994     PROTOBUF_C_TYPE_MESSAGE,
37995     offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoaddmodlist),
37996     offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoaddmodlist),
37997     &uenibstreamprotobuf__control_resource_set__descriptor,
37998     NULL,
37999     0,             /* flags */
38000     0,NULL,NULL    /* reserved1,reserved2, etc */
38001   },
38002   {
38003     "controlResourceSetToReleaseList",
38004     2,
38005     PROTOBUF_C_LABEL_REPEATED,
38006     PROTOBUF_C_TYPE_UINT32,
38007     offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoreleaselist),
38008     offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoreleaselist),
38009     NULL,
38010     NULL,
38011     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38012     0,NULL,NULL    /* reserved1,reserved2, etc */
38013   },
38014   {
38015     "searchSpacesToAddModList",
38016     3,
38017     PROTOBUF_C_LABEL_REPEATED,
38018     PROTOBUF_C_TYPE_MESSAGE,
38019     offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoaddmodlist),
38020     offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoaddmodlist),
38021     &uenibstreamprotobuf__search_space__descriptor,
38022     NULL,
38023     0,             /* flags */
38024     0,NULL,NULL    /* reserved1,reserved2, etc */
38025   },
38026   {
38027     "searchSpacesToReleaseList",
38028     4,
38029     PROTOBUF_C_LABEL_REPEATED,
38030     PROTOBUF_C_TYPE_UINT32,
38031     offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoreleaselist),
38032     offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoreleaselist),
38033     NULL,
38034     NULL,
38035     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38036     0,NULL,NULL    /* reserved1,reserved2, etc */
38037   },
38038   {
38039     "release_downlinkPreemption",
38040     5,
38041     PROTOBUF_C_LABEL_NONE,
38042     PROTOBUF_C_TYPE_MESSAGE,
38043     offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case),
38044     offsetof(Uenibstreamprotobuf__PDCCHConfig, release_downlinkpreemption),
38045     &uenibstreamprotobuf__null__descriptor,
38046     NULL,
38047     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38048     0,NULL,NULL    /* reserved1,reserved2, etc */
38049   },
38050   {
38051     "setup_downlinkPreemption",
38052     6,
38053     PROTOBUF_C_LABEL_NONE,
38054     PROTOBUF_C_TYPE_MESSAGE,
38055     offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case),
38056     offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_downlinkpreemption),
38057     &uenibstreamprotobuf__downlink_preemption__descriptor,
38058     NULL,
38059     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38060     0,NULL,NULL    /* reserved1,reserved2, etc */
38061   },
38062   {
38063     "release_tpc_PUSCH",
38064     7,
38065     PROTOBUF_C_LABEL_NONE,
38066     PROTOBUF_C_TYPE_MESSAGE,
38067     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case),
38068     offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pusch),
38069     &uenibstreamprotobuf__null__descriptor,
38070     NULL,
38071     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38072     0,NULL,NULL    /* reserved1,reserved2, etc */
38073   },
38074   {
38075     "setup_tpc_PUSCH",
38076     8,
38077     PROTOBUF_C_LABEL_NONE,
38078     PROTOBUF_C_TYPE_MESSAGE,
38079     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case),
38080     offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pusch),
38081     &uenibstreamprotobuf__pusch__tpc__command_config__descriptor,
38082     NULL,
38083     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38084     0,NULL,NULL    /* reserved1,reserved2, etc */
38085   },
38086   {
38087     "release_tpc_PUCCH",
38088     9,
38089     PROTOBUF_C_LABEL_NONE,
38090     PROTOBUF_C_TYPE_MESSAGE,
38091     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case),
38092     offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pucch),
38093     &uenibstreamprotobuf__null__descriptor,
38094     NULL,
38095     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38096     0,NULL,NULL    /* reserved1,reserved2, etc */
38097   },
38098   {
38099     "setup_tpc_PUCCH",
38100     10,
38101     PROTOBUF_C_LABEL_NONE,
38102     PROTOBUF_C_TYPE_MESSAGE,
38103     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case),
38104     offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pucch),
38105     &uenibstreamprotobuf__pucch__tpc__command_config__descriptor,
38106     NULL,
38107     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38108     0,NULL,NULL    /* reserved1,reserved2, etc */
38109   },
38110   {
38111     "release_tpc_SRS",
38112     11,
38113     PROTOBUF_C_LABEL_NONE,
38114     PROTOBUF_C_TYPE_MESSAGE,
38115     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case),
38116     offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_srs),
38117     &uenibstreamprotobuf__null__descriptor,
38118     NULL,
38119     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38120     0,NULL,NULL    /* reserved1,reserved2, etc */
38121   },
38122   {
38123     "setup_tpc_SRS",
38124     12,
38125     PROTOBUF_C_LABEL_NONE,
38126     PROTOBUF_C_TYPE_MESSAGE,
38127     offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case),
38128     offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_srs),
38129     &uenibstreamprotobuf__srs__tpc__command_config__descriptor,
38130     NULL,
38131     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38132     0,NULL,NULL    /* reserved1,reserved2, etc */
38133   },
38134 };
38135 static const unsigned uenibstreamprotobuf__pdcch__config__field_indices_by_name[] = {
38136   0,   /* field[0] = controlResourceSetToAddModList */
38137   1,   /* field[1] = controlResourceSetToReleaseList */
38138   4,   /* field[4] = release_downlinkPreemption */
38139   8,   /* field[8] = release_tpc_PUCCH */
38140   6,   /* field[6] = release_tpc_PUSCH */
38141   10,   /* field[10] = release_tpc_SRS */
38142   2,   /* field[2] = searchSpacesToAddModList */
38143   3,   /* field[3] = searchSpacesToReleaseList */
38144   5,   /* field[5] = setup_downlinkPreemption */
38145   9,   /* field[9] = setup_tpc_PUCCH */
38146   7,   /* field[7] = setup_tpc_PUSCH */
38147   11,   /* field[11] = setup_tpc_SRS */
38148 };
38149 static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config__number_ranges[1 + 1] =
38150 {
38151   { 1, 0 },
38152   { 0, 12 }
38153 };
38154 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config__descriptor =
38155 {
38156   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38157   "uenibstreamprotobuf.PDCCH_Config",
38158   "PDCCHConfig",
38159   "Uenibstreamprotobuf__PDCCHConfig",
38160   "uenibstreamprotobuf",
38161   sizeof(Uenibstreamprotobuf__PDCCHConfig),
38162   12,
38163   uenibstreamprotobuf__pdcch__config__field_descriptors,
38164   uenibstreamprotobuf__pdcch__config__field_indices_by_name,
38165   1,  uenibstreamprotobuf__pdcch__config__number_ranges,
38166   (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config__init,
38167   NULL,NULL,NULL    /* reserved[123] */
38168 };
38169 static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_preemption__field_descriptors[4] =
38170 {
38171   {
38172     "int_RNTI",
38173     1,
38174     PROTOBUF_C_LABEL_NONE,
38175     PROTOBUF_C_TYPE_UINT32,
38176     0,   /* quantifier_offset */
38177     offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_rnti),
38178     NULL,
38179     NULL,
38180     0,             /* flags */
38181     0,NULL,NULL    /* reserved1,reserved2, etc */
38182   },
38183   {
38184     "timeFrequencySet",
38185     2,
38186     PROTOBUF_C_LABEL_NONE,
38187     PROTOBUF_C_TYPE_MESSAGE,
38188     0,   /* quantifier_offset */
38189     offsetof(Uenibstreamprotobuf__DownlinkPreemption, timefrequencyset),
38190     &uenibstreamprotobuf__time_frequency_set__descriptor,
38191     NULL,
38192     0,             /* flags */
38193     0,NULL,NULL    /* reserved1,reserved2, etc */
38194   },
38195   {
38196     "dci_PayloadSize",
38197     3,
38198     PROTOBUF_C_LABEL_NONE,
38199     PROTOBUF_C_TYPE_UINT32,
38200     0,   /* quantifier_offset */
38201     offsetof(Uenibstreamprotobuf__DownlinkPreemption, dci_payloadsize),
38202     NULL,
38203     NULL,
38204     0,             /* flags */
38205     0,NULL,NULL    /* reserved1,reserved2, etc */
38206   },
38207   {
38208     "int_ConfigurationPerServingCell",
38209     4,
38210     PROTOBUF_C_LABEL_REPEATED,
38211     PROTOBUF_C_TYPE_MESSAGE,
38212     offsetof(Uenibstreamprotobuf__DownlinkPreemption, n_int_configurationperservingcell),
38213     offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_configurationperservingcell),
38214     &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor,
38215     NULL,
38216     0,             /* flags */
38217     0,NULL,NULL    /* reserved1,reserved2, etc */
38218   },
38219 };
38220 static const unsigned uenibstreamprotobuf__downlink_preemption__field_indices_by_name[] = {
38221   2,   /* field[2] = dci_PayloadSize */
38222   3,   /* field[3] = int_ConfigurationPerServingCell */
38223   0,   /* field[0] = int_RNTI */
38224   1,   /* field[1] = timeFrequencySet */
38225 };
38226 static const ProtobufCIntRange uenibstreamprotobuf__downlink_preemption__number_ranges[1 + 1] =
38227 {
38228   { 1, 0 },
38229   { 0, 4 }
38230 };
38231 const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_preemption__descriptor =
38232 {
38233   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38234   "uenibstreamprotobuf.DownlinkPreemption",
38235   "DownlinkPreemption",
38236   "Uenibstreamprotobuf__DownlinkPreemption",
38237   "uenibstreamprotobuf",
38238   sizeof(Uenibstreamprotobuf__DownlinkPreemption),
38239   4,
38240   uenibstreamprotobuf__downlink_preemption__field_descriptors,
38241   uenibstreamprotobuf__downlink_preemption__field_indices_by_name,
38242   1,  uenibstreamprotobuf__downlink_preemption__number_ranges,
38243   (ProtobufCMessageInit) uenibstreamprotobuf__downlink_preemption__init,
38244   NULL,NULL,NULL    /* reserved[123] */
38245 };
38246 static const ProtobufCEnumValue uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number[3] =
38247 {
38248   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified", 0 },
38249   { "set0", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set0", 1 },
38250   { "set1", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set1", 2 },
38251 };
38252 static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__value__value_ranges[] = {
38253 {0, 0},{0, 3}
38254 };
38255 static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name[3] =
38256 {
38257   { "protobuf_unspecified", 0 },
38258   { "set0", 1 },
38259   { "set1", 2 },
38260 };
38261 const ProtobufCEnumDescriptor uenibstreamprotobuf__time_frequency_set__value__descriptor =
38262 {
38263   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
38264   "uenibstreamprotobuf.TimeFrequencySet.Value",
38265   "Value",
38266   "Uenibstreamprotobuf__TimeFrequencySet__Value",
38267   "uenibstreamprotobuf",
38268   3,
38269   uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number,
38270   3,
38271   uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name,
38272   1,
38273   uenibstreamprotobuf__time_frequency_set__value__value_ranges,
38274   NULL,NULL,NULL,NULL   /* reserved[1234] */
38275 };
38276 static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_frequency_set__field_descriptors[1] =
38277 {
38278   {
38279     "value",
38280     1,
38281     PROTOBUF_C_LABEL_NONE,
38282     PROTOBUF_C_TYPE_ENUM,
38283     0,   /* quantifier_offset */
38284     offsetof(Uenibstreamprotobuf__TimeFrequencySet, value),
38285     &uenibstreamprotobuf__time_frequency_set__value__descriptor,
38286     NULL,
38287     0,             /* flags */
38288     0,NULL,NULL    /* reserved1,reserved2, etc */
38289   },
38290 };
38291 static const unsigned uenibstreamprotobuf__time_frequency_set__field_indices_by_name[] = {
38292   0,   /* field[0] = value */
38293 };
38294 static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__number_ranges[1 + 1] =
38295 {
38296   { 1, 0 },
38297   { 0, 1 }
38298 };
38299 const ProtobufCMessageDescriptor uenibstreamprotobuf__time_frequency_set__descriptor =
38300 {
38301   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38302   "uenibstreamprotobuf.TimeFrequencySet",
38303   "TimeFrequencySet",
38304   "Uenibstreamprotobuf__TimeFrequencySet",
38305   "uenibstreamprotobuf",
38306   sizeof(Uenibstreamprotobuf__TimeFrequencySet),
38307   1,
38308   uenibstreamprotobuf__time_frequency_set__field_descriptors,
38309   uenibstreamprotobuf__time_frequency_set__field_indices_by_name,
38310   1,  uenibstreamprotobuf__time_frequency_set__number_ranges,
38311   (ProtobufCMessageInit) uenibstreamprotobuf__time_frequency_set__init,
38312   NULL,NULL,NULL    /* reserved[123] */
38313 };
38314 static const ProtobufCFieldDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors[2] =
38315 {
38316   {
38317     "servingCellId",
38318     1,
38319     PROTOBUF_C_LABEL_NONE,
38320     PROTOBUF_C_TYPE_UINT32,
38321     0,   /* quantifier_offset */
38322     offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, servingcellid),
38323     NULL,
38324     NULL,
38325     0,             /* flags */
38326     0,NULL,NULL    /* reserved1,reserved2, etc */
38327   },
38328   {
38329     "positionInDCI",
38330     2,
38331     PROTOBUF_C_LABEL_NONE,
38332     PROTOBUF_C_TYPE_UINT32,
38333     0,   /* quantifier_offset */
38334     offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, positionindci),
38335     NULL,
38336     NULL,
38337     0,             /* flags */
38338     0,NULL,NULL    /* reserved1,reserved2, etc */
38339   },
38340 };
38341 static const unsigned uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name[] = {
38342   1,   /* field[1] = positionInDCI */
38343   0,   /* field[0] = servingCellId */
38344 };
38345 static const ProtobufCIntRange uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges[1 + 1] =
38346 {
38347   { 1, 0 },
38348   { 0, 2 }
38349 };
38350 const ProtobufCMessageDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor =
38351 {
38352   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38353   "uenibstreamprotobuf.INT_ConfigurationPerServingCell",
38354   "INTConfigurationPerServingCell",
38355   "Uenibstreamprotobuf__INTConfigurationPerServingCell",
38356   "uenibstreamprotobuf",
38357   sizeof(Uenibstreamprotobuf__INTConfigurationPerServingCell),
38358   2,
38359   uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors,
38360   uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name,
38361   1,  uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges,
38362   (ProtobufCMessageInit) uenibstreamprotobuf__int__configuration_per_serving_cell__init,
38363   NULL,NULL,NULL    /* reserved[123] */
38364 };
38365 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors[3] =
38366 {
38367   {
38368     "tpc_Index",
38369     1,
38370     PROTOBUF_C_LABEL_NONE,
38371     PROTOBUF_C_TYPE_MESSAGE,
38372     0,   /* quantifier_offset */
38373     offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_index),
38374     &google__protobuf__uint32_value__descriptor,
38375     NULL,
38376     0,             /* flags */
38377     0,NULL,NULL    /* reserved1,reserved2, etc */
38378   },
38379   {
38380     "tpc_IndexSUL",
38381     2,
38382     PROTOBUF_C_LABEL_NONE,
38383     PROTOBUF_C_TYPE_MESSAGE,
38384     0,   /* quantifier_offset */
38385     offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_indexsul),
38386     &google__protobuf__uint32_value__descriptor,
38387     NULL,
38388     0,             /* flags */
38389     0,NULL,NULL    /* reserved1,reserved2, etc */
38390   },
38391   {
38392     "targetCell",
38393     3,
38394     PROTOBUF_C_LABEL_NONE,
38395     PROTOBUF_C_TYPE_MESSAGE,
38396     0,   /* quantifier_offset */
38397     offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, targetcell),
38398     &google__protobuf__uint32_value__descriptor,
38399     NULL,
38400     0,             /* flags */
38401     0,NULL,NULL    /* reserved1,reserved2, etc */
38402   },
38403 };
38404 static const unsigned uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name[] = {
38405   2,   /* field[2] = targetCell */
38406   0,   /* field[0] = tpc_Index */
38407   1,   /* field[1] = tpc_IndexSUL */
38408 };
38409 static const ProtobufCIntRange uenibstreamprotobuf__pusch__tpc__command_config__number_ranges[1 + 1] =
38410 {
38411   { 1, 0 },
38412   { 0, 3 }
38413 };
38414 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__tpc__command_config__descriptor =
38415 {
38416   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38417   "uenibstreamprotobuf.PUSCH_TPC_CommandConfig",
38418   "PUSCHTPCCommandConfig",
38419   "Uenibstreamprotobuf__PUSCHTPCCommandConfig",
38420   "uenibstreamprotobuf",
38421   sizeof(Uenibstreamprotobuf__PUSCHTPCCommandConfig),
38422   3,
38423   uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors,
38424   uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name,
38425   1,  uenibstreamprotobuf__pusch__tpc__command_config__number_ranges,
38426   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__tpc__command_config__init,
38427   NULL,NULL,NULL    /* reserved[123] */
38428 };
38429 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors[2] =
38430 {
38431   {
38432     "tpc_IndexPCell",
38433     1,
38434     PROTOBUF_C_LABEL_NONE,
38435     PROTOBUF_C_TYPE_MESSAGE,
38436     0,   /* quantifier_offset */
38437     offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpcell),
38438     &google__protobuf__uint32_value__descriptor,
38439     NULL,
38440     0,             /* flags */
38441     0,NULL,NULL    /* reserved1,reserved2, etc */
38442   },
38443   {
38444     "tpc_IndexPUCCH_SCell",
38445     2,
38446     PROTOBUF_C_LABEL_NONE,
38447     PROTOBUF_C_TYPE_MESSAGE,
38448     0,   /* quantifier_offset */
38449     offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpucch_scell),
38450     &google__protobuf__uint32_value__descriptor,
38451     NULL,
38452     0,             /* flags */
38453     0,NULL,NULL    /* reserved1,reserved2, etc */
38454   },
38455 };
38456 static const unsigned uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name[] = {
38457   0,   /* field[0] = tpc_IndexPCell */
38458   1,   /* field[1] = tpc_IndexPUCCH_SCell */
38459 };
38460 static const ProtobufCIntRange uenibstreamprotobuf__pucch__tpc__command_config__number_ranges[1 + 1] =
38461 {
38462   { 1, 0 },
38463   { 0, 2 }
38464 };
38465 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__tpc__command_config__descriptor =
38466 {
38467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38468   "uenibstreamprotobuf.PUCCH_TPC_CommandConfig",
38469   "PUCCHTPCCommandConfig",
38470   "Uenibstreamprotobuf__PUCCHTPCCommandConfig",
38471   "uenibstreamprotobuf",
38472   sizeof(Uenibstreamprotobuf__PUCCHTPCCommandConfig),
38473   2,
38474   uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors,
38475   uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name,
38476   1,  uenibstreamprotobuf__pucch__tpc__command_config__number_ranges,
38477   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__tpc__command_config__init,
38478   NULL,NULL,NULL    /* reserved[123] */
38479 };
38480 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__command_config__field_descriptors[3] =
38481 {
38482   {
38483     "startingBitOfFormat2_3",
38484     1,
38485     PROTOBUF_C_LABEL_NONE,
38486     PROTOBUF_C_TYPE_MESSAGE,
38487     0,   /* quantifier_offset */
38488     offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3),
38489     &google__protobuf__uint32_value__descriptor,
38490     NULL,
38491     0,             /* flags */
38492     0,NULL,NULL    /* reserved1,reserved2, etc */
38493   },
38494   {
38495     "fieldTypeFormat2_3",
38496     2,
38497     PROTOBUF_C_LABEL_NONE,
38498     PROTOBUF_C_TYPE_MESSAGE,
38499     0,   /* quantifier_offset */
38500     offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, fieldtypeformat2_3),
38501     &google__protobuf__uint32_value__descriptor,
38502     NULL,
38503     0,             /* flags */
38504     0,NULL,NULL    /* reserved1,reserved2, etc */
38505   },
38506   {
38507     "startingBitOfFormat2_3SUL_v1530",
38508     3,
38509     PROTOBUF_C_LABEL_NONE,
38510     PROTOBUF_C_TYPE_MESSAGE,
38511     0,   /* quantifier_offset */
38512     offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3sul_v1530),
38513     &google__protobuf__uint32_value__descriptor,
38514     NULL,
38515     0,             /* flags */
38516     0,NULL,NULL    /* reserved1,reserved2, etc */
38517   },
38518 };
38519 static const unsigned uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name[] = {
38520   1,   /* field[1] = fieldTypeFormat2_3 */
38521   0,   /* field[0] = startingBitOfFormat2_3 */
38522   2,   /* field[2] = startingBitOfFormat2_3SUL_v1530 */
38523 };
38524 static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__command_config__number_ranges[1 + 1] =
38525 {
38526   { 1, 0 },
38527   { 0, 3 }
38528 };
38529 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__command_config__descriptor =
38530 {
38531   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38532   "uenibstreamprotobuf.SRS_TPC_CommandConfig",
38533   "SRSTPCCommandConfig",
38534   "Uenibstreamprotobuf__SRSTPCCommandConfig",
38535   "uenibstreamprotobuf",
38536   sizeof(Uenibstreamprotobuf__SRSTPCCommandConfig),
38537   3,
38538   uenibstreamprotobuf__srs__tpc__command_config__field_descriptors,
38539   uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name,
38540   1,  uenibstreamprotobuf__srs__tpc__command_config__number_ranges,
38541   (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__command_config__init,
38542   NULL,NULL,NULL    /* reserved[123] */
38543 };
38544 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config__field_descriptors[29] =
38545 {
38546   {
38547     "dataScramblingIdentityPDSCH",
38548     1,
38549     PROTOBUF_C_LABEL_NONE,
38550     PROTOBUF_C_TYPE_MESSAGE,
38551     0,   /* quantifier_offset */
38552     offsetof(Uenibstreamprotobuf__PDSCHConfig, datascramblingidentitypdsch),
38553     &google__protobuf__uint32_value__descriptor,
38554     NULL,
38555     0,             /* flags */
38556     0,NULL,NULL    /* reserved1,reserved2, etc */
38557   },
38558   {
38559     "release_dmrs_DownlinkForPDSCH_MappingTypeA",
38560     2,
38561     PROTOBUF_C_LABEL_NONE,
38562     PROTOBUF_C_TYPE_MESSAGE,
38563     offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
38564     offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypea),
38565     &uenibstreamprotobuf__null__descriptor,
38566     NULL,
38567     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38568     0,NULL,NULL    /* reserved1,reserved2, etc */
38569   },
38570   {
38571     "setup_dmrs_DownlinkForPDSCH_MappingTypeA",
38572     3,
38573     PROTOBUF_C_LABEL_NONE,
38574     PROTOBUF_C_TYPE_MESSAGE,
38575     offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case),
38576     offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypea),
38577     &uenibstreamprotobuf__dmrs__downlink_config__descriptor,
38578     NULL,
38579     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38580     0,NULL,NULL    /* reserved1,reserved2, etc */
38581   },
38582   {
38583     "release_dmrs_DownlinkForPDSCH_MappingTypeB",
38584     4,
38585     PROTOBUF_C_LABEL_NONE,
38586     PROTOBUF_C_TYPE_MESSAGE,
38587     offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
38588     offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypeb),
38589     &uenibstreamprotobuf__null__descriptor,
38590     NULL,
38591     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38592     0,NULL,NULL    /* reserved1,reserved2, etc */
38593   },
38594   {
38595     "setup_dmrs_DownlinkForPDSCH_MappingTypeB",
38596     5,
38597     PROTOBUF_C_LABEL_NONE,
38598     PROTOBUF_C_TYPE_MESSAGE,
38599     offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case),
38600     offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypeb),
38601     &uenibstreamprotobuf__dmrs__downlink_config__descriptor,
38602     NULL,
38603     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38604     0,NULL,NULL    /* reserved1,reserved2, etc */
38605   },
38606   {
38607     "tci_StatesToAddModList",
38608     6,
38609     PROTOBUF_C_LABEL_REPEATED,
38610     PROTOBUF_C_TYPE_MESSAGE,
38611     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoaddmodlist),
38612     offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoaddmodlist),
38613     &uenibstreamprotobuf__tci__state__descriptor,
38614     NULL,
38615     0,             /* flags */
38616     0,NULL,NULL    /* reserved1,reserved2, etc */
38617   },
38618   {
38619     "tci_StatesToReleaseList",
38620     7,
38621     PROTOBUF_C_LABEL_REPEATED,
38622     PROTOBUF_C_TYPE_UINT32,
38623     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoreleaselist),
38624     offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoreleaselist),
38625     NULL,
38626     NULL,
38627     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38628     0,NULL,NULL    /* reserved1,reserved2, etc */
38629   },
38630   {
38631     "vrb_ToPRB_Interleaver",
38632     8,
38633     PROTOBUF_C_LABEL_NONE,
38634     PROTOBUF_C_TYPE_MESSAGE,
38635     0,   /* quantifier_offset */
38636     offsetof(Uenibstreamprotobuf__PDSCHConfig, vrb_toprb_interleaver),
38637     &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor,
38638     NULL,
38639     0,             /* flags */
38640     0,NULL,NULL    /* reserved1,reserved2, etc */
38641   },
38642   {
38643     "resourceAllocation",
38644     9,
38645     PROTOBUF_C_LABEL_NONE,
38646     PROTOBUF_C_TYPE_MESSAGE,
38647     0,   /* quantifier_offset */
38648     offsetof(Uenibstreamprotobuf__PDSCHConfig, resourceallocation),
38649     &uenibstreamprotobuf__resource_allocation__descriptor,
38650     NULL,
38651     0,             /* flags */
38652     0,NULL,NULL    /* reserved1,reserved2, etc */
38653   },
38654   {
38655     "release_pdsch_TimeDomainAllocationList",
38656     10,
38657     PROTOBUF_C_LABEL_NONE,
38658     PROTOBUF_C_TYPE_MESSAGE,
38659     offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case),
38660     offsetof(Uenibstreamprotobuf__PDSCHConfig, release_pdsch_timedomainallocationlist),
38661     &uenibstreamprotobuf__null__descriptor,
38662     NULL,
38663     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38664     0,NULL,NULL    /* reserved1,reserved2, etc */
38665   },
38666   {
38667     "setup_pdsch_TimeDomainAllocationList",
38668     11,
38669     PROTOBUF_C_LABEL_NONE,
38670     PROTOBUF_C_TYPE_MESSAGE,
38671     offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case),
38672     offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_pdsch_timedomainallocationlist),
38673     &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor,
38674     NULL,
38675     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38676     0,NULL,NULL    /* reserved1,reserved2, etc */
38677   },
38678   {
38679     "pdsch_AggregationFactor",
38680     12,
38681     PROTOBUF_C_LABEL_NONE,
38682     PROTOBUF_C_TYPE_MESSAGE,
38683     0,   /* quantifier_offset */
38684     offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch_aggregationfactor),
38685     &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor,
38686     NULL,
38687     0,             /* flags */
38688     0,NULL,NULL    /* reserved1,reserved2, etc */
38689   },
38690   {
38691     "rateMatchPatternToAddModList",
38692     13,
38693     PROTOBUF_C_LABEL_REPEATED,
38694     PROTOBUF_C_TYPE_MESSAGE,
38695     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoaddmodlist),
38696     offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoaddmodlist),
38697     &uenibstreamprotobuf__rate_match_pattern__descriptor,
38698     NULL,
38699     0,             /* flags */
38700     0,NULL,NULL    /* reserved1,reserved2, etc */
38701   },
38702   {
38703     "rateMatchPatternToReleaseList",
38704     14,
38705     PROTOBUF_C_LABEL_REPEATED,
38706     PROTOBUF_C_TYPE_UINT32,
38707     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoreleaselist),
38708     offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoreleaselist),
38709     NULL,
38710     NULL,
38711     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38712     0,NULL,NULL    /* reserved1,reserved2, etc */
38713   },
38714   {
38715     "rateMatchPatternGroup1",
38716     15,
38717     PROTOBUF_C_LABEL_NONE,
38718     PROTOBUF_C_TYPE_MESSAGE,
38719     0,   /* quantifier_offset */
38720     offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup1),
38721     &uenibstreamprotobuf__rate_match_pattern_group__descriptor,
38722     NULL,
38723     0,             /* flags */
38724     0,NULL,NULL    /* reserved1,reserved2, etc */
38725   },
38726   {
38727     "rateMatchPatternGroup2",
38728     16,
38729     PROTOBUF_C_LABEL_NONE,
38730     PROTOBUF_C_TYPE_MESSAGE,
38731     0,   /* quantifier_offset */
38732     offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup2),
38733     &uenibstreamprotobuf__rate_match_pattern_group__descriptor,
38734     NULL,
38735     0,             /* flags */
38736     0,NULL,NULL    /* reserved1,reserved2, etc */
38737   },
38738   {
38739     "rbg_Size",
38740     17,
38741     PROTOBUF_C_LABEL_NONE,
38742     PROTOBUF_C_TYPE_MESSAGE,
38743     0,   /* quantifier_offset */
38744     offsetof(Uenibstreamprotobuf__PDSCHConfig, rbg_size),
38745     &uenibstreamprotobuf__rbg__size__descriptor,
38746     NULL,
38747     0,             /* flags */
38748     0,NULL,NULL    /* reserved1,reserved2, etc */
38749   },
38750   {
38751     "mcs_Table",
38752     18,
38753     PROTOBUF_C_LABEL_NONE,
38754     PROTOBUF_C_TYPE_MESSAGE,
38755     0,   /* quantifier_offset */
38756     offsetof(Uenibstreamprotobuf__PDSCHConfig, mcs_table),
38757     &uenibstreamprotobuf__mcs__table__descriptor,
38758     NULL,
38759     0,             /* flags */
38760     0,NULL,NULL    /* reserved1,reserved2, etc */
38761   },
38762   {
38763     "maxNrofCodeWordsScheduledByDCI",
38764     19,
38765     PROTOBUF_C_LABEL_NONE,
38766     PROTOBUF_C_TYPE_MESSAGE,
38767     0,   /* quantifier_offset */
38768     offsetof(Uenibstreamprotobuf__PDSCHConfig, maxnrofcodewordsscheduledbydci),
38769     &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor,
38770     NULL,
38771     0,             /* flags */
38772     0,NULL,NULL    /* reserved1,reserved2, etc */
38773   },
38774   {
38775     "staticBundling",
38776     20,
38777     PROTOBUF_C_LABEL_NONE,
38778     PROTOBUF_C_TYPE_MESSAGE,
38779     offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case),
38780     offsetof(Uenibstreamprotobuf__PDSCHConfig, staticbundling),
38781     &uenibstreamprotobuf__static_bundling__descriptor,
38782     NULL,
38783     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38784     0,NULL,NULL    /* reserved1,reserved2, etc */
38785   },
38786   {
38787     "dynamicBundling",
38788     21,
38789     PROTOBUF_C_LABEL_NONE,
38790     PROTOBUF_C_TYPE_MESSAGE,
38791     offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case),
38792     offsetof(Uenibstreamprotobuf__PDSCHConfig, dynamicbundling),
38793     &uenibstreamprotobuf__dynamic_bundling__descriptor,
38794     NULL,
38795     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38796     0,NULL,NULL    /* reserved1,reserved2, etc */
38797   },
38798   {
38799     "zp_CSI_RS_ResourceToAddModList",
38800     22,
38801     PROTOBUF_C_LABEL_REPEATED,
38802     PROTOBUF_C_TYPE_MESSAGE,
38803     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoaddmodlist),
38804     offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoaddmodlist),
38805     &uenibstreamprotobuf__zp__csi__rs__resource__descriptor,
38806     NULL,
38807     0,             /* flags */
38808     0,NULL,NULL    /* reserved1,reserved2, etc */
38809   },
38810   {
38811     "zp_CSI_RS_ResourceToReleaseList",
38812     23,
38813     PROTOBUF_C_LABEL_REPEATED,
38814     PROTOBUF_C_TYPE_UINT32,
38815     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoreleaselist),
38816     offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoreleaselist),
38817     NULL,
38818     NULL,
38819     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38820     0,NULL,NULL    /* reserved1,reserved2, etc */
38821   },
38822   {
38823     "aperiodic_ZP_CSI_RS_ResourceSetsToAddModList",
38824     24,
38825     PROTOBUF_C_LABEL_REPEATED,
38826     PROTOBUF_C_TYPE_MESSAGE,
38827     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
38828     offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoaddmodlist),
38829     &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
38830     NULL,
38831     0,             /* flags */
38832     0,NULL,NULL    /* reserved1,reserved2, etc */
38833   },
38834   {
38835     "aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList",
38836     25,
38837     PROTOBUF_C_LABEL_REPEATED,
38838     PROTOBUF_C_TYPE_UINT32,
38839     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoreleaselist),
38840     offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoreleaselist),
38841     NULL,
38842     NULL,
38843     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38844     0,NULL,NULL    /* reserved1,reserved2, etc */
38845   },
38846   {
38847     "sp_ZP_CSI_RS_ResourceSetsToAddModList",
38848     26,
38849     PROTOBUF_C_LABEL_REPEATED,
38850     PROTOBUF_C_TYPE_MESSAGE,
38851     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoaddmodlist),
38852     offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoaddmodlist),
38853     &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
38854     NULL,
38855     0,             /* flags */
38856     0,NULL,NULL    /* reserved1,reserved2, etc */
38857   },
38858   {
38859     "sp_ZP_CSI_RS_ResourceSetsToReleaseList",
38860     27,
38861     PROTOBUF_C_LABEL_REPEATED,
38862     PROTOBUF_C_TYPE_UINT32,
38863     offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoreleaselist),
38864     offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoreleaselist),
38865     NULL,
38866     NULL,
38867     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
38868     0,NULL,NULL    /* reserved1,reserved2, etc */
38869   },
38870   {
38871     "release_p_ZP_CSI_RS_ResourceSet",
38872     28,
38873     PROTOBUF_C_LABEL_NONE,
38874     PROTOBUF_C_TYPE_MESSAGE,
38875     offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case),
38876     offsetof(Uenibstreamprotobuf__PDSCHConfig, release_p_zp_csi_rs_resourceset),
38877     &uenibstreamprotobuf__null__descriptor,
38878     NULL,
38879     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38880     0,NULL,NULL    /* reserved1,reserved2, etc */
38881   },
38882   {
38883     "setup_p_ZP_CSI_RS_ResourceSet",
38884     29,
38885     PROTOBUF_C_LABEL_NONE,
38886     PROTOBUF_C_TYPE_MESSAGE,
38887     offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case),
38888     offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_p_zp_csi_rs_resourceset),
38889     &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor,
38890     NULL,
38891     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
38892     0,NULL,NULL    /* reserved1,reserved2, etc */
38893   },
38894 };
38895 static const unsigned uenibstreamprotobuf__pdsch__config__field_indices_by_name[] = {
38896   23,   /* field[23] = aperiodic_ZP_CSI_RS_ResourceSetsToAddModList */
38897   24,   /* field[24] = aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList */
38898   0,   /* field[0] = dataScramblingIdentityPDSCH */
38899   20,   /* field[20] = dynamicBundling */
38900   18,   /* field[18] = maxNrofCodeWordsScheduledByDCI */
38901   17,   /* field[17] = mcs_Table */
38902   11,   /* field[11] = pdsch_AggregationFactor */
38903   14,   /* field[14] = rateMatchPatternGroup1 */
38904   15,   /* field[15] = rateMatchPatternGroup2 */
38905   12,   /* field[12] = rateMatchPatternToAddModList */
38906   13,   /* field[13] = rateMatchPatternToReleaseList */
38907   16,   /* field[16] = rbg_Size */
38908   1,   /* field[1] = release_dmrs_DownlinkForPDSCH_MappingTypeA */
38909   3,   /* field[3] = release_dmrs_DownlinkForPDSCH_MappingTypeB */
38910   27,   /* field[27] = release_p_ZP_CSI_RS_ResourceSet */
38911   9,   /* field[9] = release_pdsch_TimeDomainAllocationList */
38912   8,   /* field[8] = resourceAllocation */
38913   2,   /* field[2] = setup_dmrs_DownlinkForPDSCH_MappingTypeA */
38914   4,   /* field[4] = setup_dmrs_DownlinkForPDSCH_MappingTypeB */
38915   28,   /* field[28] = setup_p_ZP_CSI_RS_ResourceSet */
38916   10,   /* field[10] = setup_pdsch_TimeDomainAllocationList */
38917   25,   /* field[25] = sp_ZP_CSI_RS_ResourceSetsToAddModList */
38918   26,   /* field[26] = sp_ZP_CSI_RS_ResourceSetsToReleaseList */
38919   19,   /* field[19] = staticBundling */
38920   5,   /* field[5] = tci_StatesToAddModList */
38921   6,   /* field[6] = tci_StatesToReleaseList */
38922   7,   /* field[7] = vrb_ToPRB_Interleaver */
38923   21,   /* field[21] = zp_CSI_RS_ResourceToAddModList */
38924   22,   /* field[22] = zp_CSI_RS_ResourceToReleaseList */
38925 };
38926 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config__number_ranges[1 + 1] =
38927 {
38928   { 1, 0 },
38929   { 0, 29 }
38930 };
38931 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config__descriptor =
38932 {
38933   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38934   "uenibstreamprotobuf.PDSCH_Config",
38935   "PDSCHConfig",
38936   "Uenibstreamprotobuf__PDSCHConfig",
38937   "uenibstreamprotobuf",
38938   sizeof(Uenibstreamprotobuf__PDSCHConfig),
38939   29,
38940   uenibstreamprotobuf__pdsch__config__field_descriptors,
38941   uenibstreamprotobuf__pdsch__config__field_indices_by_name,
38942   1,  uenibstreamprotobuf__pdsch__config__number_ranges,
38943   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config__init,
38944   NULL,NULL,NULL    /* reserved[123] */
38945 };
38946 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__downlink_config__field_descriptors[7] =
38947 {
38948   {
38949     "dmrs_Type",
38950     1,
38951     PROTOBUF_C_LABEL_NONE,
38952     PROTOBUF_C_TYPE_MESSAGE,
38953     0,   /* quantifier_offset */
38954     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_type),
38955     &uenibstreamprotobuf__dmrs__type__descriptor,
38956     NULL,
38957     0,             /* flags */
38958     0,NULL,NULL    /* reserved1,reserved2, etc */
38959   },
38960   {
38961     "dmrs_AdditionalPosition",
38962     2,
38963     PROTOBUF_C_LABEL_NONE,
38964     PROTOBUF_C_TYPE_MESSAGE,
38965     0,   /* quantifier_offset */
38966     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_additionalposition),
38967     &uenibstreamprotobuf__dmrs__additional_position__descriptor,
38968     NULL,
38969     0,             /* flags */
38970     0,NULL,NULL    /* reserved1,reserved2, etc */
38971   },
38972   {
38973     "maxLength",
38974     3,
38975     PROTOBUF_C_LABEL_NONE,
38976     PROTOBUF_C_TYPE_MESSAGE,
38977     0,   /* quantifier_offset */
38978     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, maxlength),
38979     &uenibstreamprotobuf__max_length__descriptor,
38980     NULL,
38981     0,             /* flags */
38982     0,NULL,NULL    /* reserved1,reserved2, etc */
38983   },
38984   {
38985     "scramblingId0",
38986     4,
38987     PROTOBUF_C_LABEL_NONE,
38988     PROTOBUF_C_TYPE_MESSAGE,
38989     0,   /* quantifier_offset */
38990     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid0),
38991     &google__protobuf__uint32_value__descriptor,
38992     NULL,
38993     0,             /* flags */
38994     0,NULL,NULL    /* reserved1,reserved2, etc */
38995   },
38996   {
38997     "scramblingId1",
38998     5,
38999     PROTOBUF_C_LABEL_NONE,
39000     PROTOBUF_C_TYPE_MESSAGE,
39001     0,   /* quantifier_offset */
39002     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid1),
39003     &google__protobuf__uint32_value__descriptor,
39004     NULL,
39005     0,             /* flags */
39006     0,NULL,NULL    /* reserved1,reserved2, etc */
39007   },
39008   {
39009     "release_phaseTrackingRS",
39010     6,
39011     PROTOBUF_C_LABEL_NONE,
39012     PROTOBUF_C_TYPE_MESSAGE,
39013     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case),
39014     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, release_phasetrackingrs),
39015     &uenibstreamprotobuf__null__descriptor,
39016     NULL,
39017     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39018     0,NULL,NULL    /* reserved1,reserved2, etc */
39019   },
39020   {
39021     "setup_phaseTrackingRS",
39022     7,
39023     PROTOBUF_C_LABEL_NONE,
39024     PROTOBUF_C_TYPE_MESSAGE,
39025     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case),
39026     offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, setup_phasetrackingrs),
39027     &uenibstreamprotobuf__ptrs__downlink_config__descriptor,
39028     NULL,
39029     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39030     0,NULL,NULL    /* reserved1,reserved2, etc */
39031   },
39032 };
39033 static const unsigned uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name[] = {
39034   1,   /* field[1] = dmrs_AdditionalPosition */
39035   0,   /* field[0] = dmrs_Type */
39036   2,   /* field[2] = maxLength */
39037   5,   /* field[5] = release_phaseTrackingRS */
39038   3,   /* field[3] = scramblingId0 */
39039   4,   /* field[4] = scramblingId1 */
39040   6,   /* field[6] = setup_phaseTrackingRS */
39041 };
39042 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__downlink_config__number_ranges[1 + 1] =
39043 {
39044   { 1, 0 },
39045   { 0, 7 }
39046 };
39047 const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__downlink_config__descriptor =
39048 {
39049   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39050   "uenibstreamprotobuf.DMRS_DownlinkConfig",
39051   "DMRSDownlinkConfig",
39052   "Uenibstreamprotobuf__DMRSDownlinkConfig",
39053   "uenibstreamprotobuf",
39054   sizeof(Uenibstreamprotobuf__DMRSDownlinkConfig),
39055   7,
39056   uenibstreamprotobuf__dmrs__downlink_config__field_descriptors,
39057   uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name,
39058   1,  uenibstreamprotobuf__dmrs__downlink_config__number_ranges,
39059   (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__downlink_config__init,
39060   NULL,NULL,NULL    /* reserved[123] */
39061 };
39062 static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type__value__enum_values_by_number[2] =
39063 {
39064   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__protobuf_unspecified", 0 },
39065   { "type2", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__type2", 1 },
39066 };
39067 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__value__value_ranges[] = {
39068 {0, 0},{0, 2}
39069 };
39070 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type__value__enum_values_by_name[2] =
39071 {
39072   { "protobuf_unspecified", 0 },
39073   { "type2", 1 },
39074 };
39075 const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type__value__descriptor =
39076 {
39077   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39078   "uenibstreamprotobuf.DMRS_Type.Value",
39079   "Value",
39080   "Uenibstreamprotobuf__DMRSType__Value",
39081   "uenibstreamprotobuf",
39082   2,
39083   uenibstreamprotobuf__dmrs__type__value__enum_values_by_number,
39084   2,
39085   uenibstreamprotobuf__dmrs__type__value__enum_values_by_name,
39086   1,
39087   uenibstreamprotobuf__dmrs__type__value__value_ranges,
39088   NULL,NULL,NULL,NULL   /* reserved[1234] */
39089 };
39090 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type__field_descriptors[1] =
39091 {
39092   {
39093     "value",
39094     1,
39095     PROTOBUF_C_LABEL_NONE,
39096     PROTOBUF_C_TYPE_ENUM,
39097     0,   /* quantifier_offset */
39098     offsetof(Uenibstreamprotobuf__DMRSType, value),
39099     &uenibstreamprotobuf__dmrs__type__value__descriptor,
39100     NULL,
39101     0,             /* flags */
39102     0,NULL,NULL    /* reserved1,reserved2, etc */
39103   },
39104 };
39105 static const unsigned uenibstreamprotobuf__dmrs__type__field_indices_by_name[] = {
39106   0,   /* field[0] = value */
39107 };
39108 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__number_ranges[1 + 1] =
39109 {
39110   { 1, 0 },
39111   { 0, 1 }
39112 };
39113 const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type__descriptor =
39114 {
39115   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39116   "uenibstreamprotobuf.DMRS_Type",
39117   "DMRSType",
39118   "Uenibstreamprotobuf__DMRSType",
39119   "uenibstreamprotobuf",
39120   sizeof(Uenibstreamprotobuf__DMRSType),
39121   1,
39122   uenibstreamprotobuf__dmrs__type__field_descriptors,
39123   uenibstreamprotobuf__dmrs__type__field_indices_by_name,
39124   1,  uenibstreamprotobuf__dmrs__type__number_ranges,
39125   (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type__init,
39126   NULL,NULL,NULL    /* reserved[123] */
39127 };
39128 static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number[4] =
39129 {
39130   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified", 0 },
39131   { "pos0", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos0", 1 },
39132   { "pos1", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos1", 2 },
39133   { "pos3", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos3", 3 },
39134 };
39135 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__value__value_ranges[] = {
39136 {0, 0},{0, 4}
39137 };
39138 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name[4] =
39139 {
39140   { "pos0", 1 },
39141   { "pos1", 2 },
39142   { "pos3", 3 },
39143   { "protobuf_unspecified", 0 },
39144 };
39145 const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__additional_position__value__descriptor =
39146 {
39147   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39148   "uenibstreamprotobuf.DMRS_AdditionalPosition.Value",
39149   "Value",
39150   "Uenibstreamprotobuf__DMRSAdditionalPosition__Value",
39151   "uenibstreamprotobuf",
39152   4,
39153   uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number,
39154   4,
39155   uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name,
39156   1,
39157   uenibstreamprotobuf__dmrs__additional_position__value__value_ranges,
39158   NULL,NULL,NULL,NULL   /* reserved[1234] */
39159 };
39160 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__additional_position__field_descriptors[1] =
39161 {
39162   {
39163     "value",
39164     1,
39165     PROTOBUF_C_LABEL_NONE,
39166     PROTOBUF_C_TYPE_ENUM,
39167     0,   /* quantifier_offset */
39168     offsetof(Uenibstreamprotobuf__DMRSAdditionalPosition, value),
39169     &uenibstreamprotobuf__dmrs__additional_position__value__descriptor,
39170     NULL,
39171     0,             /* flags */
39172     0,NULL,NULL    /* reserved1,reserved2, etc */
39173   },
39174 };
39175 static const unsigned uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name[] = {
39176   0,   /* field[0] = value */
39177 };
39178 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__number_ranges[1 + 1] =
39179 {
39180   { 1, 0 },
39181   { 0, 1 }
39182 };
39183 const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__additional_position__descriptor =
39184 {
39185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39186   "uenibstreamprotobuf.DMRS_AdditionalPosition",
39187   "DMRSAdditionalPosition",
39188   "Uenibstreamprotobuf__DMRSAdditionalPosition",
39189   "uenibstreamprotobuf",
39190   sizeof(Uenibstreamprotobuf__DMRSAdditionalPosition),
39191   1,
39192   uenibstreamprotobuf__dmrs__additional_position__field_descriptors,
39193   uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name,
39194   1,  uenibstreamprotobuf__dmrs__additional_position__number_ranges,
39195   (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__additional_position__init,
39196   NULL,NULL,NULL    /* reserved[123] */
39197 };
39198 static const ProtobufCEnumValue uenibstreamprotobuf__max_length__value__enum_values_by_number[2] =
39199 {
39200   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__protobuf_unspecified", 0 },
39201   { "len2", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__len2", 1 },
39202 };
39203 static const ProtobufCIntRange uenibstreamprotobuf__max_length__value__value_ranges[] = {
39204 {0, 0},{0, 2}
39205 };
39206 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_length__value__enum_values_by_name[2] =
39207 {
39208   { "len2", 1 },
39209   { "protobuf_unspecified", 0 },
39210 };
39211 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_length__value__descriptor =
39212 {
39213   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39214   "uenibstreamprotobuf.MaxLength.Value",
39215   "Value",
39216   "Uenibstreamprotobuf__MaxLength__Value",
39217   "uenibstreamprotobuf",
39218   2,
39219   uenibstreamprotobuf__max_length__value__enum_values_by_number,
39220   2,
39221   uenibstreamprotobuf__max_length__value__enum_values_by_name,
39222   1,
39223   uenibstreamprotobuf__max_length__value__value_ranges,
39224   NULL,NULL,NULL,NULL   /* reserved[1234] */
39225 };
39226 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_length__field_descriptors[1] =
39227 {
39228   {
39229     "value",
39230     1,
39231     PROTOBUF_C_LABEL_NONE,
39232     PROTOBUF_C_TYPE_ENUM,
39233     0,   /* quantifier_offset */
39234     offsetof(Uenibstreamprotobuf__MaxLength, value),
39235     &uenibstreamprotobuf__max_length__value__descriptor,
39236     NULL,
39237     0,             /* flags */
39238     0,NULL,NULL    /* reserved1,reserved2, etc */
39239   },
39240 };
39241 static const unsigned uenibstreamprotobuf__max_length__field_indices_by_name[] = {
39242   0,   /* field[0] = value */
39243 };
39244 static const ProtobufCIntRange uenibstreamprotobuf__max_length__number_ranges[1 + 1] =
39245 {
39246   { 1, 0 },
39247   { 0, 1 }
39248 };
39249 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_length__descriptor =
39250 {
39251   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39252   "uenibstreamprotobuf.MaxLength",
39253   "MaxLength",
39254   "Uenibstreamprotobuf__MaxLength",
39255   "uenibstreamprotobuf",
39256   sizeof(Uenibstreamprotobuf__MaxLength),
39257   1,
39258   uenibstreamprotobuf__max_length__field_descriptors,
39259   uenibstreamprotobuf__max_length__field_indices_by_name,
39260   1,  uenibstreamprotobuf__max_length__number_ranges,
39261   (ProtobufCMessageInit) uenibstreamprotobuf__max_length__init,
39262   NULL,NULL,NULL    /* reserved[123] */
39263 };
39264 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__downlink_config__field_descriptors[4] =
39265 {
39266   {
39267     "frequencyDensity",
39268     1,
39269     PROTOBUF_C_LABEL_REPEATED,
39270     PROTOBUF_C_TYPE_UINT32,
39271     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_frequencydensity),
39272     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, frequencydensity),
39273     NULL,
39274     NULL,
39275     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
39276     0,NULL,NULL    /* reserved1,reserved2, etc */
39277   },
39278   {
39279     "timeDensity",
39280     2,
39281     PROTOBUF_C_LABEL_REPEATED,
39282     PROTOBUF_C_TYPE_UINT32,
39283     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_timedensity),
39284     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, timedensity),
39285     NULL,
39286     NULL,
39287     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
39288     0,NULL,NULL    /* reserved1,reserved2, etc */
39289   },
39290   {
39291     "epre_Ratio",
39292     3,
39293     PROTOBUF_C_LABEL_NONE,
39294     PROTOBUF_C_TYPE_MESSAGE,
39295     0,   /* quantifier_offset */
39296     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, epre_ratio),
39297     &google__protobuf__uint32_value__descriptor,
39298     NULL,
39299     0,             /* flags */
39300     0,NULL,NULL    /* reserved1,reserved2, etc */
39301   },
39302   {
39303     "resourceElementOffset",
39304     4,
39305     PROTOBUF_C_LABEL_NONE,
39306     PROTOBUF_C_TYPE_MESSAGE,
39307     0,   /* quantifier_offset */
39308     offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, resourceelementoffset),
39309     &uenibstreamprotobuf__resource_element_offset__descriptor,
39310     NULL,
39311     0,             /* flags */
39312     0,NULL,NULL    /* reserved1,reserved2, etc */
39313   },
39314 };
39315 static const unsigned uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name[] = {
39316   2,   /* field[2] = epre_Ratio */
39317   0,   /* field[0] = frequencyDensity */
39318   3,   /* field[3] = resourceElementOffset */
39319   1,   /* field[1] = timeDensity */
39320 };
39321 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__downlink_config__number_ranges[1 + 1] =
39322 {
39323   { 1, 0 },
39324   { 0, 4 }
39325 };
39326 const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__downlink_config__descriptor =
39327 {
39328   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39329   "uenibstreamprotobuf.PTRS_DownlinkConfig",
39330   "PTRSDownlinkConfig",
39331   "Uenibstreamprotobuf__PTRSDownlinkConfig",
39332   "uenibstreamprotobuf",
39333   sizeof(Uenibstreamprotobuf__PTRSDownlinkConfig),
39334   4,
39335   uenibstreamprotobuf__ptrs__downlink_config__field_descriptors,
39336   uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name,
39337   1,  uenibstreamprotobuf__ptrs__downlink_config__number_ranges,
39338   (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__downlink_config__init,
39339   NULL,NULL,NULL    /* reserved[123] */
39340 };
39341 static const ProtobufCEnumValue uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number[4] =
39342 {
39343   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified", 0 },
39344   { "offset01", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset01", 1 },
39345   { "offset10", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset10", 2 },
39346   { "offset11", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset11", 3 },
39347 };
39348 static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__value__value_ranges[] = {
39349 {0, 0},{0, 4}
39350 };
39351 static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name[4] =
39352 {
39353   { "offset01", 1 },
39354   { "offset10", 2 },
39355   { "offset11", 3 },
39356   { "protobuf_unspecified", 0 },
39357 };
39358 const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_element_offset__value__descriptor =
39359 {
39360   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39361   "uenibstreamprotobuf.ResourceElementOffset.Value",
39362   "Value",
39363   "Uenibstreamprotobuf__ResourceElementOffset__Value",
39364   "uenibstreamprotobuf",
39365   4,
39366   uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number,
39367   4,
39368   uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name,
39369   1,
39370   uenibstreamprotobuf__resource_element_offset__value__value_ranges,
39371   NULL,NULL,NULL,NULL   /* reserved[1234] */
39372 };
39373 static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_element_offset__field_descriptors[1] =
39374 {
39375   {
39376     "value",
39377     1,
39378     PROTOBUF_C_LABEL_NONE,
39379     PROTOBUF_C_TYPE_ENUM,
39380     0,   /* quantifier_offset */
39381     offsetof(Uenibstreamprotobuf__ResourceElementOffset, value),
39382     &uenibstreamprotobuf__resource_element_offset__value__descriptor,
39383     NULL,
39384     0,             /* flags */
39385     0,NULL,NULL    /* reserved1,reserved2, etc */
39386   },
39387 };
39388 static const unsigned uenibstreamprotobuf__resource_element_offset__field_indices_by_name[] = {
39389   0,   /* field[0] = value */
39390 };
39391 static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__number_ranges[1 + 1] =
39392 {
39393   { 1, 0 },
39394   { 0, 1 }
39395 };
39396 const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_element_offset__descriptor =
39397 {
39398   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39399   "uenibstreamprotobuf.ResourceElementOffset",
39400   "ResourceElementOffset",
39401   "Uenibstreamprotobuf__ResourceElementOffset",
39402   "uenibstreamprotobuf",
39403   sizeof(Uenibstreamprotobuf__ResourceElementOffset),
39404   1,
39405   uenibstreamprotobuf__resource_element_offset__field_descriptors,
39406   uenibstreamprotobuf__resource_element_offset__field_indices_by_name,
39407   1,  uenibstreamprotobuf__resource_element_offset__number_ranges,
39408   (ProtobufCMessageInit) uenibstreamprotobuf__resource_element_offset__init,
39409   NULL,NULL,NULL    /* reserved[123] */
39410 };
39411 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tci__state__field_descriptors[3] =
39412 {
39413   {
39414     "tci_StateId",
39415     1,
39416     PROTOBUF_C_LABEL_NONE,
39417     PROTOBUF_C_TYPE_UINT32,
39418     0,   /* quantifier_offset */
39419     offsetof(Uenibstreamprotobuf__TCIState, tci_stateid),
39420     NULL,
39421     NULL,
39422     0,             /* flags */
39423     0,NULL,NULL    /* reserved1,reserved2, etc */
39424   },
39425   {
39426     "qcl_Type1",
39427     2,
39428     PROTOBUF_C_LABEL_NONE,
39429     PROTOBUF_C_TYPE_MESSAGE,
39430     0,   /* quantifier_offset */
39431     offsetof(Uenibstreamprotobuf__TCIState, qcl_type1),
39432     &uenibstreamprotobuf__qcl__info__descriptor,
39433     NULL,
39434     0,             /* flags */
39435     0,NULL,NULL    /* reserved1,reserved2, etc */
39436   },
39437   {
39438     "qcl_Type2",
39439     3,
39440     PROTOBUF_C_LABEL_NONE,
39441     PROTOBUF_C_TYPE_MESSAGE,
39442     0,   /* quantifier_offset */
39443     offsetof(Uenibstreamprotobuf__TCIState, qcl_type2),
39444     &uenibstreamprotobuf__qcl__info__descriptor,
39445     NULL,
39446     0,             /* flags */
39447     0,NULL,NULL    /* reserved1,reserved2, etc */
39448   },
39449 };
39450 static const unsigned uenibstreamprotobuf__tci__state__field_indices_by_name[] = {
39451   1,   /* field[1] = qcl_Type1 */
39452   2,   /* field[2] = qcl_Type2 */
39453   0,   /* field[0] = tci_StateId */
39454 };
39455 static const ProtobufCIntRange uenibstreamprotobuf__tci__state__number_ranges[1 + 1] =
39456 {
39457   { 1, 0 },
39458   { 0, 3 }
39459 };
39460 const ProtobufCMessageDescriptor uenibstreamprotobuf__tci__state__descriptor =
39461 {
39462   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39463   "uenibstreamprotobuf.TCI_State",
39464   "TCIState",
39465   "Uenibstreamprotobuf__TCIState",
39466   "uenibstreamprotobuf",
39467   sizeof(Uenibstreamprotobuf__TCIState),
39468   3,
39469   uenibstreamprotobuf__tci__state__field_descriptors,
39470   uenibstreamprotobuf__tci__state__field_indices_by_name,
39471   1,  uenibstreamprotobuf__tci__state__number_ranges,
39472   (ProtobufCMessageInit) uenibstreamprotobuf__tci__state__init,
39473   NULL,NULL,NULL    /* reserved[123] */
39474 };
39475 static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__info__field_descriptors[5] =
39476 {
39477   {
39478     "cell",
39479     1,
39480     PROTOBUF_C_LABEL_NONE,
39481     PROTOBUF_C_TYPE_MESSAGE,
39482     0,   /* quantifier_offset */
39483     offsetof(Uenibstreamprotobuf__QCLInfo, cell),
39484     &google__protobuf__uint32_value__descriptor,
39485     NULL,
39486     0,             /* flags */
39487     0,NULL,NULL    /* reserved1,reserved2, etc */
39488   },
39489   {
39490     "bwp_Id",
39491     2,
39492     PROTOBUF_C_LABEL_NONE,
39493     PROTOBUF_C_TYPE_MESSAGE,
39494     0,   /* quantifier_offset */
39495     offsetof(Uenibstreamprotobuf__QCLInfo, bwp_id),
39496     &google__protobuf__uint32_value__descriptor,
39497     NULL,
39498     0,             /* flags */
39499     0,NULL,NULL    /* reserved1,reserved2, etc */
39500   },
39501   {
39502     "csi_rs",
39503     3,
39504     PROTOBUF_C_LABEL_NONE,
39505     PROTOBUF_C_TYPE_UINT32,
39506     offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case),
39507     offsetof(Uenibstreamprotobuf__QCLInfo, csi_rs),
39508     NULL,
39509     NULL,
39510     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39511     0,NULL,NULL    /* reserved1,reserved2, etc */
39512   },
39513   {
39514     "ssb",
39515     4,
39516     PROTOBUF_C_LABEL_NONE,
39517     PROTOBUF_C_TYPE_UINT32,
39518     offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case),
39519     offsetof(Uenibstreamprotobuf__QCLInfo, ssb),
39520     NULL,
39521     NULL,
39522     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39523     0,NULL,NULL    /* reserved1,reserved2, etc */
39524   },
39525   {
39526     "qcl_Type",
39527     5,
39528     PROTOBUF_C_LABEL_NONE,
39529     PROTOBUF_C_TYPE_MESSAGE,
39530     0,   /* quantifier_offset */
39531     offsetof(Uenibstreamprotobuf__QCLInfo, qcl_type),
39532     &uenibstreamprotobuf__qcl__type__descriptor,
39533     NULL,
39534     0,             /* flags */
39535     0,NULL,NULL    /* reserved1,reserved2, etc */
39536   },
39537 };
39538 static const unsigned uenibstreamprotobuf__qcl__info__field_indices_by_name[] = {
39539   1,   /* field[1] = bwp_Id */
39540   0,   /* field[0] = cell */
39541   2,   /* field[2] = csi_rs */
39542   4,   /* field[4] = qcl_Type */
39543   3,   /* field[3] = ssb */
39544 };
39545 static const ProtobufCIntRange uenibstreamprotobuf__qcl__info__number_ranges[1 + 1] =
39546 {
39547   { 1, 0 },
39548   { 0, 5 }
39549 };
39550 const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__info__descriptor =
39551 {
39552   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39553   "uenibstreamprotobuf.QCL_Info",
39554   "QCLInfo",
39555   "Uenibstreamprotobuf__QCLInfo",
39556   "uenibstreamprotobuf",
39557   sizeof(Uenibstreamprotobuf__QCLInfo),
39558   5,
39559   uenibstreamprotobuf__qcl__info__field_descriptors,
39560   uenibstreamprotobuf__qcl__info__field_indices_by_name,
39561   1,  uenibstreamprotobuf__qcl__info__number_ranges,
39562   (ProtobufCMessageInit) uenibstreamprotobuf__qcl__info__init,
39563   NULL,NULL,NULL    /* reserved[123] */
39564 };
39565 static const ProtobufCEnumValue uenibstreamprotobuf__qcl__type__value__enum_values_by_number[5] =
39566 {
39567   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__protobuf_unspecified", 0 },
39568   { "typeA", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeA", 1 },
39569   { "typeB", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeB", 2 },
39570   { "typeC", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeC", 3 },
39571   { "typeD", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeD", 4 },
39572 };
39573 static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__value__value_ranges[] = {
39574 {0, 0},{0, 5}
39575 };
39576 static const ProtobufCEnumValueIndex uenibstreamprotobuf__qcl__type__value__enum_values_by_name[5] =
39577 {
39578   { "protobuf_unspecified", 0 },
39579   { "typeA", 1 },
39580   { "typeB", 2 },
39581   { "typeC", 3 },
39582   { "typeD", 4 },
39583 };
39584 const ProtobufCEnumDescriptor uenibstreamprotobuf__qcl__type__value__descriptor =
39585 {
39586   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39587   "uenibstreamprotobuf.QCL_Type.Value",
39588   "Value",
39589   "Uenibstreamprotobuf__QCLType__Value",
39590   "uenibstreamprotobuf",
39591   5,
39592   uenibstreamprotobuf__qcl__type__value__enum_values_by_number,
39593   5,
39594   uenibstreamprotobuf__qcl__type__value__enum_values_by_name,
39595   1,
39596   uenibstreamprotobuf__qcl__type__value__value_ranges,
39597   NULL,NULL,NULL,NULL   /* reserved[1234] */
39598 };
39599 static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__type__field_descriptors[1] =
39600 {
39601   {
39602     "value",
39603     1,
39604     PROTOBUF_C_LABEL_NONE,
39605     PROTOBUF_C_TYPE_ENUM,
39606     0,   /* quantifier_offset */
39607     offsetof(Uenibstreamprotobuf__QCLType, value),
39608     &uenibstreamprotobuf__qcl__type__value__descriptor,
39609     NULL,
39610     0,             /* flags */
39611     0,NULL,NULL    /* reserved1,reserved2, etc */
39612   },
39613 };
39614 static const unsigned uenibstreamprotobuf__qcl__type__field_indices_by_name[] = {
39615   0,   /* field[0] = value */
39616 };
39617 static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__number_ranges[1 + 1] =
39618 {
39619   { 1, 0 },
39620   { 0, 1 }
39621 };
39622 const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__type__descriptor =
39623 {
39624   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39625   "uenibstreamprotobuf.QCL_Type",
39626   "QCLType",
39627   "Uenibstreamprotobuf__QCLType",
39628   "uenibstreamprotobuf",
39629   sizeof(Uenibstreamprotobuf__QCLType),
39630   1,
39631   uenibstreamprotobuf__qcl__type__field_descriptors,
39632   uenibstreamprotobuf__qcl__type__field_indices_by_name,
39633   1,  uenibstreamprotobuf__qcl__type__number_ranges,
39634   (ProtobufCMessageInit) uenibstreamprotobuf__qcl__type__init,
39635   NULL,NULL,NULL    /* reserved[123] */
39636 };
39637 static const ProtobufCEnumValue uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number[3] =
39638 {
39639   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified", 0 },
39640   { "n2", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n2", 1 },
39641   { "n4", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n4", 2 },
39642 };
39643 static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges[] = {
39644 {0, 0},{0, 3}
39645 };
39646 static const ProtobufCEnumValueIndex uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name[3] =
39647 {
39648   { "n2", 1 },
39649   { "n4", 2 },
39650   { "protobuf_unspecified", 0 },
39651 };
39652 const ProtobufCEnumDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor =
39653 {
39654   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39655   "uenibstreamprotobuf.VRB_ToPRB_Interleaver.Value",
39656   "Value",
39657   "Uenibstreamprotobuf__VRBToPRBInterleaver__Value",
39658   "uenibstreamprotobuf",
39659   3,
39660   uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number,
39661   3,
39662   uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name,
39663   1,
39664   uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges,
39665   NULL,NULL,NULL,NULL   /* reserved[1234] */
39666 };
39667 static const ProtobufCFieldDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors[1] =
39668 {
39669   {
39670     "value",
39671     1,
39672     PROTOBUF_C_LABEL_NONE,
39673     PROTOBUF_C_TYPE_ENUM,
39674     0,   /* quantifier_offset */
39675     offsetof(Uenibstreamprotobuf__VRBToPRBInterleaver, value),
39676     &uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor,
39677     NULL,
39678     0,             /* flags */
39679     0,NULL,NULL    /* reserved1,reserved2, etc */
39680   },
39681 };
39682 static const unsigned uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name[] = {
39683   0,   /* field[0] = value */
39684 };
39685 static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges[1 + 1] =
39686 {
39687   { 1, 0 },
39688   { 0, 1 }
39689 };
39690 const ProtobufCMessageDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor =
39691 {
39692   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39693   "uenibstreamprotobuf.VRB_ToPRB_Interleaver",
39694   "VRBToPRBInterleaver",
39695   "Uenibstreamprotobuf__VRBToPRBInterleaver",
39696   "uenibstreamprotobuf",
39697   sizeof(Uenibstreamprotobuf__VRBToPRBInterleaver),
39698   1,
39699   uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors,
39700   uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name,
39701   1,  uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges,
39702   (ProtobufCMessageInit) uenibstreamprotobuf__vrb__to_prb__interleaver__init,
39703   NULL,NULL,NULL    /* reserved[123] */
39704 };
39705 static const ProtobufCEnumValue uenibstreamprotobuf__resource_allocation__value__enum_values_by_number[4] =
39706 {
39707   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified", 0 },
39708   { "resourceAllocationType0", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType0", 1 },
39709   { "resourceAllocationType1", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType1", 2 },
39710   { "dynamicSwitch", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__dynamicSwitch", 3 },
39711 };
39712 static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__value__value_ranges[] = {
39713 {0, 0},{0, 4}
39714 };
39715 static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_allocation__value__enum_values_by_name[4] =
39716 {
39717   { "dynamicSwitch", 3 },
39718   { "protobuf_unspecified", 0 },
39719   { "resourceAllocationType0", 1 },
39720   { "resourceAllocationType1", 2 },
39721 };
39722 const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_allocation__value__descriptor =
39723 {
39724   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39725   "uenibstreamprotobuf.ResourceAllocation.Value",
39726   "Value",
39727   "Uenibstreamprotobuf__ResourceAllocation__Value",
39728   "uenibstreamprotobuf",
39729   4,
39730   uenibstreamprotobuf__resource_allocation__value__enum_values_by_number,
39731   4,
39732   uenibstreamprotobuf__resource_allocation__value__enum_values_by_name,
39733   1,
39734   uenibstreamprotobuf__resource_allocation__value__value_ranges,
39735   NULL,NULL,NULL,NULL   /* reserved[1234] */
39736 };
39737 static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_allocation__field_descriptors[1] =
39738 {
39739   {
39740     "value",
39741     1,
39742     PROTOBUF_C_LABEL_NONE,
39743     PROTOBUF_C_TYPE_ENUM,
39744     0,   /* quantifier_offset */
39745     offsetof(Uenibstreamprotobuf__ResourceAllocation, value),
39746     &uenibstreamprotobuf__resource_allocation__value__descriptor,
39747     NULL,
39748     0,             /* flags */
39749     0,NULL,NULL    /* reserved1,reserved2, etc */
39750   },
39751 };
39752 static const unsigned uenibstreamprotobuf__resource_allocation__field_indices_by_name[] = {
39753   0,   /* field[0] = value */
39754 };
39755 static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__number_ranges[1 + 1] =
39756 {
39757   { 1, 0 },
39758   { 0, 1 }
39759 };
39760 const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_allocation__descriptor =
39761 {
39762   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39763   "uenibstreamprotobuf.ResourceAllocation",
39764   "ResourceAllocation",
39765   "Uenibstreamprotobuf__ResourceAllocation",
39766   "uenibstreamprotobuf",
39767   sizeof(Uenibstreamprotobuf__ResourceAllocation),
39768   1,
39769   uenibstreamprotobuf__resource_allocation__field_descriptors,
39770   uenibstreamprotobuf__resource_allocation__field_indices_by_name,
39771   1,  uenibstreamprotobuf__resource_allocation__number_ranges,
39772   (ProtobufCMessageInit) uenibstreamprotobuf__resource_allocation__init,
39773   NULL,NULL,NULL    /* reserved[123] */
39774 };
39775 static const ProtobufCEnumValue uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number[4] =
39776 {
39777   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
39778   { "n2", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
39779   { "n4", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
39780   { "n8", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
39781 };
39782 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges[] = {
39783 {0, 0},{0, 4}
39784 };
39785 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name[4] =
39786 {
39787   { "n2", 1 },
39788   { "n4", 2 },
39789   { "n8", 3 },
39790   { "protobuf_unspecified", 0 },
39791 };
39792 const ProtobufCEnumDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor =
39793 {
39794   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39795   "uenibstreamprotobuf.PDSCH_AggregationFactor.Value",
39796   "Value",
39797   "Uenibstreamprotobuf__PDSCHAggregationFactor__Value",
39798   "uenibstreamprotobuf",
39799   4,
39800   uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number,
39801   4,
39802   uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name,
39803   1,
39804   uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges,
39805   NULL,NULL,NULL,NULL   /* reserved[1234] */
39806 };
39807 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors[1] =
39808 {
39809   {
39810     "value",
39811     1,
39812     PROTOBUF_C_LABEL_NONE,
39813     PROTOBUF_C_TYPE_ENUM,
39814     0,   /* quantifier_offset */
39815     offsetof(Uenibstreamprotobuf__PDSCHAggregationFactor, value),
39816     &uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor,
39817     NULL,
39818     0,             /* flags */
39819     0,NULL,NULL    /* reserved1,reserved2, etc */
39820   },
39821 };
39822 static const unsigned uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name[] = {
39823   0,   /* field[0] = value */
39824 };
39825 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges[1 + 1] =
39826 {
39827   { 1, 0 },
39828   { 0, 1 }
39829 };
39830 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__descriptor =
39831 {
39832   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39833   "uenibstreamprotobuf.PDSCH_AggregationFactor",
39834   "PDSCHAggregationFactor",
39835   "Uenibstreamprotobuf__PDSCHAggregationFactor",
39836   "uenibstreamprotobuf",
39837   sizeof(Uenibstreamprotobuf__PDSCHAggregationFactor),
39838   1,
39839   uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors,
39840   uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name,
39841   1,  uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges,
39842   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__aggregation_factor__init,
39843   NULL,NULL,NULL    /* reserved[123] */
39844 };
39845 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group__field_descriptors[1] =
39846 {
39847   {
39848     "items",
39849     1,
39850     PROTOBUF_C_LABEL_REPEATED,
39851     PROTOBUF_C_TYPE_MESSAGE,
39852     offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, n_items),
39853     offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, items),
39854     &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor,
39855     NULL,
39856     0,             /* flags */
39857     0,NULL,NULL    /* reserved1,reserved2, etc */
39858   },
39859 };
39860 static const unsigned uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name[] = {
39861   0,   /* field[0] = items */
39862 };
39863 static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group__number_ranges[1 + 1] =
39864 {
39865   { 1, 0 },
39866   { 0, 1 }
39867 };
39868 const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group__descriptor =
39869 {
39870   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39871   "uenibstreamprotobuf.RateMatchPatternGroup",
39872   "RateMatchPatternGroup",
39873   "Uenibstreamprotobuf__RateMatchPatternGroup",
39874   "uenibstreamprotobuf",
39875   sizeof(Uenibstreamprotobuf__RateMatchPatternGroup),
39876   1,
39877   uenibstreamprotobuf__rate_match_pattern_group__field_descriptors,
39878   uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name,
39879   1,  uenibstreamprotobuf__rate_match_pattern_group__number_ranges,
39880   (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group__init,
39881   NULL,NULL,NULL    /* reserved[123] */
39882 };
39883 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors[2] =
39884 {
39885   {
39886     "cellLevel",
39887     1,
39888     PROTOBUF_C_LABEL_NONE,
39889     PROTOBUF_C_TYPE_UINT32,
39890     offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case),
39891     offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, celllevel),
39892     NULL,
39893     NULL,
39894     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39895     0,NULL,NULL    /* reserved1,reserved2, etc */
39896   },
39897   {
39898     "bwpLevel",
39899     2,
39900     PROTOBUF_C_LABEL_NONE,
39901     PROTOBUF_C_TYPE_UINT32,
39902     offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case),
39903     offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, bwplevel),
39904     NULL,
39905     NULL,
39906     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
39907     0,NULL,NULL    /* reserved1,reserved2, etc */
39908   },
39909 };
39910 static const unsigned uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name[] = {
39911   1,   /* field[1] = bwpLevel */
39912   0,   /* field[0] = cellLevel */
39913 };
39914 static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges[1 + 1] =
39915 {
39916   { 1, 0 },
39917   { 0, 2 }
39918 };
39919 const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__descriptor =
39920 {
39921   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39922   "uenibstreamprotobuf.RateMatchPatternGroupItem",
39923   "RateMatchPatternGroupItem",
39924   "Uenibstreamprotobuf__RateMatchPatternGroupItem",
39925   "uenibstreamprotobuf",
39926   sizeof(Uenibstreamprotobuf__RateMatchPatternGroupItem),
39927   2,
39928   uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors,
39929   uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name,
39930   1,  uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges,
39931   (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group_item__init,
39932   NULL,NULL,NULL    /* reserved[123] */
39933 };
39934 static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size__value__enum_values_by_number[3] =
39935 {
39936   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__protobuf_unspecified", 0 },
39937   { "config1", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config1", 1 },
39938   { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config2", 2 },
39939 };
39940 static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__value__value_ranges[] = {
39941 {0, 0},{0, 3}
39942 };
39943 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size__value__enum_values_by_name[3] =
39944 {
39945   { "config1", 1 },
39946   { "config2", 2 },
39947   { "protobuf_unspecified", 0 },
39948 };
39949 const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size__value__descriptor =
39950 {
39951   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
39952   "uenibstreamprotobuf.RBG_Size.Value",
39953   "Value",
39954   "Uenibstreamprotobuf__RBGSize__Value",
39955   "uenibstreamprotobuf",
39956   3,
39957   uenibstreamprotobuf__rbg__size__value__enum_values_by_number,
39958   3,
39959   uenibstreamprotobuf__rbg__size__value__enum_values_by_name,
39960   1,
39961   uenibstreamprotobuf__rbg__size__value__value_ranges,
39962   NULL,NULL,NULL,NULL   /* reserved[1234] */
39963 };
39964 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size__field_descriptors[1] =
39965 {
39966   {
39967     "value",
39968     1,
39969     PROTOBUF_C_LABEL_NONE,
39970     PROTOBUF_C_TYPE_ENUM,
39971     0,   /* quantifier_offset */
39972     offsetof(Uenibstreamprotobuf__RBGSize, value),
39973     &uenibstreamprotobuf__rbg__size__value__descriptor,
39974     NULL,
39975     0,             /* flags */
39976     0,NULL,NULL    /* reserved1,reserved2, etc */
39977   },
39978 };
39979 static const unsigned uenibstreamprotobuf__rbg__size__field_indices_by_name[] = {
39980   0,   /* field[0] = value */
39981 };
39982 static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__number_ranges[1 + 1] =
39983 {
39984   { 1, 0 },
39985   { 0, 1 }
39986 };
39987 const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size__descriptor =
39988 {
39989   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39990   "uenibstreamprotobuf.RBG_Size",
39991   "RBGSize",
39992   "Uenibstreamprotobuf__RBGSize",
39993   "uenibstreamprotobuf",
39994   sizeof(Uenibstreamprotobuf__RBGSize),
39995   1,
39996   uenibstreamprotobuf__rbg__size__field_descriptors,
39997   uenibstreamprotobuf__rbg__size__field_indices_by_name,
39998   1,  uenibstreamprotobuf__rbg__size__number_ranges,
39999   (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size__init,
40000   NULL,NULL,NULL    /* reserved[123] */
40001 };
40002 static const ProtobufCEnumValue uenibstreamprotobuf__mcs__table__value__enum_values_by_number[3] =
40003 {
40004   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
40005   { "qam256", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam256", 1 },
40006   { "qam64LowSE", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam64LowSE", 2 },
40007 };
40008 static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__value__value_ranges[] = {
40009 {0, 0},{0, 3}
40010 };
40011 static const ProtobufCEnumValueIndex uenibstreamprotobuf__mcs__table__value__enum_values_by_name[3] =
40012 {
40013   { "protobuf_unspecified", 0 },
40014   { "qam256", 1 },
40015   { "qam64LowSE", 2 },
40016 };
40017 const ProtobufCEnumDescriptor uenibstreamprotobuf__mcs__table__value__descriptor =
40018 {
40019   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40020   "uenibstreamprotobuf.MCS_Table.Value",
40021   "Value",
40022   "Uenibstreamprotobuf__MCSTable__Value",
40023   "uenibstreamprotobuf",
40024   3,
40025   uenibstreamprotobuf__mcs__table__value__enum_values_by_number,
40026   3,
40027   uenibstreamprotobuf__mcs__table__value__enum_values_by_name,
40028   1,
40029   uenibstreamprotobuf__mcs__table__value__value_ranges,
40030   NULL,NULL,NULL,NULL   /* reserved[1234] */
40031 };
40032 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcs__table__field_descriptors[1] =
40033 {
40034   {
40035     "value",
40036     1,
40037     PROTOBUF_C_LABEL_NONE,
40038     PROTOBUF_C_TYPE_ENUM,
40039     0,   /* quantifier_offset */
40040     offsetof(Uenibstreamprotobuf__MCSTable, value),
40041     &uenibstreamprotobuf__mcs__table__value__descriptor,
40042     NULL,
40043     0,             /* flags */
40044     0,NULL,NULL    /* reserved1,reserved2, etc */
40045   },
40046 };
40047 static const unsigned uenibstreamprotobuf__mcs__table__field_indices_by_name[] = {
40048   0,   /* field[0] = value */
40049 };
40050 static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__number_ranges[1 + 1] =
40051 {
40052   { 1, 0 },
40053   { 0, 1 }
40054 };
40055 const ProtobufCMessageDescriptor uenibstreamprotobuf__mcs__table__descriptor =
40056 {
40057   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40058   "uenibstreamprotobuf.MCS_Table",
40059   "MCSTable",
40060   "Uenibstreamprotobuf__MCSTable",
40061   "uenibstreamprotobuf",
40062   sizeof(Uenibstreamprotobuf__MCSTable),
40063   1,
40064   uenibstreamprotobuf__mcs__table__field_descriptors,
40065   uenibstreamprotobuf__mcs__table__field_indices_by_name,
40066   1,  uenibstreamprotobuf__mcs__table__number_ranges,
40067   (ProtobufCMessageInit) uenibstreamprotobuf__mcs__table__init,
40068   NULL,NULL,NULL    /* reserved[123] */
40069 };
40070 static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number[3] =
40071 {
40072   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified", 0 },
40073   { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n1", 1 },
40074   { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n2", 2 },
40075 };
40076 static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges[] = {
40077 {0, 0},{0, 3}
40078 };
40079 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name[3] =
40080 {
40081   { "n1", 1 },
40082   { "n2", 2 },
40083   { "protobuf_unspecified", 0 },
40084 };
40085 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor =
40086 {
40087   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40088   "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.Value",
40089   "Value",
40090   "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value",
40091   "uenibstreamprotobuf",
40092   3,
40093   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number,
40094   3,
40095   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name,
40096   1,
40097   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges,
40098   NULL,NULL,NULL,NULL   /* reserved[1234] */
40099 };
40100 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors[1] =
40101 {
40102   {
40103     "value",
40104     1,
40105     PROTOBUF_C_LABEL_NONE,
40106     PROTOBUF_C_TYPE_ENUM,
40107     0,   /* quantifier_offset */
40108     offsetof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI, value),
40109     &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor,
40110     NULL,
40111     0,             /* flags */
40112     0,NULL,NULL    /* reserved1,reserved2, etc */
40113   },
40114 };
40115 static const unsigned uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name[] = {
40116   0,   /* field[0] = value */
40117 };
40118 static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges[1 + 1] =
40119 {
40120   { 1, 0 },
40121   { 0, 1 }
40122 };
40123 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor =
40124 {
40125   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40126   "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI",
40127   "MaxNrofCodeWordsScheduledByDCI",
40128   "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI",
40129   "uenibstreamprotobuf",
40130   sizeof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI),
40131   1,
40132   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors,
40133   uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name,
40134   1,  uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges,
40135   (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init,
40136   NULL,NULL,NULL    /* reserved[123] */
40137 };
40138 static const ProtobufCFieldDescriptor uenibstreamprotobuf__static_bundling__field_descriptors[1] =
40139 {
40140   {
40141     "bundleSize",
40142     1,
40143     PROTOBUF_C_LABEL_NONE,
40144     PROTOBUF_C_TYPE_MESSAGE,
40145     0,   /* quantifier_offset */
40146     offsetof(Uenibstreamprotobuf__StaticBundling, bundlesize),
40147     &uenibstreamprotobuf__bundle_size__descriptor,
40148     NULL,
40149     0,             /* flags */
40150     0,NULL,NULL    /* reserved1,reserved2, etc */
40151   },
40152 };
40153 static const unsigned uenibstreamprotobuf__static_bundling__field_indices_by_name[] = {
40154   0,   /* field[0] = bundleSize */
40155 };
40156 static const ProtobufCIntRange uenibstreamprotobuf__static_bundling__number_ranges[1 + 1] =
40157 {
40158   { 1, 0 },
40159   { 0, 1 }
40160 };
40161 const ProtobufCMessageDescriptor uenibstreamprotobuf__static_bundling__descriptor =
40162 {
40163   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40164   "uenibstreamprotobuf.StaticBundling",
40165   "StaticBundling",
40166   "Uenibstreamprotobuf__StaticBundling",
40167   "uenibstreamprotobuf",
40168   sizeof(Uenibstreamprotobuf__StaticBundling),
40169   1,
40170   uenibstreamprotobuf__static_bundling__field_descriptors,
40171   uenibstreamprotobuf__static_bundling__field_indices_by_name,
40172   1,  uenibstreamprotobuf__static_bundling__number_ranges,
40173   (ProtobufCMessageInit) uenibstreamprotobuf__static_bundling__init,
40174   NULL,NULL,NULL    /* reserved[123] */
40175 };
40176 static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size__value__enum_values_by_number[3] =
40177 {
40178   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 },
40179   { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__n4", 1 },
40180   { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__wideband", 2 },
40181 };
40182 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__value__value_ranges[] = {
40183 {0, 0},{0, 3}
40184 };
40185 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size__value__enum_values_by_name[3] =
40186 {
40187   { "n4", 1 },
40188   { "protobuf_unspecified", 0 },
40189   { "wideband", 2 },
40190 };
40191 const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size__value__descriptor =
40192 {
40193   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40194   "uenibstreamprotobuf.BundleSize.Value",
40195   "Value",
40196   "Uenibstreamprotobuf__BundleSize__Value",
40197   "uenibstreamprotobuf",
40198   3,
40199   uenibstreamprotobuf__bundle_size__value__enum_values_by_number,
40200   3,
40201   uenibstreamprotobuf__bundle_size__value__enum_values_by_name,
40202   1,
40203   uenibstreamprotobuf__bundle_size__value__value_ranges,
40204   NULL,NULL,NULL,NULL   /* reserved[1234] */
40205 };
40206 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size__field_descriptors[1] =
40207 {
40208   {
40209     "value",
40210     1,
40211     PROTOBUF_C_LABEL_NONE,
40212     PROTOBUF_C_TYPE_ENUM,
40213     0,   /* quantifier_offset */
40214     offsetof(Uenibstreamprotobuf__BundleSize, value),
40215     &uenibstreamprotobuf__bundle_size__value__descriptor,
40216     NULL,
40217     0,             /* flags */
40218     0,NULL,NULL    /* reserved1,reserved2, etc */
40219   },
40220 };
40221 static const unsigned uenibstreamprotobuf__bundle_size__field_indices_by_name[] = {
40222   0,   /* field[0] = value */
40223 };
40224 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__number_ranges[1 + 1] =
40225 {
40226   { 1, 0 },
40227   { 0, 1 }
40228 };
40229 const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size__descriptor =
40230 {
40231   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40232   "uenibstreamprotobuf.BundleSize",
40233   "BundleSize",
40234   "Uenibstreamprotobuf__BundleSize",
40235   "uenibstreamprotobuf",
40236   sizeof(Uenibstreamprotobuf__BundleSize),
40237   1,
40238   uenibstreamprotobuf__bundle_size__field_descriptors,
40239   uenibstreamprotobuf__bundle_size__field_indices_by_name,
40240   1,  uenibstreamprotobuf__bundle_size__number_ranges,
40241   (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size__init,
40242   NULL,NULL,NULL    /* reserved[123] */
40243 };
40244 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dynamic_bundling__field_descriptors[2] =
40245 {
40246   {
40247     "bundleSizeSet1",
40248     1,
40249     PROTOBUF_C_LABEL_NONE,
40250     PROTOBUF_C_TYPE_MESSAGE,
40251     0,   /* quantifier_offset */
40252     offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset1),
40253     &uenibstreamprotobuf__bundle_size_set1__descriptor,
40254     NULL,
40255     0,             /* flags */
40256     0,NULL,NULL    /* reserved1,reserved2, etc */
40257   },
40258   {
40259     "bundleSizeSet2",
40260     2,
40261     PROTOBUF_C_LABEL_NONE,
40262     PROTOBUF_C_TYPE_MESSAGE,
40263     0,   /* quantifier_offset */
40264     offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset2),
40265     &uenibstreamprotobuf__bundle_size_set2__descriptor,
40266     NULL,
40267     0,             /* flags */
40268     0,NULL,NULL    /* reserved1,reserved2, etc */
40269   },
40270 };
40271 static const unsigned uenibstreamprotobuf__dynamic_bundling__field_indices_by_name[] = {
40272   0,   /* field[0] = bundleSizeSet1 */
40273   1,   /* field[1] = bundleSizeSet2 */
40274 };
40275 static const ProtobufCIntRange uenibstreamprotobuf__dynamic_bundling__number_ranges[1 + 1] =
40276 {
40277   { 1, 0 },
40278   { 0, 2 }
40279 };
40280 const ProtobufCMessageDescriptor uenibstreamprotobuf__dynamic_bundling__descriptor =
40281 {
40282   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40283   "uenibstreamprotobuf.DynamicBundling",
40284   "DynamicBundling",
40285   "Uenibstreamprotobuf__DynamicBundling",
40286   "uenibstreamprotobuf",
40287   sizeof(Uenibstreamprotobuf__DynamicBundling),
40288   2,
40289   uenibstreamprotobuf__dynamic_bundling__field_descriptors,
40290   uenibstreamprotobuf__dynamic_bundling__field_indices_by_name,
40291   1,  uenibstreamprotobuf__dynamic_bundling__number_ranges,
40292   (ProtobufCMessageInit) uenibstreamprotobuf__dynamic_bundling__init,
40293   NULL,NULL,NULL    /* reserved[123] */
40294 };
40295 static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number[5] =
40296 {
40297   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified", 0 },
40298   { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4", 1 },
40299   { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__wideband", 2 },
40300   { "n2_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n2_wideband", 3 },
40301   { "n4_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4_wideband", 4 },
40302 };
40303 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__value__value_ranges[] = {
40304 {0, 0},{0, 5}
40305 };
40306 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name[5] =
40307 {
40308   { "n2_wideband", 3 },
40309   { "n4", 1 },
40310   { "n4_wideband", 4 },
40311   { "protobuf_unspecified", 0 },
40312   { "wideband", 2 },
40313 };
40314 const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set1__value__descriptor =
40315 {
40316   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40317   "uenibstreamprotobuf.BundleSizeSet1.Value",
40318   "Value",
40319   "Uenibstreamprotobuf__BundleSizeSet1__Value",
40320   "uenibstreamprotobuf",
40321   5,
40322   uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number,
40323   5,
40324   uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name,
40325   1,
40326   uenibstreamprotobuf__bundle_size_set1__value__value_ranges,
40327   NULL,NULL,NULL,NULL   /* reserved[1234] */
40328 };
40329 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set1__field_descriptors[1] =
40330 {
40331   {
40332     "value",
40333     1,
40334     PROTOBUF_C_LABEL_NONE,
40335     PROTOBUF_C_TYPE_ENUM,
40336     0,   /* quantifier_offset */
40337     offsetof(Uenibstreamprotobuf__BundleSizeSet1, value),
40338     &uenibstreamprotobuf__bundle_size_set1__value__descriptor,
40339     NULL,
40340     0,             /* flags */
40341     0,NULL,NULL    /* reserved1,reserved2, etc */
40342   },
40343 };
40344 static const unsigned uenibstreamprotobuf__bundle_size_set1__field_indices_by_name[] = {
40345   0,   /* field[0] = value */
40346 };
40347 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__number_ranges[1 + 1] =
40348 {
40349   { 1, 0 },
40350   { 0, 1 }
40351 };
40352 const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set1__descriptor =
40353 {
40354   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40355   "uenibstreamprotobuf.BundleSizeSet1",
40356   "BundleSizeSet1",
40357   "Uenibstreamprotobuf__BundleSizeSet1",
40358   "uenibstreamprotobuf",
40359   sizeof(Uenibstreamprotobuf__BundleSizeSet1),
40360   1,
40361   uenibstreamprotobuf__bundle_size_set1__field_descriptors,
40362   uenibstreamprotobuf__bundle_size_set1__field_indices_by_name,
40363   1,  uenibstreamprotobuf__bundle_size_set1__number_ranges,
40364   (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set1__init,
40365   NULL,NULL,NULL    /* reserved[123] */
40366 };
40367 static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number[3] =
40368 {
40369   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified", 0 },
40370   { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__n4", 1 },
40371   { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__wideband", 2 },
40372 };
40373 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__value__value_ranges[] = {
40374 {0, 0},{0, 3}
40375 };
40376 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name[3] =
40377 {
40378   { "n4", 1 },
40379   { "protobuf_unspecified", 0 },
40380   { "wideband", 2 },
40381 };
40382 const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set2__value__descriptor =
40383 {
40384   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40385   "uenibstreamprotobuf.BundleSizeSet2.Value",
40386   "Value",
40387   "Uenibstreamprotobuf__BundleSizeSet2__Value",
40388   "uenibstreamprotobuf",
40389   3,
40390   uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number,
40391   3,
40392   uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name,
40393   1,
40394   uenibstreamprotobuf__bundle_size_set2__value__value_ranges,
40395   NULL,NULL,NULL,NULL   /* reserved[1234] */
40396 };
40397 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set2__field_descriptors[1] =
40398 {
40399   {
40400     "value",
40401     1,
40402     PROTOBUF_C_LABEL_NONE,
40403     PROTOBUF_C_TYPE_ENUM,
40404     0,   /* quantifier_offset */
40405     offsetof(Uenibstreamprotobuf__BundleSizeSet2, value),
40406     &uenibstreamprotobuf__bundle_size_set2__value__descriptor,
40407     NULL,
40408     0,             /* flags */
40409     0,NULL,NULL    /* reserved1,reserved2, etc */
40410   },
40411 };
40412 static const unsigned uenibstreamprotobuf__bundle_size_set2__field_indices_by_name[] = {
40413   0,   /* field[0] = value */
40414 };
40415 static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__number_ranges[1 + 1] =
40416 {
40417   { 1, 0 },
40418   { 0, 1 }
40419 };
40420 const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set2__descriptor =
40421 {
40422   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40423   "uenibstreamprotobuf.BundleSizeSet2",
40424   "BundleSizeSet2",
40425   "Uenibstreamprotobuf__BundleSizeSet2",
40426   "uenibstreamprotobuf",
40427   sizeof(Uenibstreamprotobuf__BundleSizeSet2),
40428   1,
40429   uenibstreamprotobuf__bundle_size_set2__field_descriptors,
40430   uenibstreamprotobuf__bundle_size_set2__field_indices_by_name,
40431   1,  uenibstreamprotobuf__bundle_size_set2__number_ranges,
40432   (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set2__init,
40433   NULL,NULL,NULL    /* reserved[123] */
40434 };
40435 static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors[3] =
40436 {
40437   {
40438     "zp_CSI_RS_ResourceId",
40439     1,
40440     PROTOBUF_C_LABEL_NONE,
40441     PROTOBUF_C_TYPE_UINT32,
40442     0,   /* quantifier_offset */
40443     offsetof(Uenibstreamprotobuf__ZPCSIRSResource, zp_csi_rs_resourceid),
40444     NULL,
40445     NULL,
40446     0,             /* flags */
40447     0,NULL,NULL    /* reserved1,reserved2, etc */
40448   },
40449   {
40450     "resourceMapping",
40451     2,
40452     PROTOBUF_C_LABEL_NONE,
40453     PROTOBUF_C_TYPE_MESSAGE,
40454     0,   /* quantifier_offset */
40455     offsetof(Uenibstreamprotobuf__ZPCSIRSResource, resourcemapping),
40456     &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
40457     NULL,
40458     0,             /* flags */
40459     0,NULL,NULL    /* reserved1,reserved2, etc */
40460   },
40461   {
40462     "periodicityAndOffset",
40463     3,
40464     PROTOBUF_C_LABEL_NONE,
40465     PROTOBUF_C_TYPE_MESSAGE,
40466     0,   /* quantifier_offset */
40467     offsetof(Uenibstreamprotobuf__ZPCSIRSResource, periodicityandoffset),
40468     &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
40469     NULL,
40470     0,             /* flags */
40471     0,NULL,NULL    /* reserved1,reserved2, etc */
40472   },
40473 };
40474 static const unsigned uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name[] = {
40475   2,   /* field[2] = periodicityAndOffset */
40476   1,   /* field[1] = resourceMapping */
40477   0,   /* field[0] = zp_CSI_RS_ResourceId */
40478 };
40479 static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource__number_ranges[1 + 1] =
40480 {
40481   { 1, 0 },
40482   { 0, 3 }
40483 };
40484 const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource__descriptor =
40485 {
40486   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40487   "uenibstreamprotobuf.ZP_CSI_RS_Resource",
40488   "ZPCSIRSResource",
40489   "Uenibstreamprotobuf__ZPCSIRSResource",
40490   "uenibstreamprotobuf",
40491   sizeof(Uenibstreamprotobuf__ZPCSIRSResource),
40492   3,
40493   uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors,
40494   uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name,
40495   1,  uenibstreamprotobuf__zp__csi__rs__resource__number_ranges,
40496   (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource__init,
40497   NULL,NULL,NULL    /* reserved[123] */
40498 };
40499 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors[12] =
40500 {
40501   {
40502     "row1",
40503     1,
40504     PROTOBUF_C_LABEL_NONE,
40505     PROTOBUF_C_TYPE_STRING,
40506     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
40507     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row1),
40508     NULL,
40509     &protobuf_c_empty_string,
40510     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40511     0,NULL,NULL    /* reserved1,reserved2, etc */
40512   },
40513   {
40514     "row2",
40515     2,
40516     PROTOBUF_C_LABEL_NONE,
40517     PROTOBUF_C_TYPE_STRING,
40518     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
40519     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row2),
40520     NULL,
40521     &protobuf_c_empty_string,
40522     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40523     0,NULL,NULL    /* reserved1,reserved2, etc */
40524   },
40525   {
40526     "row4",
40527     3,
40528     PROTOBUF_C_LABEL_NONE,
40529     PROTOBUF_C_TYPE_STRING,
40530     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
40531     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row4),
40532     NULL,
40533     &protobuf_c_empty_string,
40534     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40535     0,NULL,NULL    /* reserved1,reserved2, etc */
40536   },
40537   {
40538     "other",
40539     5,
40540     PROTOBUF_C_LABEL_NONE,
40541     PROTOBUF_C_TYPE_STRING,
40542     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case),
40543     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, other),
40544     NULL,
40545     &protobuf_c_empty_string,
40546     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40547     0,NULL,NULL    /* reserved1,reserved2, etc */
40548   },
40549   {
40550     "nrofPorts",
40551     6,
40552     PROTOBUF_C_LABEL_NONE,
40553     PROTOBUF_C_TYPE_MESSAGE,
40554     0,   /* quantifier_offset */
40555     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, nrofports),
40556     &uenibstreamprotobuf__nrof_ports__descriptor,
40557     NULL,
40558     0,             /* flags */
40559     0,NULL,NULL    /* reserved1,reserved2, etc */
40560   },
40561   {
40562     "firstOFDMSymbolInTimeDomain",
40563     7,
40564     PROTOBUF_C_LABEL_NONE,
40565     PROTOBUF_C_TYPE_UINT32,
40566     0,   /* quantifier_offset */
40567     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain),
40568     NULL,
40569     NULL,
40570     0,             /* flags */
40571     0,NULL,NULL    /* reserved1,reserved2, etc */
40572   },
40573   {
40574     "firstOFDMSymbolInTimeDomain2",
40575     8,
40576     PROTOBUF_C_LABEL_NONE,
40577     PROTOBUF_C_TYPE_MESSAGE,
40578     0,   /* quantifier_offset */
40579     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain2),
40580     &google__protobuf__uint32_value__descriptor,
40581     NULL,
40582     0,             /* flags */
40583     0,NULL,NULL    /* reserved1,reserved2, etc */
40584   },
40585   {
40586     "cdm_Type",
40587     9,
40588     PROTOBUF_C_LABEL_NONE,
40589     PROTOBUF_C_TYPE_MESSAGE,
40590     0,   /* quantifier_offset */
40591     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, cdm_type),
40592     &uenibstreamprotobuf__cdm__type__descriptor,
40593     NULL,
40594     0,             /* flags */
40595     0,NULL,NULL    /* reserved1,reserved2, etc */
40596   },
40597   {
40598     "dot5",
40599     10,
40600     PROTOBUF_C_LABEL_NONE,
40601     PROTOBUF_C_TYPE_MESSAGE,
40602     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
40603     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, dot5),
40604     &uenibstreamprotobuf__dot5__descriptor,
40605     NULL,
40606     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40607     0,NULL,NULL    /* reserved1,reserved2, etc */
40608   },
40609   {
40610     "one",
40611     11,
40612     PROTOBUF_C_LABEL_NONE,
40613     PROTOBUF_C_TYPE_MESSAGE,
40614     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
40615     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, one),
40616     &uenibstreamprotobuf__null__descriptor,
40617     NULL,
40618     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40619     0,NULL,NULL    /* reserved1,reserved2, etc */
40620   },
40621   {
40622     "three",
40623     12,
40624     PROTOBUF_C_LABEL_NONE,
40625     PROTOBUF_C_TYPE_MESSAGE,
40626     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case),
40627     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, three),
40628     &uenibstreamprotobuf__null__descriptor,
40629     NULL,
40630     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40631     0,NULL,NULL    /* reserved1,reserved2, etc */
40632   },
40633   {
40634     "freqBand",
40635     13,
40636     PROTOBUF_C_LABEL_NONE,
40637     PROTOBUF_C_TYPE_MESSAGE,
40638     0,   /* quantifier_offset */
40639     offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, freqband),
40640     &uenibstreamprotobuf__csi__frequency_occupation__descriptor,
40641     NULL,
40642     0,             /* flags */
40643     0,NULL,NULL    /* reserved1,reserved2, etc */
40644   },
40645 };
40646 static const unsigned uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name[] = {
40647   7,   /* field[7] = cdm_Type */
40648   8,   /* field[8] = dot5 */
40649   5,   /* field[5] = firstOFDMSymbolInTimeDomain */
40650   6,   /* field[6] = firstOFDMSymbolInTimeDomain2 */
40651   11,   /* field[11] = freqBand */
40652   4,   /* field[4] = nrofPorts */
40653   9,   /* field[9] = one */
40654   3,   /* field[3] = other */
40655   0,   /* field[0] = row1 */
40656   1,   /* field[1] = row2 */
40657   2,   /* field[2] = row4 */
40658   10,   /* field[10] = three */
40659 };
40660 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges[2 + 1] =
40661 {
40662   { 1, 0 },
40663   { 5, 3 },
40664   { 0, 12 }
40665 };
40666 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__descriptor =
40667 {
40668   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40669   "uenibstreamprotobuf.CSI_RS_ResourceMapping",
40670   "CSIRSResourceMapping",
40671   "Uenibstreamprotobuf__CSIRSResourceMapping",
40672   "uenibstreamprotobuf",
40673   sizeof(Uenibstreamprotobuf__CSIRSResourceMapping),
40674   12,
40675   uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors,
40676   uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name,
40677   2,  uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges,
40678   (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_mapping__init,
40679   NULL,NULL,NULL    /* reserved[123] */
40680 };
40681 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_ports__value__enum_values_by_number[9] =
40682 {
40683   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__protobuf_unspecified", 0 },
40684   { "p1", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p1", 1 },
40685   { "p2", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p2", 2 },
40686   { "p4", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p4", 3 },
40687   { "p8", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p8", 4 },
40688   { "p12", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p12", 5 },
40689   { "p16", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p16", 6 },
40690   { "p24", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p24", 7 },
40691   { "p32", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p32", 8 },
40692 };
40693 static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__value__value_ranges[] = {
40694 {0, 0},{0, 9}
40695 };
40696 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_ports__value__enum_values_by_name[9] =
40697 {
40698   { "p1", 1 },
40699   { "p12", 5 },
40700   { "p16", 6 },
40701   { "p2", 2 },
40702   { "p24", 7 },
40703   { "p32", 8 },
40704   { "p4", 3 },
40705   { "p8", 4 },
40706   { "protobuf_unspecified", 0 },
40707 };
40708 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_ports__value__descriptor =
40709 {
40710   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40711   "uenibstreamprotobuf.NrofPorts.Value",
40712   "Value",
40713   "Uenibstreamprotobuf__NrofPorts__Value",
40714   "uenibstreamprotobuf",
40715   9,
40716   uenibstreamprotobuf__nrof_ports__value__enum_values_by_number,
40717   9,
40718   uenibstreamprotobuf__nrof_ports__value__enum_values_by_name,
40719   1,
40720   uenibstreamprotobuf__nrof_ports__value__value_ranges,
40721   NULL,NULL,NULL,NULL   /* reserved[1234] */
40722 };
40723 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_ports__field_descriptors[1] =
40724 {
40725   {
40726     "value",
40727     1,
40728     PROTOBUF_C_LABEL_NONE,
40729     PROTOBUF_C_TYPE_ENUM,
40730     0,   /* quantifier_offset */
40731     offsetof(Uenibstreamprotobuf__NrofPorts, value),
40732     &uenibstreamprotobuf__nrof_ports__value__descriptor,
40733     NULL,
40734     0,             /* flags */
40735     0,NULL,NULL    /* reserved1,reserved2, etc */
40736   },
40737 };
40738 static const unsigned uenibstreamprotobuf__nrof_ports__field_indices_by_name[] = {
40739   0,   /* field[0] = value */
40740 };
40741 static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__number_ranges[1 + 1] =
40742 {
40743   { 1, 0 },
40744   { 0, 1 }
40745 };
40746 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_ports__descriptor =
40747 {
40748   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40749   "uenibstreamprotobuf.NrofPorts",
40750   "NrofPorts",
40751   "Uenibstreamprotobuf__NrofPorts",
40752   "uenibstreamprotobuf",
40753   sizeof(Uenibstreamprotobuf__NrofPorts),
40754   1,
40755   uenibstreamprotobuf__nrof_ports__field_descriptors,
40756   uenibstreamprotobuf__nrof_ports__field_indices_by_name,
40757   1,  uenibstreamprotobuf__nrof_ports__number_ranges,
40758   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_ports__init,
40759   NULL,NULL,NULL    /* reserved[123] */
40760 };
40761 static const ProtobufCEnumValue uenibstreamprotobuf__cdm__type__value__enum_values_by_number[5] =
40762 {
40763   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__protobuf_unspecified", 0 },
40764   { "noCDM", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__noCDM", 1 },
40765   { "fd_CDM2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__fd_CDM2", 2 },
40766   { "cdm4_FD2_TD2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm4_FD2_TD2", 3 },
40767   { "cdm8_FD2_TD4", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm8_FD2_TD4", 4 },
40768 };
40769 static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__value__value_ranges[] = {
40770 {0, 0},{0, 5}
40771 };
40772 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cdm__type__value__enum_values_by_name[5] =
40773 {
40774   { "cdm4_FD2_TD2", 3 },
40775   { "cdm8_FD2_TD4", 4 },
40776   { "fd_CDM2", 2 },
40777   { "noCDM", 1 },
40778   { "protobuf_unspecified", 0 },
40779 };
40780 const ProtobufCEnumDescriptor uenibstreamprotobuf__cdm__type__value__descriptor =
40781 {
40782   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40783   "uenibstreamprotobuf.CDM_Type.Value",
40784   "Value",
40785   "Uenibstreamprotobuf__CDMType__Value",
40786   "uenibstreamprotobuf",
40787   5,
40788   uenibstreamprotobuf__cdm__type__value__enum_values_by_number,
40789   5,
40790   uenibstreamprotobuf__cdm__type__value__enum_values_by_name,
40791   1,
40792   uenibstreamprotobuf__cdm__type__value__value_ranges,
40793   NULL,NULL,NULL,NULL   /* reserved[1234] */
40794 };
40795 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cdm__type__field_descriptors[1] =
40796 {
40797   {
40798     "value",
40799     1,
40800     PROTOBUF_C_LABEL_NONE,
40801     PROTOBUF_C_TYPE_ENUM,
40802     0,   /* quantifier_offset */
40803     offsetof(Uenibstreamprotobuf__CDMType, value),
40804     &uenibstreamprotobuf__cdm__type__value__descriptor,
40805     NULL,
40806     0,             /* flags */
40807     0,NULL,NULL    /* reserved1,reserved2, etc */
40808   },
40809 };
40810 static const unsigned uenibstreamprotobuf__cdm__type__field_indices_by_name[] = {
40811   0,   /* field[0] = value */
40812 };
40813 static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__number_ranges[1 + 1] =
40814 {
40815   { 1, 0 },
40816   { 0, 1 }
40817 };
40818 const ProtobufCMessageDescriptor uenibstreamprotobuf__cdm__type__descriptor =
40819 {
40820   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40821   "uenibstreamprotobuf.CDM_Type",
40822   "CDMType",
40823   "Uenibstreamprotobuf__CDMType",
40824   "uenibstreamprotobuf",
40825   sizeof(Uenibstreamprotobuf__CDMType),
40826   1,
40827   uenibstreamprotobuf__cdm__type__field_descriptors,
40828   uenibstreamprotobuf__cdm__type__field_indices_by_name,
40829   1,  uenibstreamprotobuf__cdm__type__number_ranges,
40830   (ProtobufCMessageInit) uenibstreamprotobuf__cdm__type__init,
40831   NULL,NULL,NULL    /* reserved[123] */
40832 };
40833 static const ProtobufCEnumValue uenibstreamprotobuf__dot5__value__enum_values_by_number[3] =
40834 {
40835   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DOT5__VALUE__protobuf_unspecified", 0 },
40836   { "evenPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__evenPRBs", 1 },
40837   { "oddPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__oddPRBs", 2 },
40838 };
40839 static const ProtobufCIntRange uenibstreamprotobuf__dot5__value__value_ranges[] = {
40840 {0, 0},{0, 3}
40841 };
40842 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dot5__value__enum_values_by_name[3] =
40843 {
40844   { "evenPRBs", 1 },
40845   { "oddPRBs", 2 },
40846   { "protobuf_unspecified", 0 },
40847 };
40848 const ProtobufCEnumDescriptor uenibstreamprotobuf__dot5__value__descriptor =
40849 {
40850   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40851   "uenibstreamprotobuf.Dot5.Value",
40852   "Value",
40853   "Uenibstreamprotobuf__Dot5__Value",
40854   "uenibstreamprotobuf",
40855   3,
40856   uenibstreamprotobuf__dot5__value__enum_values_by_number,
40857   3,
40858   uenibstreamprotobuf__dot5__value__enum_values_by_name,
40859   1,
40860   uenibstreamprotobuf__dot5__value__value_ranges,
40861   NULL,NULL,NULL,NULL   /* reserved[1234] */
40862 };
40863 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dot5__field_descriptors[1] =
40864 {
40865   {
40866     "value",
40867     1,
40868     PROTOBUF_C_LABEL_NONE,
40869     PROTOBUF_C_TYPE_ENUM,
40870     0,   /* quantifier_offset */
40871     offsetof(Uenibstreamprotobuf__Dot5, value),
40872     &uenibstreamprotobuf__dot5__value__descriptor,
40873     NULL,
40874     0,             /* flags */
40875     0,NULL,NULL    /* reserved1,reserved2, etc */
40876   },
40877 };
40878 static const unsigned uenibstreamprotobuf__dot5__field_indices_by_name[] = {
40879   0,   /* field[0] = value */
40880 };
40881 static const ProtobufCIntRange uenibstreamprotobuf__dot5__number_ranges[1 + 1] =
40882 {
40883   { 1, 0 },
40884   { 0, 1 }
40885 };
40886 const ProtobufCMessageDescriptor uenibstreamprotobuf__dot5__descriptor =
40887 {
40888   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40889   "uenibstreamprotobuf.Dot5",
40890   "Dot5",
40891   "Uenibstreamprotobuf__Dot5",
40892   "uenibstreamprotobuf",
40893   sizeof(Uenibstreamprotobuf__Dot5),
40894   1,
40895   uenibstreamprotobuf__dot5__field_descriptors,
40896   uenibstreamprotobuf__dot5__field_indices_by_name,
40897   1,  uenibstreamprotobuf__dot5__number_ranges,
40898   (ProtobufCMessageInit) uenibstreamprotobuf__dot5__init,
40899   NULL,NULL,NULL    /* reserved[123] */
40900 };
40901 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__frequency_occupation__field_descriptors[2] =
40902 {
40903   {
40904     "startingRB",
40905     1,
40906     PROTOBUF_C_LABEL_NONE,
40907     PROTOBUF_C_TYPE_UINT32,
40908     0,   /* quantifier_offset */
40909     offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, startingrb),
40910     NULL,
40911     NULL,
40912     0,             /* flags */
40913     0,NULL,NULL    /* reserved1,reserved2, etc */
40914   },
40915   {
40916     "nrofRBs",
40917     2,
40918     PROTOBUF_C_LABEL_NONE,
40919     PROTOBUF_C_TYPE_UINT32,
40920     0,   /* quantifier_offset */
40921     offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, nrofrbs),
40922     NULL,
40923     NULL,
40924     0,             /* flags */
40925     0,NULL,NULL    /* reserved1,reserved2, etc */
40926   },
40927 };
40928 static const unsigned uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name[] = {
40929   1,   /* field[1] = nrofRBs */
40930   0,   /* field[0] = startingRB */
40931 };
40932 static const ProtobufCIntRange uenibstreamprotobuf__csi__frequency_occupation__number_ranges[1 + 1] =
40933 {
40934   { 1, 0 },
40935   { 0, 2 }
40936 };
40937 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__frequency_occupation__descriptor =
40938 {
40939   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40940   "uenibstreamprotobuf.CSI_FrequencyOccupation",
40941   "CSIFrequencyOccupation",
40942   "Uenibstreamprotobuf__CSIFrequencyOccupation",
40943   "uenibstreamprotobuf",
40944   sizeof(Uenibstreamprotobuf__CSIFrequencyOccupation),
40945   2,
40946   uenibstreamprotobuf__csi__frequency_occupation__field_descriptors,
40947   uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name,
40948   1,  uenibstreamprotobuf__csi__frequency_occupation__number_ranges,
40949   (ProtobufCMessageInit) uenibstreamprotobuf__csi__frequency_occupation__init,
40950   NULL,NULL,NULL    /* reserved[123] */
40951 };
40952 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors[13] =
40953 {
40954   {
40955     "slots4",
40956     1,
40957     PROTOBUF_C_LABEL_NONE,
40958     PROTOBUF_C_TYPE_UINT32,
40959     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
40960     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots4),
40961     NULL,
40962     NULL,
40963     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40964     0,NULL,NULL    /* reserved1,reserved2, etc */
40965   },
40966   {
40967     "slots5",
40968     2,
40969     PROTOBUF_C_LABEL_NONE,
40970     PROTOBUF_C_TYPE_UINT32,
40971     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
40972     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots5),
40973     NULL,
40974     NULL,
40975     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40976     0,NULL,NULL    /* reserved1,reserved2, etc */
40977   },
40978   {
40979     "slots8",
40980     3,
40981     PROTOBUF_C_LABEL_NONE,
40982     PROTOBUF_C_TYPE_UINT32,
40983     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
40984     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots8),
40985     NULL,
40986     NULL,
40987     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
40988     0,NULL,NULL    /* reserved1,reserved2, etc */
40989   },
40990   {
40991     "slots10",
40992     4,
40993     PROTOBUF_C_LABEL_NONE,
40994     PROTOBUF_C_TYPE_UINT32,
40995     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
40996     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots10),
40997     NULL,
40998     NULL,
40999     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41000     0,NULL,NULL    /* reserved1,reserved2, etc */
41001   },
41002   {
41003     "slots16",
41004     5,
41005     PROTOBUF_C_LABEL_NONE,
41006     PROTOBUF_C_TYPE_UINT32,
41007     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41008     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots16),
41009     NULL,
41010     NULL,
41011     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41012     0,NULL,NULL    /* reserved1,reserved2, etc */
41013   },
41014   {
41015     "slots20",
41016     6,
41017     PROTOBUF_C_LABEL_NONE,
41018     PROTOBUF_C_TYPE_UINT32,
41019     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41020     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots20),
41021     NULL,
41022     NULL,
41023     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41024     0,NULL,NULL    /* reserved1,reserved2, etc */
41025   },
41026   {
41027     "slots32",
41028     7,
41029     PROTOBUF_C_LABEL_NONE,
41030     PROTOBUF_C_TYPE_UINT32,
41031     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41032     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots32),
41033     NULL,
41034     NULL,
41035     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41036     0,NULL,NULL    /* reserved1,reserved2, etc */
41037   },
41038   {
41039     "slots40",
41040     8,
41041     PROTOBUF_C_LABEL_NONE,
41042     PROTOBUF_C_TYPE_UINT32,
41043     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41044     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots40),
41045     NULL,
41046     NULL,
41047     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41048     0,NULL,NULL    /* reserved1,reserved2, etc */
41049   },
41050   {
41051     "slots64",
41052     9,
41053     PROTOBUF_C_LABEL_NONE,
41054     PROTOBUF_C_TYPE_UINT32,
41055     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41056     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots64),
41057     NULL,
41058     NULL,
41059     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41060     0,NULL,NULL    /* reserved1,reserved2, etc */
41061   },
41062   {
41063     "slots80",
41064     10,
41065     PROTOBUF_C_LABEL_NONE,
41066     PROTOBUF_C_TYPE_UINT32,
41067     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41068     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots80),
41069     NULL,
41070     NULL,
41071     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41072     0,NULL,NULL    /* reserved1,reserved2, etc */
41073   },
41074   {
41075     "slots160",
41076     11,
41077     PROTOBUF_C_LABEL_NONE,
41078     PROTOBUF_C_TYPE_UINT32,
41079     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41080     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots160),
41081     NULL,
41082     NULL,
41083     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41084     0,NULL,NULL    /* reserved1,reserved2, etc */
41085   },
41086   {
41087     "slots320",
41088     12,
41089     PROTOBUF_C_LABEL_NONE,
41090     PROTOBUF_C_TYPE_UINT32,
41091     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41092     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots320),
41093     NULL,
41094     NULL,
41095     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41096     0,NULL,NULL    /* reserved1,reserved2, etc */
41097   },
41098   {
41099     "slots640",
41100     13,
41101     PROTOBUF_C_LABEL_NONE,
41102     PROTOBUF_C_TYPE_UINT32,
41103     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case),
41104     offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots640),
41105     NULL,
41106     NULL,
41107     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41108     0,NULL,NULL    /* reserved1,reserved2, etc */
41109   },
41110 };
41111 static const unsigned uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name[] = {
41112   3,   /* field[3] = slots10 */
41113   4,   /* field[4] = slots16 */
41114   10,   /* field[10] = slots160 */
41115   5,   /* field[5] = slots20 */
41116   6,   /* field[6] = slots32 */
41117   11,   /* field[11] = slots320 */
41118   0,   /* field[0] = slots4 */
41119   7,   /* field[7] = slots40 */
41120   1,   /* field[1] = slots5 */
41121   8,   /* field[8] = slots64 */
41122   12,   /* field[12] = slots640 */
41123   2,   /* field[2] = slots8 */
41124   9,   /* field[9] = slots80 */
41125 };
41126 static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges[1 + 1] =
41127 {
41128   { 1, 0 },
41129   { 0, 13 }
41130 };
41131 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor =
41132 {
41133   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41134   "uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset",
41135   "CSIResourcePeriodicityAndOffset",
41136   "Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset",
41137   "uenibstreamprotobuf",
41138   sizeof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset),
41139   13,
41140   uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors,
41141   uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name,
41142   1,  uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges,
41143   (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_periodicity_and_offset__init,
41144   NULL,NULL,NULL    /* reserved[123] */
41145 };
41146 static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors[2] =
41147 {
41148   {
41149     "zp_CSI_RS_ResourceSetId",
41150     1,
41151     PROTOBUF_C_LABEL_NONE,
41152     PROTOBUF_C_TYPE_UINT32,
41153     0,   /* quantifier_offset */
41154     offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourcesetid),
41155     NULL,
41156     NULL,
41157     0,             /* flags */
41158     0,NULL,NULL    /* reserved1,reserved2, etc */
41159   },
41160   {
41161     "zp_CSI_RS_ResourceIdList",
41162     2,
41163     PROTOBUF_C_LABEL_REPEATED,
41164     PROTOBUF_C_TYPE_UINT32,
41165     offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, n_zp_csi_rs_resourceidlist),
41166     offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourceidlist),
41167     NULL,
41168     NULL,
41169     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
41170     0,NULL,NULL    /* reserved1,reserved2, etc */
41171   },
41172 };
41173 static const unsigned uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name[] = {
41174   1,   /* field[1] = zp_CSI_RS_ResourceIdList */
41175   0,   /* field[0] = zp_CSI_RS_ResourceSetId */
41176 };
41177 static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges[1 + 1] =
41178 {
41179   { 1, 0 },
41180   { 0, 2 }
41181 };
41182 const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor =
41183 {
41184   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41185   "uenibstreamprotobuf.ZP_CSI_RS_ResourceSet",
41186   "ZPCSIRSResourceSet",
41187   "Uenibstreamprotobuf__ZPCSIRSResourceSet",
41188   "uenibstreamprotobuf",
41189   sizeof(Uenibstreamprotobuf__ZPCSIRSResourceSet),
41190   2,
41191   uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors,
41192   uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name,
41193   1,  uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges,
41194   (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource_set__init,
41195   NULL,NULL,NULL    /* reserved[123] */
41196 };
41197 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config__field_descriptors[4] =
41198 {
41199   {
41200     "periodicity",
41201     1,
41202     PROTOBUF_C_LABEL_NONE,
41203     PROTOBUF_C_TYPE_MESSAGE,
41204     0,   /* quantifier_offset */
41205     offsetof(Uenibstreamprotobuf__SPSConfig, periodicity),
41206     &uenibstreamprotobuf__sps__config_periodicity__descriptor,
41207     NULL,
41208     0,             /* flags */
41209     0,NULL,NULL    /* reserved1,reserved2, etc */
41210   },
41211   {
41212     "nrofHARQ_Processes",
41213     2,
41214     PROTOBUF_C_LABEL_NONE,
41215     PROTOBUF_C_TYPE_UINT32,
41216     0,   /* quantifier_offset */
41217     offsetof(Uenibstreamprotobuf__SPSConfig, nrofharq_processes),
41218     NULL,
41219     NULL,
41220     0,             /* flags */
41221     0,NULL,NULL    /* reserved1,reserved2, etc */
41222   },
41223   {
41224     "n1PUCCH_AN",
41225     3,
41226     PROTOBUF_C_LABEL_NONE,
41227     PROTOBUF_C_TYPE_MESSAGE,
41228     0,   /* quantifier_offset */
41229     offsetof(Uenibstreamprotobuf__SPSConfig, n1pucch_an),
41230     &google__protobuf__uint32_value__descriptor,
41231     NULL,
41232     0,             /* flags */
41233     0,NULL,NULL    /* reserved1,reserved2, etc */
41234   },
41235   {
41236     "mcs_Table",
41237     4,
41238     PROTOBUF_C_LABEL_NONE,
41239     PROTOBUF_C_TYPE_MESSAGE,
41240     0,   /* quantifier_offset */
41241     offsetof(Uenibstreamprotobuf__SPSConfig, mcs_table),
41242     &uenibstreamprotobuf__sps__mcs__table__descriptor,
41243     NULL,
41244     0,             /* flags */
41245     0,NULL,NULL    /* reserved1,reserved2, etc */
41246   },
41247 };
41248 static const unsigned uenibstreamprotobuf__sps__config__field_indices_by_name[] = {
41249   3,   /* field[3] = mcs_Table */
41250   2,   /* field[2] = n1PUCCH_AN */
41251   1,   /* field[1] = nrofHARQ_Processes */
41252   0,   /* field[0] = periodicity */
41253 };
41254 static const ProtobufCIntRange uenibstreamprotobuf__sps__config__number_ranges[1 + 1] =
41255 {
41256   { 1, 0 },
41257   { 0, 4 }
41258 };
41259 const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config__descriptor =
41260 {
41261   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41262   "uenibstreamprotobuf.SPS_Config",
41263   "SPSConfig",
41264   "Uenibstreamprotobuf__SPSConfig",
41265   "uenibstreamprotobuf",
41266   sizeof(Uenibstreamprotobuf__SPSConfig),
41267   4,
41268   uenibstreamprotobuf__sps__config__field_descriptors,
41269   uenibstreamprotobuf__sps__config__field_indices_by_name,
41270   1,  uenibstreamprotobuf__sps__config__number_ranges,
41271   (ProtobufCMessageInit) uenibstreamprotobuf__sps__config__init,
41272   NULL,NULL,NULL    /* reserved[123] */
41273 };
41274 static const ProtobufCEnumValue uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number[11] =
41275 {
41276   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified", 0 },
41277   { "ms10", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms10", 1 },
41278   { "ms20", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms20", 2 },
41279   { "ms32", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms32", 3 },
41280   { "ms40", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms40", 4 },
41281   { "ms64", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms64", 5 },
41282   { "ms80", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms80", 6 },
41283   { "ms128", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms128", 7 },
41284   { "ms160", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms160", 8 },
41285   { "ms320", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms320", 9 },
41286   { "ms640", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms640", 10 },
41287 };
41288 static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__value__value_ranges[] = {
41289 {0, 0},{0, 11}
41290 };
41291 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name[11] =
41292 {
41293   { "ms10", 1 },
41294   { "ms128", 7 },
41295   { "ms160", 8 },
41296   { "ms20", 2 },
41297   { "ms32", 3 },
41298   { "ms320", 9 },
41299   { "ms40", 4 },
41300   { "ms64", 5 },
41301   { "ms640", 10 },
41302   { "ms80", 6 },
41303   { "protobuf_unspecified", 0 },
41304 };
41305 const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__config_periodicity__value__descriptor =
41306 {
41307   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41308   "uenibstreamprotobuf.SPS_ConfigPeriodicity.Value",
41309   "Value",
41310   "Uenibstreamprotobuf__SPSConfigPeriodicity__Value",
41311   "uenibstreamprotobuf",
41312   11,
41313   uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number,
41314   11,
41315   uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name,
41316   1,
41317   uenibstreamprotobuf__sps__config_periodicity__value__value_ranges,
41318   NULL,NULL,NULL,NULL   /* reserved[1234] */
41319 };
41320 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config_periodicity__field_descriptors[1] =
41321 {
41322   {
41323     "value",
41324     1,
41325     PROTOBUF_C_LABEL_NONE,
41326     PROTOBUF_C_TYPE_ENUM,
41327     0,   /* quantifier_offset */
41328     offsetof(Uenibstreamprotobuf__SPSConfigPeriodicity, value),
41329     &uenibstreamprotobuf__sps__config_periodicity__value__descriptor,
41330     NULL,
41331     0,             /* flags */
41332     0,NULL,NULL    /* reserved1,reserved2, etc */
41333   },
41334 };
41335 static const unsigned uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name[] = {
41336   0,   /* field[0] = value */
41337 };
41338 static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__number_ranges[1 + 1] =
41339 {
41340   { 1, 0 },
41341   { 0, 1 }
41342 };
41343 const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config_periodicity__descriptor =
41344 {
41345   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41346   "uenibstreamprotobuf.SPS_ConfigPeriodicity",
41347   "SPSConfigPeriodicity",
41348   "Uenibstreamprotobuf__SPSConfigPeriodicity",
41349   "uenibstreamprotobuf",
41350   sizeof(Uenibstreamprotobuf__SPSConfigPeriodicity),
41351   1,
41352   uenibstreamprotobuf__sps__config_periodicity__field_descriptors,
41353   uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name,
41354   1,  uenibstreamprotobuf__sps__config_periodicity__number_ranges,
41355   (ProtobufCMessageInit) uenibstreamprotobuf__sps__config_periodicity__init,
41356   NULL,NULL,NULL    /* reserved[123] */
41357 };
41358 static const ProtobufCEnumValue uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number[2] =
41359 {
41360   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__protobuf_unspecified", 0 },
41361   { "qam64LowSE", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__qam64LowSE", 1 },
41362 };
41363 static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__value__value_ranges[] = {
41364 {0, 0},{0, 2}
41365 };
41366 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name[2] =
41367 {
41368   { "protobuf_unspecified", 0 },
41369   { "qam64LowSE", 1 },
41370 };
41371 const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__mcs__table__value__descriptor =
41372 {
41373   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41374   "uenibstreamprotobuf.SPS_MCS_Table.Value",
41375   "Value",
41376   "Uenibstreamprotobuf__SPSMCSTable__Value",
41377   "uenibstreamprotobuf",
41378   2,
41379   uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number,
41380   2,
41381   uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name,
41382   1,
41383   uenibstreamprotobuf__sps__mcs__table__value__value_ranges,
41384   NULL,NULL,NULL,NULL   /* reserved[1234] */
41385 };
41386 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__mcs__table__field_descriptors[1] =
41387 {
41388   {
41389     "value",
41390     1,
41391     PROTOBUF_C_LABEL_NONE,
41392     PROTOBUF_C_TYPE_ENUM,
41393     0,   /* quantifier_offset */
41394     offsetof(Uenibstreamprotobuf__SPSMCSTable, value),
41395     &uenibstreamprotobuf__sps__mcs__table__value__descriptor,
41396     NULL,
41397     0,             /* flags */
41398     0,NULL,NULL    /* reserved1,reserved2, etc */
41399   },
41400 };
41401 static const unsigned uenibstreamprotobuf__sps__mcs__table__field_indices_by_name[] = {
41402   0,   /* field[0] = value */
41403 };
41404 static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__number_ranges[1 + 1] =
41405 {
41406   { 1, 0 },
41407   { 0, 1 }
41408 };
41409 const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__mcs__table__descriptor =
41410 {
41411   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41412   "uenibstreamprotobuf.SPS_MCS_Table",
41413   "SPSMCSTable",
41414   "Uenibstreamprotobuf__SPSMCSTable",
41415   "uenibstreamprotobuf",
41416   sizeof(Uenibstreamprotobuf__SPSMCSTable),
41417   1,
41418   uenibstreamprotobuf__sps__mcs__table__field_descriptors,
41419   uenibstreamprotobuf__sps__mcs__table__field_indices_by_name,
41420   1,  uenibstreamprotobuf__sps__mcs__table__number_ranges,
41421   (ProtobufCMessageInit) uenibstreamprotobuf__sps__mcs__table__init,
41422   NULL,NULL,NULL    /* reserved[123] */
41423 };
41424 static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors[4] =
41425 {
41426   {
41427     "failureDetectionResourcesToAddModList",
41428     1,
41429     PROTOBUF_C_LABEL_REPEATED,
41430     PROTOBUF_C_TYPE_MESSAGE,
41431     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoaddmodlist),
41432     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoaddmodlist),
41433     &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor,
41434     NULL,
41435     0,             /* flags */
41436     0,NULL,NULL    /* reserved1,reserved2, etc */
41437   },
41438   {
41439     "failureDetectionResourcesToReleaseList",
41440     2,
41441     PROTOBUF_C_LABEL_REPEATED,
41442     PROTOBUF_C_TYPE_UINT32,
41443     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoreleaselist),
41444     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoreleaselist),
41445     NULL,
41446     NULL,
41447     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
41448     0,NULL,NULL    /* reserved1,reserved2, etc */
41449   },
41450   {
41451     "beamFailureInstanceMaxCount",
41452     3,
41453     PROTOBUF_C_LABEL_NONE,
41454     PROTOBUF_C_TYPE_MESSAGE,
41455     0,   /* quantifier_offset */
41456     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailureinstancemaxcount),
41457     &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor,
41458     NULL,
41459     0,             /* flags */
41460     0,NULL,NULL    /* reserved1,reserved2, etc */
41461   },
41462   {
41463     "beamFailureDetectionTimer",
41464     4,
41465     PROTOBUF_C_LABEL_NONE,
41466     PROTOBUF_C_TYPE_MESSAGE,
41467     0,   /* quantifier_offset */
41468     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailuredetectiontimer),
41469     &uenibstreamprotobuf__beam_failure_detection_timer__descriptor,
41470     NULL,
41471     0,             /* flags */
41472     0,NULL,NULL    /* reserved1,reserved2, etc */
41473   },
41474 };
41475 static const unsigned uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name[] = {
41476   3,   /* field[3] = beamFailureDetectionTimer */
41477   2,   /* field[2] = beamFailureInstanceMaxCount */
41478   0,   /* field[0] = failureDetectionResourcesToAddModList */
41479   1,   /* field[1] = failureDetectionResourcesToReleaseList */
41480 };
41481 static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_config__number_ranges[1 + 1] =
41482 {
41483   { 1, 0 },
41484   { 0, 4 }
41485 };
41486 const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_config__descriptor =
41487 {
41488   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41489   "uenibstreamprotobuf.RadioLinkMonitoringConfig",
41490   "RadioLinkMonitoringConfig",
41491   "Uenibstreamprotobuf__RadioLinkMonitoringConfig",
41492   "uenibstreamprotobuf",
41493   sizeof(Uenibstreamprotobuf__RadioLinkMonitoringConfig),
41494   4,
41495   uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors,
41496   uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name,
41497   1,  uenibstreamprotobuf__radio_link_monitoring_config__number_ranges,
41498   (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_config__init,
41499   NULL,NULL,NULL    /* reserved[123] */
41500 };
41501 static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors[4] =
41502 {
41503   {
41504     "radioLinkMonitoringRS_Id",
41505     1,
41506     PROTOBUF_C_LABEL_NONE,
41507     PROTOBUF_C_TYPE_UINT32,
41508     0,   /* quantifier_offset */
41509     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, radiolinkmonitoringrs_id),
41510     NULL,
41511     NULL,
41512     0,             /* flags */
41513     0,NULL,NULL    /* reserved1,reserved2, etc */
41514   },
41515   {
41516     "purpose",
41517     2,
41518     PROTOBUF_C_LABEL_NONE,
41519     PROTOBUF_C_TYPE_MESSAGE,
41520     0,   /* quantifier_offset */
41521     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, purpose),
41522     &uenibstreamprotobuf__purpose__descriptor,
41523     NULL,
41524     0,             /* flags */
41525     0,NULL,NULL    /* reserved1,reserved2, etc */
41526   },
41527   {
41528     "ssb_Index",
41529     3,
41530     PROTOBUF_C_LABEL_NONE,
41531     PROTOBUF_C_TYPE_UINT32,
41532     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case),
41533     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, ssb_index),
41534     NULL,
41535     NULL,
41536     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41537     0,NULL,NULL    /* reserved1,reserved2, etc */
41538   },
41539   {
41540     "csi_RS_Index",
41541     4,
41542     PROTOBUF_C_LABEL_NONE,
41543     PROTOBUF_C_TYPE_UINT32,
41544     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case),
41545     offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, csi_rs_index),
41546     NULL,
41547     NULL,
41548     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
41549     0,NULL,NULL    /* reserved1,reserved2, etc */
41550   },
41551 };
41552 static const unsigned uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name[] = {
41553   3,   /* field[3] = csi_RS_Index */
41554   1,   /* field[1] = purpose */
41555   0,   /* field[0] = radioLinkMonitoringRS_Id */
41556   2,   /* field[2] = ssb_Index */
41557 };
41558 static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges[1 + 1] =
41559 {
41560   { 1, 0 },
41561   { 0, 4 }
41562 };
41563 const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__descriptor =
41564 {
41565   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41566   "uenibstreamprotobuf.RadioLinkMonitoringRS",
41567   "RadioLinkMonitoringRS",
41568   "Uenibstreamprotobuf__RadioLinkMonitoringRS",
41569   "uenibstreamprotobuf",
41570   sizeof(Uenibstreamprotobuf__RadioLinkMonitoringRS),
41571   4,
41572   uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors,
41573   uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name,
41574   1,  uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges,
41575   (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_rs__init,
41576   NULL,NULL,NULL    /* reserved[123] */
41577 };
41578 static const ProtobufCEnumValue uenibstreamprotobuf__purpose__value__enum_values_by_number[4] =
41579 {
41580   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__protobuf_unspecified", 0 },
41581   { "beamFailure", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__beamFailure", 1 },
41582   { "rlf", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__rlf", 2 },
41583   { "both", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__both", 3 },
41584 };
41585 static const ProtobufCIntRange uenibstreamprotobuf__purpose__value__value_ranges[] = {
41586 {0, 0},{0, 4}
41587 };
41588 static const ProtobufCEnumValueIndex uenibstreamprotobuf__purpose__value__enum_values_by_name[4] =
41589 {
41590   { "beamFailure", 1 },
41591   { "both", 3 },
41592   { "protobuf_unspecified", 0 },
41593   { "rlf", 2 },
41594 };
41595 const ProtobufCEnumDescriptor uenibstreamprotobuf__purpose__value__descriptor =
41596 {
41597   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41598   "uenibstreamprotobuf.Purpose.Value",
41599   "Value",
41600   "Uenibstreamprotobuf__Purpose__Value",
41601   "uenibstreamprotobuf",
41602   4,
41603   uenibstreamprotobuf__purpose__value__enum_values_by_number,
41604   4,
41605   uenibstreamprotobuf__purpose__value__enum_values_by_name,
41606   1,
41607   uenibstreamprotobuf__purpose__value__value_ranges,
41608   NULL,NULL,NULL,NULL   /* reserved[1234] */
41609 };
41610 static const ProtobufCFieldDescriptor uenibstreamprotobuf__purpose__field_descriptors[1] =
41611 {
41612   {
41613     "value",
41614     1,
41615     PROTOBUF_C_LABEL_NONE,
41616     PROTOBUF_C_TYPE_ENUM,
41617     0,   /* quantifier_offset */
41618     offsetof(Uenibstreamprotobuf__Purpose, value),
41619     &uenibstreamprotobuf__purpose__value__descriptor,
41620     NULL,
41621     0,             /* flags */
41622     0,NULL,NULL    /* reserved1,reserved2, etc */
41623   },
41624 };
41625 static const unsigned uenibstreamprotobuf__purpose__field_indices_by_name[] = {
41626   0,   /* field[0] = value */
41627 };
41628 static const ProtobufCIntRange uenibstreamprotobuf__purpose__number_ranges[1 + 1] =
41629 {
41630   { 1, 0 },
41631   { 0, 1 }
41632 };
41633 const ProtobufCMessageDescriptor uenibstreamprotobuf__purpose__descriptor =
41634 {
41635   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41636   "uenibstreamprotobuf.Purpose",
41637   "Purpose",
41638   "Uenibstreamprotobuf__Purpose",
41639   "uenibstreamprotobuf",
41640   sizeof(Uenibstreamprotobuf__Purpose),
41641   1,
41642   uenibstreamprotobuf__purpose__field_descriptors,
41643   uenibstreamprotobuf__purpose__field_indices_by_name,
41644   1,  uenibstreamprotobuf__purpose__number_ranges,
41645   (ProtobufCMessageInit) uenibstreamprotobuf__purpose__init,
41646   NULL,NULL,NULL    /* reserved[123] */
41647 };
41648 static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number[9] =
41649 {
41650   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified", 0 },
41651   { "n1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n1", 1 },
41652   { "n2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n2", 2 },
41653   { "n3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n3", 3 },
41654   { "n4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n4", 4 },
41655   { "n5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n5", 5 },
41656   { "n6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n6", 6 },
41657   { "n8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n8", 7 },
41658   { "n10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n10", 8 },
41659 };
41660 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges[] = {
41661 {0, 0},{0, 9}
41662 };
41663 static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name[9] =
41664 {
41665   { "n1", 1 },
41666   { "n10", 8 },
41667   { "n2", 2 },
41668   { "n3", 3 },
41669   { "n4", 4 },
41670   { "n5", 5 },
41671   { "n6", 6 },
41672   { "n8", 7 },
41673   { "protobuf_unspecified", 0 },
41674 };
41675 const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor =
41676 {
41677   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41678   "uenibstreamprotobuf.BeamFailureInstanceMaxCount.Value",
41679   "Value",
41680   "Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value",
41681   "uenibstreamprotobuf",
41682   9,
41683   uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number,
41684   9,
41685   uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name,
41686   1,
41687   uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges,
41688   NULL,NULL,NULL,NULL   /* reserved[1234] */
41689 };
41690 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors[1] =
41691 {
41692   {
41693     "value",
41694     1,
41695     PROTOBUF_C_LABEL_NONE,
41696     PROTOBUF_C_TYPE_ENUM,
41697     0,   /* quantifier_offset */
41698     offsetof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount, value),
41699     &uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor,
41700     NULL,
41701     0,             /* flags */
41702     0,NULL,NULL    /* reserved1,reserved2, etc */
41703   },
41704 };
41705 static const unsigned uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name[] = {
41706   0,   /* field[0] = value */
41707 };
41708 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges[1 + 1] =
41709 {
41710   { 1, 0 },
41711   { 0, 1 }
41712 };
41713 const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__descriptor =
41714 {
41715   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41716   "uenibstreamprotobuf.BeamFailureInstanceMaxCount",
41717   "BeamFailureInstanceMaxCount",
41718   "Uenibstreamprotobuf__BeamFailureInstanceMaxCount",
41719   "uenibstreamprotobuf",
41720   sizeof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount),
41721   1,
41722   uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors,
41723   uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name,
41724   1,  uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges,
41725   (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_instance_max_count__init,
41726   NULL,NULL,NULL    /* reserved[123] */
41727 };
41728 static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number[9] =
41729 {
41730   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified", 0 },
41731   { "pbfd1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd1", 1 },
41732   { "pbfd2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd2", 2 },
41733   { "pbfd3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd3", 3 },
41734   { "pbfd4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd4", 4 },
41735   { "pbfd5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd5", 5 },
41736   { "pbfd6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd6", 6 },
41737   { "pbfd8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd8", 7 },
41738   { "pbfd10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd10", 8 },
41739 };
41740 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges[] = {
41741 {0, 0},{0, 9}
41742 };
41743 static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name[9] =
41744 {
41745   { "pbfd1", 1 },
41746   { "pbfd10", 8 },
41747   { "pbfd2", 2 },
41748   { "pbfd3", 3 },
41749   { "pbfd4", 4 },
41750   { "pbfd5", 5 },
41751   { "pbfd6", 6 },
41752   { "pbfd8", 7 },
41753   { "protobuf_unspecified", 0 },
41754 };
41755 const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor =
41756 {
41757   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41758   "uenibstreamprotobuf.BeamFailureDetectionTimer.Value",
41759   "Value",
41760   "Uenibstreamprotobuf__BeamFailureDetectionTimer__Value",
41761   "uenibstreamprotobuf",
41762   9,
41763   uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number,
41764   9,
41765   uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name,
41766   1,
41767   uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges,
41768   NULL,NULL,NULL,NULL   /* reserved[1234] */
41769 };
41770 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors[1] =
41771 {
41772   {
41773     "value",
41774     1,
41775     PROTOBUF_C_LABEL_NONE,
41776     PROTOBUF_C_TYPE_ENUM,
41777     0,   /* quantifier_offset */
41778     offsetof(Uenibstreamprotobuf__BeamFailureDetectionTimer, value),
41779     &uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor,
41780     NULL,
41781     0,             /* flags */
41782     0,NULL,NULL    /* reserved1,reserved2, etc */
41783   },
41784 };
41785 static const unsigned uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name[] = {
41786   0,   /* field[0] = value */
41787 };
41788 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__number_ranges[1 + 1] =
41789 {
41790   { 1, 0 },
41791   { 0, 1 }
41792 };
41793 const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_detection_timer__descriptor =
41794 {
41795   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41796   "uenibstreamprotobuf.BeamFailureDetectionTimer",
41797   "BeamFailureDetectionTimer",
41798   "Uenibstreamprotobuf__BeamFailureDetectionTimer",
41799   "uenibstreamprotobuf",
41800   sizeof(Uenibstreamprotobuf__BeamFailureDetectionTimer),
41801   1,
41802   uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors,
41803   uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name,
41804   1,  uenibstreamprotobuf__beam_failure_detection_timer__number_ranges,
41805   (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_detection_timer__init,
41806   NULL,NULL,NULL    /* reserved[123] */
41807 };
41808 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink__field_descriptors[3] =
41809 {
41810   {
41811     "bwp_Id",
41812     1,
41813     PROTOBUF_C_LABEL_NONE,
41814     PROTOBUF_C_TYPE_UINT32,
41815     0,   /* quantifier_offset */
41816     offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_id),
41817     NULL,
41818     NULL,
41819     0,             /* flags */
41820     0,NULL,NULL    /* reserved1,reserved2, etc */
41821   },
41822   {
41823     "bwp_Common",
41824     2,
41825     PROTOBUF_C_LABEL_NONE,
41826     PROTOBUF_C_TYPE_MESSAGE,
41827     0,   /* quantifier_offset */
41828     offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_common),
41829     &uenibstreamprotobuf__bwp__downlink_common__descriptor,
41830     NULL,
41831     0,             /* flags */
41832     0,NULL,NULL    /* reserved1,reserved2, etc */
41833   },
41834   {
41835     "bwp_Dedicated",
41836     3,
41837     PROTOBUF_C_LABEL_NONE,
41838     PROTOBUF_C_TYPE_MESSAGE,
41839     0,   /* quantifier_offset */
41840     offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_dedicated),
41841     &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor,
41842     NULL,
41843     0,             /* flags */
41844     0,NULL,NULL    /* reserved1,reserved2, etc */
41845   },
41846 };
41847 static const unsigned uenibstreamprotobuf__bwp__downlink__field_indices_by_name[] = {
41848   1,   /* field[1] = bwp_Common */
41849   2,   /* field[2] = bwp_Dedicated */
41850   0,   /* field[0] = bwp_Id */
41851 };
41852 static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink__number_ranges[1 + 1] =
41853 {
41854   { 1, 0 },
41855   { 0, 3 }
41856 };
41857 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink__descriptor =
41858 {
41859   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41860   "uenibstreamprotobuf.BWP_Downlink",
41861   "BWPDownlink",
41862   "Uenibstreamprotobuf__BWPDownlink",
41863   "uenibstreamprotobuf",
41864   sizeof(Uenibstreamprotobuf__BWPDownlink),
41865   3,
41866   uenibstreamprotobuf__bwp__downlink__field_descriptors,
41867   uenibstreamprotobuf__bwp__downlink__field_indices_by_name,
41868   1,  uenibstreamprotobuf__bwp__downlink__number_ranges,
41869   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink__init,
41870   NULL,NULL,NULL    /* reserved[123] */
41871 };
41872 static const ProtobufCEnumValue uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number[22] =
41873 {
41874   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 },
41875   { "ms2", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2", 1 },
41876   { "ms3", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms3", 2 },
41877   { "ms4", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms4", 3 },
41878   { "ms5", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms5", 4 },
41879   { "ms6", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms6", 5 },
41880   { "ms8", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms8", 6 },
41881   { "ms10", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms10", 7 },
41882   { "ms20", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms20", 8 },
41883   { "ms30", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms30", 9 },
41884   { "ms40", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms40", 10 },
41885   { "ms50", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms50", 11 },
41886   { "ms60", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms60", 12 },
41887   { "ms80", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms80", 13 },
41888   { "ms100", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms100", 14 },
41889   { "ms200", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms200", 15 },
41890   { "ms300", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms300", 16 },
41891   { "ms500", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms500", 17 },
41892   { "ms750", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms750", 18 },
41893   { "ms1280", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1280", 19 },
41894   { "ms1920", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1920", 20 },
41895   { "ms2560", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2560", 21 },
41896 };
41897 static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges[] = {
41898 {0, 0},{0, 22}
41899 };
41900 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name[22] =
41901 {
41902   { "ms10", 7 },
41903   { "ms100", 14 },
41904   { "ms1280", 19 },
41905   { "ms1920", 20 },
41906   { "ms2", 1 },
41907   { "ms20", 8 },
41908   { "ms200", 15 },
41909   { "ms2560", 21 },
41910   { "ms3", 2 },
41911   { "ms30", 9 },
41912   { "ms300", 16 },
41913   { "ms4", 3 },
41914   { "ms40", 10 },
41915   { "ms5", 4 },
41916   { "ms50", 11 },
41917   { "ms500", 17 },
41918   { "ms6", 5 },
41919   { "ms60", 12 },
41920   { "ms750", 18 },
41921   { "ms8", 6 },
41922   { "ms80", 13 },
41923   { "protobuf_unspecified", 0 },
41924 };
41925 const ProtobufCEnumDescriptor uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor =
41926 {
41927   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41928   "uenibstreamprotobuf.BWP_InactivityTimer.Value",
41929   "Value",
41930   "Uenibstreamprotobuf__BWPInactivityTimer__Value",
41931   "uenibstreamprotobuf",
41932   22,
41933   uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number,
41934   22,
41935   uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name,
41936   1,
41937   uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges,
41938   NULL,NULL,NULL,NULL   /* reserved[1234] */
41939 };
41940 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors[1] =
41941 {
41942   {
41943     "value",
41944     1,
41945     PROTOBUF_C_LABEL_NONE,
41946     PROTOBUF_C_TYPE_ENUM,
41947     0,   /* quantifier_offset */
41948     offsetof(Uenibstreamprotobuf__BWPInactivityTimer, value),
41949     &uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor,
41950     NULL,
41951     0,             /* flags */
41952     0,NULL,NULL    /* reserved1,reserved2, etc */
41953   },
41954 };
41955 static const unsigned uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name[] = {
41956   0,   /* field[0] = value */
41957 };
41958 static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__number_ranges[1 + 1] =
41959 {
41960   { 1, 0 },
41961   { 0, 1 }
41962 };
41963 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__inactivity_timer__descriptor =
41964 {
41965   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
41966   "uenibstreamprotobuf.BWP_InactivityTimer",
41967   "BWPInactivityTimer",
41968   "Uenibstreamprotobuf__BWPInactivityTimer",
41969   "uenibstreamprotobuf",
41970   sizeof(Uenibstreamprotobuf__BWPInactivityTimer),
41971   1,
41972   uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors,
41973   uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name,
41974   1,  uenibstreamprotobuf__bwp__inactivity_timer__number_ranges,
41975   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__inactivity_timer__init,
41976   NULL,NULL,NULL    /* reserved[123] */
41977 };
41978 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config__field_descriptors[10] =
41979 {
41980   {
41981     "initialUplinkBWP",
41982     1,
41983     PROTOBUF_C_LABEL_NONE,
41984     PROTOBUF_C_TYPE_MESSAGE,
41985     0,   /* quantifier_offset */
41986     offsetof(Uenibstreamprotobuf__UplinkConfig, initialuplinkbwp),
41987     &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor,
41988     NULL,
41989     0,             /* flags */
41990     0,NULL,NULL    /* reserved1,reserved2, etc */
41991   },
41992   {
41993     "uplinkBWP_ToReleaseList",
41994     2,
41995     PROTOBUF_C_LABEL_REPEATED,
41996     PROTOBUF_C_TYPE_MESSAGE,
41997     offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toreleaselist),
41998     offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toreleaselist),
41999     &google__protobuf__uint32_value__descriptor,
42000     NULL,
42001     0,             /* flags */
42002     0,NULL,NULL    /* reserved1,reserved2, etc */
42003   },
42004   {
42005     "uplinkBWP_ToAddModList",
42006     3,
42007     PROTOBUF_C_LABEL_REPEATED,
42008     PROTOBUF_C_TYPE_MESSAGE,
42009     offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toaddmodlist),
42010     offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toaddmodlist),
42011     &uenibstreamprotobuf__bwp__uplink__descriptor,
42012     NULL,
42013     0,             /* flags */
42014     0,NULL,NULL    /* reserved1,reserved2, etc */
42015   },
42016   {
42017     "firstActiveUplinkBWP_Id",
42018     4,
42019     PROTOBUF_C_LABEL_NONE,
42020     PROTOBUF_C_TYPE_MESSAGE,
42021     0,   /* quantifier_offset */
42022     offsetof(Uenibstreamprotobuf__UplinkConfig, firstactiveuplinkbwp_id),
42023     &google__protobuf__uint32_value__descriptor,
42024     NULL,
42025     0,             /* flags */
42026     0,NULL,NULL    /* reserved1,reserved2, etc */
42027   },
42028   {
42029     "release_pusch_ServingCellConfig",
42030     5,
42031     PROTOBUF_C_LABEL_NONE,
42032     PROTOBUF_C_TYPE_MESSAGE,
42033     offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case),
42034     offsetof(Uenibstreamprotobuf__UplinkConfig, release_pusch_servingcellconfig),
42035     &uenibstreamprotobuf__null__descriptor,
42036     NULL,
42037     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42038     0,NULL,NULL    /* reserved1,reserved2, etc */
42039   },
42040   {
42041     "setup_pusch_ServingCellConfig",
42042     6,
42043     PROTOBUF_C_LABEL_NONE,
42044     PROTOBUF_C_TYPE_MESSAGE,
42045     offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case),
42046     offsetof(Uenibstreamprotobuf__UplinkConfig, setup_pusch_servingcellconfig),
42047     &uenibstreamprotobuf__pusch__serving_cell_config__descriptor,
42048     NULL,
42049     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42050     0,NULL,NULL    /* reserved1,reserved2, etc */
42051   },
42052   {
42053     "release_carrierSwitching",
42054     7,
42055     PROTOBUF_C_LABEL_NONE,
42056     PROTOBUF_C_TYPE_MESSAGE,
42057     offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case),
42058     offsetof(Uenibstreamprotobuf__UplinkConfig, release_carrierswitching),
42059     &uenibstreamprotobuf__null__descriptor,
42060     NULL,
42061     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42062     0,NULL,NULL    /* reserved1,reserved2, etc */
42063   },
42064   {
42065     "setup_carrierSwitching",
42066     8,
42067     PROTOBUF_C_LABEL_NONE,
42068     PROTOBUF_C_TYPE_MESSAGE,
42069     offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case),
42070     offsetof(Uenibstreamprotobuf__UplinkConfig, setup_carrierswitching),
42071     &uenibstreamprotobuf__srs__carrier_switching__descriptor,
42072     NULL,
42073     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42074     0,NULL,NULL    /* reserved1,reserved2, etc */
42075   },
42076   {
42077     "powerBoostPi2BPSK",
42078     9,
42079     PROTOBUF_C_LABEL_NONE,
42080     PROTOBUF_C_TYPE_MESSAGE,
42081     0,   /* quantifier_offset */
42082     offsetof(Uenibstreamprotobuf__UplinkConfig, powerboostpi2bpsk),
42083     &google__protobuf__bool_value__descriptor,
42084     NULL,
42085     0,             /* flags */
42086     0,NULL,NULL    /* reserved1,reserved2, etc */
42087   },
42088   {
42089     "uplinkChannelBW_PerSCS_List",
42090     10,
42091     PROTOBUF_C_LABEL_REPEATED,
42092     PROTOBUF_C_TYPE_MESSAGE,
42093     offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkchannelbw_perscs_list),
42094     offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkchannelbw_perscs_list),
42095     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
42096     NULL,
42097     0,             /* flags */
42098     0,NULL,NULL    /* reserved1,reserved2, etc */
42099   },
42100 };
42101 static const unsigned uenibstreamprotobuf__uplink_config__field_indices_by_name[] = {
42102   3,   /* field[3] = firstActiveUplinkBWP_Id */
42103   0,   /* field[0] = initialUplinkBWP */
42104   8,   /* field[8] = powerBoostPi2BPSK */
42105   6,   /* field[6] = release_carrierSwitching */
42106   4,   /* field[4] = release_pusch_ServingCellConfig */
42107   7,   /* field[7] = setup_carrierSwitching */
42108   5,   /* field[5] = setup_pusch_ServingCellConfig */
42109   2,   /* field[2] = uplinkBWP_ToAddModList */
42110   1,   /* field[1] = uplinkBWP_ToReleaseList */
42111   9,   /* field[9] = uplinkChannelBW_PerSCS_List */
42112 };
42113 static const ProtobufCIntRange uenibstreamprotobuf__uplink_config__number_ranges[1 + 1] =
42114 {
42115   { 1, 0 },
42116   { 0, 10 }
42117 };
42118 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config__descriptor =
42119 {
42120   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42121   "uenibstreamprotobuf.UplinkConfig",
42122   "UplinkConfig",
42123   "Uenibstreamprotobuf__UplinkConfig",
42124   "uenibstreamprotobuf",
42125   sizeof(Uenibstreamprotobuf__UplinkConfig),
42126   10,
42127   uenibstreamprotobuf__uplink_config__field_descriptors,
42128   uenibstreamprotobuf__uplink_config__field_indices_by_name,
42129   1,  uenibstreamprotobuf__uplink_config__number_ranges,
42130   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config__init,
42131   NULL,NULL,NULL    /* reserved[123] */
42132 };
42133 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors[10] =
42134 {
42135   {
42136     "release_pucch_Config",
42137     1,
42138     PROTOBUF_C_LABEL_NONE,
42139     PROTOBUF_C_TYPE_MESSAGE,
42140     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case),
42141     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pucch_config),
42142     &uenibstreamprotobuf__null__descriptor,
42143     NULL,
42144     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42145     0,NULL,NULL    /* reserved1,reserved2, etc */
42146   },
42147   {
42148     "setup_pucch_Config",
42149     2,
42150     PROTOBUF_C_LABEL_NONE,
42151     PROTOBUF_C_TYPE_MESSAGE,
42152     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case),
42153     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pucch_config),
42154     &uenibstreamprotobuf__pucch__config__descriptor,
42155     NULL,
42156     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42157     0,NULL,NULL    /* reserved1,reserved2, etc */
42158   },
42159   {
42160     "release_pusch_Config",
42161     3,
42162     PROTOBUF_C_LABEL_NONE,
42163     PROTOBUF_C_TYPE_MESSAGE,
42164     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case),
42165     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pusch_config),
42166     &uenibstreamprotobuf__null__descriptor,
42167     NULL,
42168     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42169     0,NULL,NULL    /* reserved1,reserved2, etc */
42170   },
42171   {
42172     "setup_pusch_Config",
42173     4,
42174     PROTOBUF_C_LABEL_NONE,
42175     PROTOBUF_C_TYPE_MESSAGE,
42176     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case),
42177     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pusch_config),
42178     &uenibstreamprotobuf__pusch__config__descriptor,
42179     NULL,
42180     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42181     0,NULL,NULL    /* reserved1,reserved2, etc */
42182   },
42183   {
42184     "release_configuredGrantConfig",
42185     5,
42186     PROTOBUF_C_LABEL_NONE,
42187     PROTOBUF_C_TYPE_MESSAGE,
42188     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case),
42189     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_configuredgrantconfig),
42190     &uenibstreamprotobuf__null__descriptor,
42191     NULL,
42192     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42193     0,NULL,NULL    /* reserved1,reserved2, etc */
42194   },
42195   {
42196     "setup_configuredGrantConfig",
42197     6,
42198     PROTOBUF_C_LABEL_NONE,
42199     PROTOBUF_C_TYPE_MESSAGE,
42200     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case),
42201     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_configuredgrantconfig),
42202     &uenibstreamprotobuf__configured_grant_config__descriptor,
42203     NULL,
42204     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42205     0,NULL,NULL    /* reserved1,reserved2, etc */
42206   },
42207   {
42208     "release_srs_Config",
42209     7,
42210     PROTOBUF_C_LABEL_NONE,
42211     PROTOBUF_C_TYPE_MESSAGE,
42212     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case),
42213     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_srs_config),
42214     &uenibstreamprotobuf__null__descriptor,
42215     NULL,
42216     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42217     0,NULL,NULL    /* reserved1,reserved2, etc */
42218   },
42219   {
42220     "setup_srs_Config",
42221     8,
42222     PROTOBUF_C_LABEL_NONE,
42223     PROTOBUF_C_TYPE_MESSAGE,
42224     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case),
42225     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_srs_config),
42226     &uenibstreamprotobuf__srs__config__descriptor,
42227     NULL,
42228     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42229     0,NULL,NULL    /* reserved1,reserved2, etc */
42230   },
42231   {
42232     "release_beamFailureRecoveryConfig",
42233     9,
42234     PROTOBUF_C_LABEL_NONE,
42235     PROTOBUF_C_TYPE_MESSAGE,
42236     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case),
42237     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_beamfailurerecoveryconfig),
42238     &uenibstreamprotobuf__null__descriptor,
42239     NULL,
42240     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42241     0,NULL,NULL    /* reserved1,reserved2, etc */
42242   },
42243   {
42244     "setup_beamFailureRecoveryConfig",
42245     10,
42246     PROTOBUF_C_LABEL_NONE,
42247     PROTOBUF_C_TYPE_MESSAGE,
42248     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case),
42249     offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_beamfailurerecoveryconfig),
42250     &uenibstreamprotobuf__beam_failure_recovery_config__descriptor,
42251     NULL,
42252     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42253     0,NULL,NULL    /* reserved1,reserved2, etc */
42254   },
42255 };
42256 static const unsigned uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name[] = {
42257   8,   /* field[8] = release_beamFailureRecoveryConfig */
42258   4,   /* field[4] = release_configuredGrantConfig */
42259   0,   /* field[0] = release_pucch_Config */
42260   2,   /* field[2] = release_pusch_Config */
42261   6,   /* field[6] = release_srs_Config */
42262   9,   /* field[9] = setup_beamFailureRecoveryConfig */
42263   5,   /* field[5] = setup_configuredGrantConfig */
42264   1,   /* field[1] = setup_pucch_Config */
42265   3,   /* field[3] = setup_pusch_Config */
42266   7,   /* field[7] = setup_srs_Config */
42267 };
42268 static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges[1 + 1] =
42269 {
42270   { 1, 0 },
42271   { 0, 10 }
42272 };
42273 const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__descriptor =
42274 {
42275   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42276   "uenibstreamprotobuf.BWP_UplinkDedicated",
42277   "BWPUplinkDedicated",
42278   "Uenibstreamprotobuf__BWPUplinkDedicated",
42279   "uenibstreamprotobuf",
42280   sizeof(Uenibstreamprotobuf__BWPUplinkDedicated),
42281   10,
42282   uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors,
42283   uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name,
42284   1,  uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges,
42285   (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_dedicated__init,
42286   NULL,NULL,NULL    /* reserved[123] */
42287 };
42288 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config__field_descriptors[19] =
42289 {
42290   {
42291     "resourceSetToAddModList",
42292     1,
42293     PROTOBUF_C_LABEL_REPEATED,
42294     PROTOBUF_C_TYPE_MESSAGE,
42295     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoaddmodlist),
42296     offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoaddmodlist),
42297     &uenibstreamprotobuf__pucch__resource_set__descriptor,
42298     NULL,
42299     0,             /* flags */
42300     0,NULL,NULL    /* reserved1,reserved2, etc */
42301   },
42302   {
42303     "resourceSetToReleaseList",
42304     2,
42305     PROTOBUF_C_LABEL_REPEATED,
42306     PROTOBUF_C_TYPE_UINT32,
42307     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoreleaselist),
42308     offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoreleaselist),
42309     NULL,
42310     NULL,
42311     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42312     0,NULL,NULL    /* reserved1,reserved2, etc */
42313   },
42314   {
42315     "resourceToAddModList",
42316     3,
42317     PROTOBUF_C_LABEL_REPEATED,
42318     PROTOBUF_C_TYPE_MESSAGE,
42319     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoaddmodlist),
42320     offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoaddmodlist),
42321     &uenibstreamprotobuf__pucch__resource__descriptor,
42322     NULL,
42323     0,             /* flags */
42324     0,NULL,NULL    /* reserved1,reserved2, etc */
42325   },
42326   {
42327     "resourceToReleaseList",
42328     4,
42329     PROTOBUF_C_LABEL_REPEATED,
42330     PROTOBUF_C_TYPE_UINT32,
42331     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoreleaselist),
42332     offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoreleaselist),
42333     NULL,
42334     NULL,
42335     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42336     0,NULL,NULL    /* reserved1,reserved2, etc */
42337   },
42338   {
42339     "release_format1",
42340     5,
42341     PROTOBUF_C_LABEL_NONE,
42342     PROTOBUF_C_TYPE_MESSAGE,
42343     offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case),
42344     offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format1),
42345     &uenibstreamprotobuf__null__descriptor,
42346     NULL,
42347     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42348     0,NULL,NULL    /* reserved1,reserved2, etc */
42349   },
42350   {
42351     "setup_format1",
42352     6,
42353     PROTOBUF_C_LABEL_NONE,
42354     PROTOBUF_C_TYPE_MESSAGE,
42355     offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case),
42356     offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format1),
42357     &uenibstreamprotobuf__pucch__format_config__descriptor,
42358     NULL,
42359     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42360     0,NULL,NULL    /* reserved1,reserved2, etc */
42361   },
42362   {
42363     "release_format2",
42364     7,
42365     PROTOBUF_C_LABEL_NONE,
42366     PROTOBUF_C_TYPE_MESSAGE,
42367     offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case),
42368     offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format2),
42369     &uenibstreamprotobuf__null__descriptor,
42370     NULL,
42371     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42372     0,NULL,NULL    /* reserved1,reserved2, etc */
42373   },
42374   {
42375     "setup_format2",
42376     8,
42377     PROTOBUF_C_LABEL_NONE,
42378     PROTOBUF_C_TYPE_MESSAGE,
42379     offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case),
42380     offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format2),
42381     &uenibstreamprotobuf__pucch__format_config__descriptor,
42382     NULL,
42383     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42384     0,NULL,NULL    /* reserved1,reserved2, etc */
42385   },
42386   {
42387     "release_format3",
42388     9,
42389     PROTOBUF_C_LABEL_NONE,
42390     PROTOBUF_C_TYPE_MESSAGE,
42391     offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case),
42392     offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format3),
42393     &uenibstreamprotobuf__null__descriptor,
42394     NULL,
42395     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42396     0,NULL,NULL    /* reserved1,reserved2, etc */
42397   },
42398   {
42399     "setup_format3",
42400     10,
42401     PROTOBUF_C_LABEL_NONE,
42402     PROTOBUF_C_TYPE_MESSAGE,
42403     offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case),
42404     offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format3),
42405     &uenibstreamprotobuf__pucch__format_config__descriptor,
42406     NULL,
42407     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42408     0,NULL,NULL    /* reserved1,reserved2, etc */
42409   },
42410   {
42411     "release_format4",
42412     11,
42413     PROTOBUF_C_LABEL_NONE,
42414     PROTOBUF_C_TYPE_MESSAGE,
42415     offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case),
42416     offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format4),
42417     &uenibstreamprotobuf__null__descriptor,
42418     NULL,
42419     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42420     0,NULL,NULL    /* reserved1,reserved2, etc */
42421   },
42422   {
42423     "setup_format4",
42424     12,
42425     PROTOBUF_C_LABEL_NONE,
42426     PROTOBUF_C_TYPE_MESSAGE,
42427     offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case),
42428     offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format4),
42429     &uenibstreamprotobuf__pucch__format_config__descriptor,
42430     NULL,
42431     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42432     0,NULL,NULL    /* reserved1,reserved2, etc */
42433   },
42434   {
42435     "schedulingRequestResourceToAddModList",
42436     13,
42437     PROTOBUF_C_LABEL_REPEATED,
42438     PROTOBUF_C_TYPE_MESSAGE,
42439     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoaddmodlist),
42440     offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoaddmodlist),
42441     &uenibstreamprotobuf__scheduling_request_resource_config__descriptor,
42442     NULL,
42443     0,             /* flags */
42444     0,NULL,NULL    /* reserved1,reserved2, etc */
42445   },
42446   {
42447     "schedulingRequestResourceToReleaseList",
42448     14,
42449     PROTOBUF_C_LABEL_REPEATED,
42450     PROTOBUF_C_TYPE_UINT32,
42451     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoreleaselist),
42452     offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoreleaselist),
42453     NULL,
42454     NULL,
42455     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42456     0,NULL,NULL    /* reserved1,reserved2, etc */
42457   },
42458   {
42459     "multi_CSI_PUCCH_ResourceList",
42460     15,
42461     PROTOBUF_C_LABEL_REPEATED,
42462     PROTOBUF_C_TYPE_UINT32,
42463     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_multi_csi_pucch_resourcelist),
42464     offsetof(Uenibstreamprotobuf__PUCCHConfig, multi_csi_pucch_resourcelist),
42465     NULL,
42466     NULL,
42467     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42468     0,NULL,NULL    /* reserved1,reserved2, etc */
42469   },
42470   {
42471     "dl_DataToUL_ACK",
42472     16,
42473     PROTOBUF_C_LABEL_REPEATED,
42474     PROTOBUF_C_TYPE_UINT32,
42475     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_dl_datatoul_ack),
42476     offsetof(Uenibstreamprotobuf__PUCCHConfig, dl_datatoul_ack),
42477     NULL,
42478     NULL,
42479     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42480     0,NULL,NULL    /* reserved1,reserved2, etc */
42481   },
42482   {
42483     "spatialRelationInfoToAddModList",
42484     17,
42485     PROTOBUF_C_LABEL_REPEATED,
42486     PROTOBUF_C_TYPE_MESSAGE,
42487     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoaddmodlist),
42488     offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoaddmodlist),
42489     &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor,
42490     NULL,
42491     0,             /* flags */
42492     0,NULL,NULL    /* reserved1,reserved2, etc */
42493   },
42494   {
42495     "spatialRelationInfoToReleaseList",
42496     18,
42497     PROTOBUF_C_LABEL_REPEATED,
42498     PROTOBUF_C_TYPE_UINT32,
42499     offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoreleaselist),
42500     offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoreleaselist),
42501     NULL,
42502     NULL,
42503     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42504     0,NULL,NULL    /* reserved1,reserved2, etc */
42505   },
42506   {
42507     "pucch_PowerControl",
42508     19,
42509     PROTOBUF_C_LABEL_NONE,
42510     PROTOBUF_C_TYPE_MESSAGE,
42511     0,   /* quantifier_offset */
42512     offsetof(Uenibstreamprotobuf__PUCCHConfig, pucch_powercontrol),
42513     &uenibstreamprotobuf__pucch__power_control__descriptor,
42514     NULL,
42515     0,             /* flags */
42516     0,NULL,NULL    /* reserved1,reserved2, etc */
42517   },
42518 };
42519 static const unsigned uenibstreamprotobuf__pucch__config__field_indices_by_name[] = {
42520   15,   /* field[15] = dl_DataToUL_ACK */
42521   14,   /* field[14] = multi_CSI_PUCCH_ResourceList */
42522   18,   /* field[18] = pucch_PowerControl */
42523   4,   /* field[4] = release_format1 */
42524   6,   /* field[6] = release_format2 */
42525   8,   /* field[8] = release_format3 */
42526   10,   /* field[10] = release_format4 */
42527   0,   /* field[0] = resourceSetToAddModList */
42528   1,   /* field[1] = resourceSetToReleaseList */
42529   2,   /* field[2] = resourceToAddModList */
42530   3,   /* field[3] = resourceToReleaseList */
42531   12,   /* field[12] = schedulingRequestResourceToAddModList */
42532   13,   /* field[13] = schedulingRequestResourceToReleaseList */
42533   5,   /* field[5] = setup_format1 */
42534   7,   /* field[7] = setup_format2 */
42535   9,   /* field[9] = setup_format3 */
42536   11,   /* field[11] = setup_format4 */
42537   16,   /* field[16] = spatialRelationInfoToAddModList */
42538   17,   /* field[17] = spatialRelationInfoToReleaseList */
42539 };
42540 static const ProtobufCIntRange uenibstreamprotobuf__pucch__config__number_ranges[1 + 1] =
42541 {
42542   { 1, 0 },
42543   { 0, 19 }
42544 };
42545 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config__descriptor =
42546 {
42547   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42548   "uenibstreamprotobuf.PUCCH_Config",
42549   "PUCCHConfig",
42550   "Uenibstreamprotobuf__PUCCHConfig",
42551   "uenibstreamprotobuf",
42552   sizeof(Uenibstreamprotobuf__PUCCHConfig),
42553   19,
42554   uenibstreamprotobuf__pucch__config__field_descriptors,
42555   uenibstreamprotobuf__pucch__config__field_indices_by_name,
42556   1,  uenibstreamprotobuf__pucch__config__number_ranges,
42557   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config__init,
42558   NULL,NULL,NULL    /* reserved[123] */
42559 };
42560 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource_set__field_descriptors[3] =
42561 {
42562   {
42563     "pucch_ResourceSetId",
42564     1,
42565     PROTOBUF_C_LABEL_NONE,
42566     PROTOBUF_C_TYPE_UINT32,
42567     0,   /* quantifier_offset */
42568     offsetof(Uenibstreamprotobuf__PUCCHResourceSet, pucch_resourcesetid),
42569     NULL,
42570     NULL,
42571     0,             /* flags */
42572     0,NULL,NULL    /* reserved1,reserved2, etc */
42573   },
42574   {
42575     "resourceList",
42576     2,
42577     PROTOBUF_C_LABEL_REPEATED,
42578     PROTOBUF_C_TYPE_UINT32,
42579     offsetof(Uenibstreamprotobuf__PUCCHResourceSet, n_resourcelist),
42580     offsetof(Uenibstreamprotobuf__PUCCHResourceSet, resourcelist),
42581     NULL,
42582     NULL,
42583     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
42584     0,NULL,NULL    /* reserved1,reserved2, etc */
42585   },
42586   {
42587     "maxPayloadMinus1",
42588     3,
42589     PROTOBUF_C_LABEL_NONE,
42590     PROTOBUF_C_TYPE_MESSAGE,
42591     0,   /* quantifier_offset */
42592     offsetof(Uenibstreamprotobuf__PUCCHResourceSet, maxpayloadminus1),
42593     &google__protobuf__uint32_value__descriptor,
42594     NULL,
42595     0,             /* flags */
42596     0,NULL,NULL    /* reserved1,reserved2, etc */
42597   },
42598 };
42599 static const unsigned uenibstreamprotobuf__pucch__resource_set__field_indices_by_name[] = {
42600   2,   /* field[2] = maxPayloadMinus1 */
42601   0,   /* field[0] = pucch_ResourceSetId */
42602   1,   /* field[1] = resourceList */
42603 };
42604 static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource_set__number_ranges[1 + 1] =
42605 {
42606   { 1, 0 },
42607   { 0, 3 }
42608 };
42609 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource_set__descriptor =
42610 {
42611   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42612   "uenibstreamprotobuf.PUCCH_ResourceSet",
42613   "PUCCHResourceSet",
42614   "Uenibstreamprotobuf__PUCCHResourceSet",
42615   "uenibstreamprotobuf",
42616   sizeof(Uenibstreamprotobuf__PUCCHResourceSet),
42617   3,
42618   uenibstreamprotobuf__pucch__resource_set__field_descriptors,
42619   uenibstreamprotobuf__pucch__resource_set__field_indices_by_name,
42620   1,  uenibstreamprotobuf__pucch__resource_set__number_ranges,
42621   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource_set__init,
42622   NULL,NULL,NULL    /* reserved[123] */
42623 };
42624 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource__field_descriptors[9] =
42625 {
42626   {
42627     "pucch_ResourceId",
42628     1,
42629     PROTOBUF_C_LABEL_NONE,
42630     PROTOBUF_C_TYPE_UINT32,
42631     0,   /* quantifier_offset */
42632     offsetof(Uenibstreamprotobuf__PUCCHResource, pucch_resourceid),
42633     NULL,
42634     NULL,
42635     0,             /* flags */
42636     0,NULL,NULL    /* reserved1,reserved2, etc */
42637   },
42638   {
42639     "startingPRB",
42640     2,
42641     PROTOBUF_C_LABEL_NONE,
42642     PROTOBUF_C_TYPE_UINT32,
42643     0,   /* quantifier_offset */
42644     offsetof(Uenibstreamprotobuf__PUCCHResource, startingprb),
42645     NULL,
42646     NULL,
42647     0,             /* flags */
42648     0,NULL,NULL    /* reserved1,reserved2, etc */
42649   },
42650   {
42651     "intraSlotFrequencyHopping",
42652     3,
42653     PROTOBUF_C_LABEL_NONE,
42654     PROTOBUF_C_TYPE_MESSAGE,
42655     0,   /* quantifier_offset */
42656     offsetof(Uenibstreamprotobuf__PUCCHResource, intraslotfrequencyhopping),
42657     &uenibstreamprotobuf__enabled_opt__descriptor,
42658     NULL,
42659     0,             /* flags */
42660     0,NULL,NULL    /* reserved1,reserved2, etc */
42661   },
42662   {
42663     "secondHopPRB",
42664     4,
42665     PROTOBUF_C_LABEL_NONE,
42666     PROTOBUF_C_TYPE_MESSAGE,
42667     0,   /* quantifier_offset */
42668     offsetof(Uenibstreamprotobuf__PUCCHResource, secondhopprb),
42669     &google__protobuf__uint32_value__descriptor,
42670     NULL,
42671     0,             /* flags */
42672     0,NULL,NULL    /* reserved1,reserved2, etc */
42673   },
42674   {
42675     "format0",
42676     5,
42677     PROTOBUF_C_LABEL_NONE,
42678     PROTOBUF_C_TYPE_MESSAGE,
42679     offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
42680     offsetof(Uenibstreamprotobuf__PUCCHResource, format0),
42681     &uenibstreamprotobuf__pucch_format0__descriptor,
42682     NULL,
42683     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42684     0,NULL,NULL    /* reserved1,reserved2, etc */
42685   },
42686   {
42687     "format1",
42688     6,
42689     PROTOBUF_C_LABEL_NONE,
42690     PROTOBUF_C_TYPE_MESSAGE,
42691     offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
42692     offsetof(Uenibstreamprotobuf__PUCCHResource, format1),
42693     &uenibstreamprotobuf__pucch_format1__descriptor,
42694     NULL,
42695     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42696     0,NULL,NULL    /* reserved1,reserved2, etc */
42697   },
42698   {
42699     "format2",
42700     7,
42701     PROTOBUF_C_LABEL_NONE,
42702     PROTOBUF_C_TYPE_MESSAGE,
42703     offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
42704     offsetof(Uenibstreamprotobuf__PUCCHResource, format2),
42705     &uenibstreamprotobuf__pucch_format2__descriptor,
42706     NULL,
42707     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42708     0,NULL,NULL    /* reserved1,reserved2, etc */
42709   },
42710   {
42711     "format3",
42712     8,
42713     PROTOBUF_C_LABEL_NONE,
42714     PROTOBUF_C_TYPE_MESSAGE,
42715     offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
42716     offsetof(Uenibstreamprotobuf__PUCCHResource, format3),
42717     &uenibstreamprotobuf__pucch_format3__descriptor,
42718     NULL,
42719     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42720     0,NULL,NULL    /* reserved1,reserved2, etc */
42721   },
42722   {
42723     "format4",
42724     9,
42725     PROTOBUF_C_LABEL_NONE,
42726     PROTOBUF_C_TYPE_MESSAGE,
42727     offsetof(Uenibstreamprotobuf__PUCCHResource, format_case),
42728     offsetof(Uenibstreamprotobuf__PUCCHResource, format4),
42729     &uenibstreamprotobuf__pucch_format4__descriptor,
42730     NULL,
42731     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
42732     0,NULL,NULL    /* reserved1,reserved2, etc */
42733   },
42734 };
42735 static const unsigned uenibstreamprotobuf__pucch__resource__field_indices_by_name[] = {
42736   4,   /* field[4] = format0 */
42737   5,   /* field[5] = format1 */
42738   6,   /* field[6] = format2 */
42739   7,   /* field[7] = format3 */
42740   8,   /* field[8] = format4 */
42741   2,   /* field[2] = intraSlotFrequencyHopping */
42742   0,   /* field[0] = pucch_ResourceId */
42743   3,   /* field[3] = secondHopPRB */
42744   1,   /* field[1] = startingPRB */
42745 };
42746 static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource__number_ranges[1 + 1] =
42747 {
42748   { 1, 0 },
42749   { 0, 9 }
42750 };
42751 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource__descriptor =
42752 {
42753   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42754   "uenibstreamprotobuf.PUCCH_Resource",
42755   "PUCCHResource",
42756   "Uenibstreamprotobuf__PUCCHResource",
42757   "uenibstreamprotobuf",
42758   sizeof(Uenibstreamprotobuf__PUCCHResource),
42759   9,
42760   uenibstreamprotobuf__pucch__resource__field_descriptors,
42761   uenibstreamprotobuf__pucch__resource__field_indices_by_name,
42762   1,  uenibstreamprotobuf__pucch__resource__number_ranges,
42763   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource__init,
42764   NULL,NULL,NULL    /* reserved[123] */
42765 };
42766 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format0__field_descriptors[3] =
42767 {
42768   {
42769     "initialCyclicShift",
42770     1,
42771     PROTOBUF_C_LABEL_NONE,
42772     PROTOBUF_C_TYPE_UINT32,
42773     0,   /* quantifier_offset */
42774     offsetof(Uenibstreamprotobuf__PUCCHFormat0, initialcyclicshift),
42775     NULL,
42776     NULL,
42777     0,             /* flags */
42778     0,NULL,NULL    /* reserved1,reserved2, etc */
42779   },
42780   {
42781     "nrofSymbols",
42782     2,
42783     PROTOBUF_C_LABEL_NONE,
42784     PROTOBUF_C_TYPE_UINT32,
42785     0,   /* quantifier_offset */
42786     offsetof(Uenibstreamprotobuf__PUCCHFormat0, nrofsymbols),
42787     NULL,
42788     NULL,
42789     0,             /* flags */
42790     0,NULL,NULL    /* reserved1,reserved2, etc */
42791   },
42792   {
42793     "startingSymbolIndex",
42794     3,
42795     PROTOBUF_C_LABEL_NONE,
42796     PROTOBUF_C_TYPE_UINT32,
42797     0,   /* quantifier_offset */
42798     offsetof(Uenibstreamprotobuf__PUCCHFormat0, startingsymbolindex),
42799     NULL,
42800     NULL,
42801     0,             /* flags */
42802     0,NULL,NULL    /* reserved1,reserved2, etc */
42803   },
42804 };
42805 static const unsigned uenibstreamprotobuf__pucch_format0__field_indices_by_name[] = {
42806   0,   /* field[0] = initialCyclicShift */
42807   1,   /* field[1] = nrofSymbols */
42808   2,   /* field[2] = startingSymbolIndex */
42809 };
42810 static const ProtobufCIntRange uenibstreamprotobuf__pucch_format0__number_ranges[1 + 1] =
42811 {
42812   { 1, 0 },
42813   { 0, 3 }
42814 };
42815 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format0__descriptor =
42816 {
42817   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42818   "uenibstreamprotobuf.PUCCH_format0",
42819   "PUCCHFormat0",
42820   "Uenibstreamprotobuf__PUCCHFormat0",
42821   "uenibstreamprotobuf",
42822   sizeof(Uenibstreamprotobuf__PUCCHFormat0),
42823   3,
42824   uenibstreamprotobuf__pucch_format0__field_descriptors,
42825   uenibstreamprotobuf__pucch_format0__field_indices_by_name,
42826   1,  uenibstreamprotobuf__pucch_format0__number_ranges,
42827   (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format0__init,
42828   NULL,NULL,NULL    /* reserved[123] */
42829 };
42830 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format1__field_descriptors[4] =
42831 {
42832   {
42833     "initialCyclicShift",
42834     1,
42835     PROTOBUF_C_LABEL_NONE,
42836     PROTOBUF_C_TYPE_UINT32,
42837     0,   /* quantifier_offset */
42838     offsetof(Uenibstreamprotobuf__PUCCHFormat1, initialcyclicshift),
42839     NULL,
42840     NULL,
42841     0,             /* flags */
42842     0,NULL,NULL    /* reserved1,reserved2, etc */
42843   },
42844   {
42845     "nrofSymbols",
42846     2,
42847     PROTOBUF_C_LABEL_NONE,
42848     PROTOBUF_C_TYPE_UINT32,
42849     0,   /* quantifier_offset */
42850     offsetof(Uenibstreamprotobuf__PUCCHFormat1, nrofsymbols),
42851     NULL,
42852     NULL,
42853     0,             /* flags */
42854     0,NULL,NULL    /* reserved1,reserved2, etc */
42855   },
42856   {
42857     "startingSymbolIndex",
42858     3,
42859     PROTOBUF_C_LABEL_NONE,
42860     PROTOBUF_C_TYPE_UINT32,
42861     0,   /* quantifier_offset */
42862     offsetof(Uenibstreamprotobuf__PUCCHFormat1, startingsymbolindex),
42863     NULL,
42864     NULL,
42865     0,             /* flags */
42866     0,NULL,NULL    /* reserved1,reserved2, etc */
42867   },
42868   {
42869     "timeDomainOCC",
42870     4,
42871     PROTOBUF_C_LABEL_NONE,
42872     PROTOBUF_C_TYPE_UINT32,
42873     0,   /* quantifier_offset */
42874     offsetof(Uenibstreamprotobuf__PUCCHFormat1, timedomainocc),
42875     NULL,
42876     NULL,
42877     0,             /* flags */
42878     0,NULL,NULL    /* reserved1,reserved2, etc */
42879   },
42880 };
42881 static const unsigned uenibstreamprotobuf__pucch_format1__field_indices_by_name[] = {
42882   0,   /* field[0] = initialCyclicShift */
42883   1,   /* field[1] = nrofSymbols */
42884   2,   /* field[2] = startingSymbolIndex */
42885   3,   /* field[3] = timeDomainOCC */
42886 };
42887 static const ProtobufCIntRange uenibstreamprotobuf__pucch_format1__number_ranges[1 + 1] =
42888 {
42889   { 1, 0 },
42890   { 0, 4 }
42891 };
42892 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format1__descriptor =
42893 {
42894   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42895   "uenibstreamprotobuf.PUCCH_format1",
42896   "PUCCHFormat1",
42897   "Uenibstreamprotobuf__PUCCHFormat1",
42898   "uenibstreamprotobuf",
42899   sizeof(Uenibstreamprotobuf__PUCCHFormat1),
42900   4,
42901   uenibstreamprotobuf__pucch_format1__field_descriptors,
42902   uenibstreamprotobuf__pucch_format1__field_indices_by_name,
42903   1,  uenibstreamprotobuf__pucch_format1__number_ranges,
42904   (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format1__init,
42905   NULL,NULL,NULL    /* reserved[123] */
42906 };
42907 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format2__field_descriptors[3] =
42908 {
42909   {
42910     "nrofPRBs",
42911     1,
42912     PROTOBUF_C_LABEL_NONE,
42913     PROTOBUF_C_TYPE_UINT32,
42914     0,   /* quantifier_offset */
42915     offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofprbs),
42916     NULL,
42917     NULL,
42918     0,             /* flags */
42919     0,NULL,NULL    /* reserved1,reserved2, etc */
42920   },
42921   {
42922     "nrofSymbols",
42923     2,
42924     PROTOBUF_C_LABEL_NONE,
42925     PROTOBUF_C_TYPE_UINT32,
42926     0,   /* quantifier_offset */
42927     offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofsymbols),
42928     NULL,
42929     NULL,
42930     0,             /* flags */
42931     0,NULL,NULL    /* reserved1,reserved2, etc */
42932   },
42933   {
42934     "startingSymbolIndex",
42935     3,
42936     PROTOBUF_C_LABEL_NONE,
42937     PROTOBUF_C_TYPE_UINT32,
42938     0,   /* quantifier_offset */
42939     offsetof(Uenibstreamprotobuf__PUCCHFormat2, startingsymbolindex),
42940     NULL,
42941     NULL,
42942     0,             /* flags */
42943     0,NULL,NULL    /* reserved1,reserved2, etc */
42944   },
42945 };
42946 static const unsigned uenibstreamprotobuf__pucch_format2__field_indices_by_name[] = {
42947   0,   /* field[0] = nrofPRBs */
42948   1,   /* field[1] = nrofSymbols */
42949   2,   /* field[2] = startingSymbolIndex */
42950 };
42951 static const ProtobufCIntRange uenibstreamprotobuf__pucch_format2__number_ranges[1 + 1] =
42952 {
42953   { 1, 0 },
42954   { 0, 3 }
42955 };
42956 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format2__descriptor =
42957 {
42958   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
42959   "uenibstreamprotobuf.PUCCH_format2",
42960   "PUCCHFormat2",
42961   "Uenibstreamprotobuf__PUCCHFormat2",
42962   "uenibstreamprotobuf",
42963   sizeof(Uenibstreamprotobuf__PUCCHFormat2),
42964   3,
42965   uenibstreamprotobuf__pucch_format2__field_descriptors,
42966   uenibstreamprotobuf__pucch_format2__field_indices_by_name,
42967   1,  uenibstreamprotobuf__pucch_format2__number_ranges,
42968   (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format2__init,
42969   NULL,NULL,NULL    /* reserved[123] */
42970 };
42971 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format3__field_descriptors[3] =
42972 {
42973   {
42974     "nrofPRBs",
42975     1,
42976     PROTOBUF_C_LABEL_NONE,
42977     PROTOBUF_C_TYPE_UINT32,
42978     0,   /* quantifier_offset */
42979     offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofprbs),
42980     NULL,
42981     NULL,
42982     0,             /* flags */
42983     0,NULL,NULL    /* reserved1,reserved2, etc */
42984   },
42985   {
42986     "nrofSymbols",
42987     2,
42988     PROTOBUF_C_LABEL_NONE,
42989     PROTOBUF_C_TYPE_UINT32,
42990     0,   /* quantifier_offset */
42991     offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofsymbols),
42992     NULL,
42993     NULL,
42994     0,             /* flags */
42995     0,NULL,NULL    /* reserved1,reserved2, etc */
42996   },
42997   {
42998     "startingSymbolIndex",
42999     3,
43000     PROTOBUF_C_LABEL_NONE,
43001     PROTOBUF_C_TYPE_UINT32,
43002     0,   /* quantifier_offset */
43003     offsetof(Uenibstreamprotobuf__PUCCHFormat3, startingsymbolindex),
43004     NULL,
43005     NULL,
43006     0,             /* flags */
43007     0,NULL,NULL    /* reserved1,reserved2, etc */
43008   },
43009 };
43010 static const unsigned uenibstreamprotobuf__pucch_format3__field_indices_by_name[] = {
43011   0,   /* field[0] = nrofPRBs */
43012   1,   /* field[1] = nrofSymbols */
43013   2,   /* field[2] = startingSymbolIndex */
43014 };
43015 static const ProtobufCIntRange uenibstreamprotobuf__pucch_format3__number_ranges[1 + 1] =
43016 {
43017   { 1, 0 },
43018   { 0, 3 }
43019 };
43020 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format3__descriptor =
43021 {
43022   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43023   "uenibstreamprotobuf.PUCCH_format3",
43024   "PUCCHFormat3",
43025   "Uenibstreamprotobuf__PUCCHFormat3",
43026   "uenibstreamprotobuf",
43027   sizeof(Uenibstreamprotobuf__PUCCHFormat3),
43028   3,
43029   uenibstreamprotobuf__pucch_format3__field_descriptors,
43030   uenibstreamprotobuf__pucch_format3__field_indices_by_name,
43031   1,  uenibstreamprotobuf__pucch_format3__number_ranges,
43032   (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format3__init,
43033   NULL,NULL,NULL    /* reserved[123] */
43034 };
43035 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format4__field_descriptors[4] =
43036 {
43037   {
43038     "nrofSymbols",
43039     1,
43040     PROTOBUF_C_LABEL_NONE,
43041     PROTOBUF_C_TYPE_UINT32,
43042     0,   /* quantifier_offset */
43043     offsetof(Uenibstreamprotobuf__PUCCHFormat4, nrofsymbols),
43044     NULL,
43045     NULL,
43046     0,             /* flags */
43047     0,NULL,NULL    /* reserved1,reserved2, etc */
43048   },
43049   {
43050     "occ_Length",
43051     2,
43052     PROTOBUF_C_LABEL_NONE,
43053     PROTOBUF_C_TYPE_MESSAGE,
43054     0,   /* quantifier_offset */
43055     offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_length),
43056     &uenibstreamprotobuf__occ__length__descriptor,
43057     NULL,
43058     0,             /* flags */
43059     0,NULL,NULL    /* reserved1,reserved2, etc */
43060   },
43061   {
43062     "occ_Index",
43063     3,
43064     PROTOBUF_C_LABEL_NONE,
43065     PROTOBUF_C_TYPE_MESSAGE,
43066     0,   /* quantifier_offset */
43067     offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_index),
43068     &uenibstreamprotobuf__occ__index__descriptor,
43069     NULL,
43070     0,             /* flags */
43071     0,NULL,NULL    /* reserved1,reserved2, etc */
43072   },
43073   {
43074     "startingSymbolIndex",
43075     4,
43076     PROTOBUF_C_LABEL_NONE,
43077     PROTOBUF_C_TYPE_UINT32,
43078     0,   /* quantifier_offset */
43079     offsetof(Uenibstreamprotobuf__PUCCHFormat4, startingsymbolindex),
43080     NULL,
43081     NULL,
43082     0,             /* flags */
43083     0,NULL,NULL    /* reserved1,reserved2, etc */
43084   },
43085 };
43086 static const unsigned uenibstreamprotobuf__pucch_format4__field_indices_by_name[] = {
43087   0,   /* field[0] = nrofSymbols */
43088   2,   /* field[2] = occ_Index */
43089   1,   /* field[1] = occ_Length */
43090   3,   /* field[3] = startingSymbolIndex */
43091 };
43092 static const ProtobufCIntRange uenibstreamprotobuf__pucch_format4__number_ranges[1 + 1] =
43093 {
43094   { 1, 0 },
43095   { 0, 4 }
43096 };
43097 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format4__descriptor =
43098 {
43099   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43100   "uenibstreamprotobuf.PUCCH_format4",
43101   "PUCCHFormat4",
43102   "Uenibstreamprotobuf__PUCCHFormat4",
43103   "uenibstreamprotobuf",
43104   sizeof(Uenibstreamprotobuf__PUCCHFormat4),
43105   4,
43106   uenibstreamprotobuf__pucch_format4__field_descriptors,
43107   uenibstreamprotobuf__pucch_format4__field_indices_by_name,
43108   1,  uenibstreamprotobuf__pucch_format4__number_ranges,
43109   (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format4__init,
43110   NULL,NULL,NULL    /* reserved[123] */
43111 };
43112 static const ProtobufCEnumValue uenibstreamprotobuf__occ__length__value__enum_values_by_number[3] =
43113 {
43114   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__protobuf_unspecified", 0 },
43115   { "n2", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n2", 1 },
43116   { "n4", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n4", 2 },
43117 };
43118 static const ProtobufCIntRange uenibstreamprotobuf__occ__length__value__value_ranges[] = {
43119 {0, 0},{0, 3}
43120 };
43121 static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__length__value__enum_values_by_name[3] =
43122 {
43123   { "n2", 1 },
43124   { "n4", 2 },
43125   { "protobuf_unspecified", 0 },
43126 };
43127 const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__length__value__descriptor =
43128 {
43129   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43130   "uenibstreamprotobuf.OCC_Length.Value",
43131   "Value",
43132   "Uenibstreamprotobuf__OCCLength__Value",
43133   "uenibstreamprotobuf",
43134   3,
43135   uenibstreamprotobuf__occ__length__value__enum_values_by_number,
43136   3,
43137   uenibstreamprotobuf__occ__length__value__enum_values_by_name,
43138   1,
43139   uenibstreamprotobuf__occ__length__value__value_ranges,
43140   NULL,NULL,NULL,NULL   /* reserved[1234] */
43141 };
43142 static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__length__field_descriptors[1] =
43143 {
43144   {
43145     "value",
43146     1,
43147     PROTOBUF_C_LABEL_NONE,
43148     PROTOBUF_C_TYPE_ENUM,
43149     0,   /* quantifier_offset */
43150     offsetof(Uenibstreamprotobuf__OCCLength, value),
43151     &uenibstreamprotobuf__occ__length__value__descriptor,
43152     NULL,
43153     0,             /* flags */
43154     0,NULL,NULL    /* reserved1,reserved2, etc */
43155   },
43156 };
43157 static const unsigned uenibstreamprotobuf__occ__length__field_indices_by_name[] = {
43158   0,   /* field[0] = value */
43159 };
43160 static const ProtobufCIntRange uenibstreamprotobuf__occ__length__number_ranges[1 + 1] =
43161 {
43162   { 1, 0 },
43163   { 0, 1 }
43164 };
43165 const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__length__descriptor =
43166 {
43167   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43168   "uenibstreamprotobuf.OCC_Length",
43169   "OCCLength",
43170   "Uenibstreamprotobuf__OCCLength",
43171   "uenibstreamprotobuf",
43172   sizeof(Uenibstreamprotobuf__OCCLength),
43173   1,
43174   uenibstreamprotobuf__occ__length__field_descriptors,
43175   uenibstreamprotobuf__occ__length__field_indices_by_name,
43176   1,  uenibstreamprotobuf__occ__length__number_ranges,
43177   (ProtobufCMessageInit) uenibstreamprotobuf__occ__length__init,
43178   NULL,NULL,NULL    /* reserved[123] */
43179 };
43180 static const ProtobufCEnumValue uenibstreamprotobuf__occ__index__value__enum_values_by_number[5] =
43181 {
43182   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__protobuf_unspecified", 0 },
43183   { "n0", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n0", 1 },
43184   { "n1", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n1", 2 },
43185   { "n2", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n2", 3 },
43186   { "n3", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n3", 4 },
43187 };
43188 static const ProtobufCIntRange uenibstreamprotobuf__occ__index__value__value_ranges[] = {
43189 {0, 0},{0, 5}
43190 };
43191 static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__index__value__enum_values_by_name[5] =
43192 {
43193   { "n0", 1 },
43194   { "n1", 2 },
43195   { "n2", 3 },
43196   { "n3", 4 },
43197   { "protobuf_unspecified", 0 },
43198 };
43199 const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__index__value__descriptor =
43200 {
43201   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43202   "uenibstreamprotobuf.OCC_Index.Value",
43203   "Value",
43204   "Uenibstreamprotobuf__OCCIndex__Value",
43205   "uenibstreamprotobuf",
43206   5,
43207   uenibstreamprotobuf__occ__index__value__enum_values_by_number,
43208   5,
43209   uenibstreamprotobuf__occ__index__value__enum_values_by_name,
43210   1,
43211   uenibstreamprotobuf__occ__index__value__value_ranges,
43212   NULL,NULL,NULL,NULL   /* reserved[1234] */
43213 };
43214 static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__index__field_descriptors[1] =
43215 {
43216   {
43217     "value",
43218     1,
43219     PROTOBUF_C_LABEL_NONE,
43220     PROTOBUF_C_TYPE_ENUM,
43221     0,   /* quantifier_offset */
43222     offsetof(Uenibstreamprotobuf__OCCIndex, value),
43223     &uenibstreamprotobuf__occ__index__value__descriptor,
43224     NULL,
43225     0,             /* flags */
43226     0,NULL,NULL    /* reserved1,reserved2, etc */
43227   },
43228 };
43229 static const unsigned uenibstreamprotobuf__occ__index__field_indices_by_name[] = {
43230   0,   /* field[0] = value */
43231 };
43232 static const ProtobufCIntRange uenibstreamprotobuf__occ__index__number_ranges[1 + 1] =
43233 {
43234   { 1, 0 },
43235   { 0, 1 }
43236 };
43237 const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__index__descriptor =
43238 {
43239   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43240   "uenibstreamprotobuf.OCC_Index",
43241   "OCCIndex",
43242   "Uenibstreamprotobuf__OCCIndex",
43243   "uenibstreamprotobuf",
43244   sizeof(Uenibstreamprotobuf__OCCIndex),
43245   1,
43246   uenibstreamprotobuf__occ__index__field_descriptors,
43247   uenibstreamprotobuf__occ__index__field_indices_by_name,
43248   1,  uenibstreamprotobuf__occ__index__number_ranges,
43249   (ProtobufCMessageInit) uenibstreamprotobuf__occ__index__init,
43250   NULL,NULL,NULL    /* reserved[123] */
43251 };
43252 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__format_config__field_descriptors[6] =
43253 {
43254   {
43255     "interslotFrequencyHopping",
43256     1,
43257     PROTOBUF_C_LABEL_NONE,
43258     PROTOBUF_C_TYPE_MESSAGE,
43259     0,   /* quantifier_offset */
43260     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, interslotfrequencyhopping),
43261     &uenibstreamprotobuf__enabled_opt__descriptor,
43262     NULL,
43263     0,             /* flags */
43264     0,NULL,NULL    /* reserved1,reserved2, etc */
43265   },
43266   {
43267     "additionalDMRS",
43268     2,
43269     PROTOBUF_C_LABEL_NONE,
43270     PROTOBUF_C_TYPE_MESSAGE,
43271     0,   /* quantifier_offset */
43272     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, additionaldmrs),
43273     &google__protobuf__bool_value__descriptor,
43274     NULL,
43275     0,             /* flags */
43276     0,NULL,NULL    /* reserved1,reserved2, etc */
43277   },
43278   {
43279     "maxCodeRate",
43280     3,
43281     PROTOBUF_C_LABEL_NONE,
43282     PROTOBUF_C_TYPE_MESSAGE,
43283     0,   /* quantifier_offset */
43284     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, maxcoderate),
43285     &uenibstreamprotobuf__pucch__max_code_rate__descriptor,
43286     NULL,
43287     0,             /* flags */
43288     0,NULL,NULL    /* reserved1,reserved2, etc */
43289   },
43290   {
43291     "nrofSlots",
43292     4,
43293     PROTOBUF_C_LABEL_NONE,
43294     PROTOBUF_C_TYPE_MESSAGE,
43295     0,   /* quantifier_offset */
43296     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, nrofslots),
43297     &uenibstreamprotobuf__nrof_slots__descriptor,
43298     NULL,
43299     0,             /* flags */
43300     0,NULL,NULL    /* reserved1,reserved2, etc */
43301   },
43302   {
43303     "pi2BPSK",
43304     5,
43305     PROTOBUF_C_LABEL_NONE,
43306     PROTOBUF_C_TYPE_MESSAGE,
43307     0,   /* quantifier_offset */
43308     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, pi2bpsk),
43309     &uenibstreamprotobuf__enabled_opt__descriptor,
43310     NULL,
43311     0,             /* flags */
43312     0,NULL,NULL    /* reserved1,reserved2, etc */
43313   },
43314   {
43315     "simultaneousHARQ_ACK_CSI",
43316     6,
43317     PROTOBUF_C_LABEL_NONE,
43318     PROTOBUF_C_TYPE_MESSAGE,
43319     0,   /* quantifier_offset */
43320     offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, simultaneousharq_ack_csi),
43321     &google__protobuf__bool_value__descriptor,
43322     NULL,
43323     0,             /* flags */
43324     0,NULL,NULL    /* reserved1,reserved2, etc */
43325   },
43326 };
43327 static const unsigned uenibstreamprotobuf__pucch__format_config__field_indices_by_name[] = {
43328   1,   /* field[1] = additionalDMRS */
43329   0,   /* field[0] = interslotFrequencyHopping */
43330   2,   /* field[2] = maxCodeRate */
43331   3,   /* field[3] = nrofSlots */
43332   4,   /* field[4] = pi2BPSK */
43333   5,   /* field[5] = simultaneousHARQ_ACK_CSI */
43334 };
43335 static const ProtobufCIntRange uenibstreamprotobuf__pucch__format_config__number_ranges[1 + 1] =
43336 {
43337   { 1, 0 },
43338   { 0, 6 }
43339 };
43340 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__format_config__descriptor =
43341 {
43342   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43343   "uenibstreamprotobuf.PUCCH_FormatConfig",
43344   "PUCCHFormatConfig",
43345   "Uenibstreamprotobuf__PUCCHFormatConfig",
43346   "uenibstreamprotobuf",
43347   sizeof(Uenibstreamprotobuf__PUCCHFormatConfig),
43348   6,
43349   uenibstreamprotobuf__pucch__format_config__field_descriptors,
43350   uenibstreamprotobuf__pucch__format_config__field_indices_by_name,
43351   1,  uenibstreamprotobuf__pucch__format_config__number_ranges,
43352   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__format_config__init,
43353   NULL,NULL,NULL    /* reserved[123] */
43354 };
43355 static const ProtobufCEnumValue uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number[8] =
43356 {
43357   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified", 0 },
43358   { "zeroDot08", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot08", 1 },
43359   { "zeroDot15", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot15", 2 },
43360   { "zeroDot25", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot25", 3 },
43361   { "zeroDot35", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot35", 4 },
43362   { "zeroDot45", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot45", 5 },
43363   { "zeroDot60", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot60", 6 },
43364   { "zeroDot80", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot80", 7 },
43365 };
43366 static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges[] = {
43367 {0, 0},{0, 8}
43368 };
43369 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name[8] =
43370 {
43371   { "protobuf_unspecified", 0 },
43372   { "zeroDot08", 1 },
43373   { "zeroDot15", 2 },
43374   { "zeroDot25", 3 },
43375   { "zeroDot35", 4 },
43376   { "zeroDot45", 5 },
43377   { "zeroDot60", 6 },
43378   { "zeroDot80", 7 },
43379 };
43380 const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__max_code_rate__value__descriptor =
43381 {
43382   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43383   "uenibstreamprotobuf.PUCCH_MaxCodeRate.Value",
43384   "Value",
43385   "Uenibstreamprotobuf__PUCCHMaxCodeRate__Value",
43386   "uenibstreamprotobuf",
43387   8,
43388   uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number,
43389   8,
43390   uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name,
43391   1,
43392   uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges,
43393   NULL,NULL,NULL,NULL   /* reserved[1234] */
43394 };
43395 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__max_code_rate__field_descriptors[1] =
43396 {
43397   {
43398     "value",
43399     1,
43400     PROTOBUF_C_LABEL_NONE,
43401     PROTOBUF_C_TYPE_ENUM,
43402     0,   /* quantifier_offset */
43403     offsetof(Uenibstreamprotobuf__PUCCHMaxCodeRate, value),
43404     &uenibstreamprotobuf__pucch__max_code_rate__value__descriptor,
43405     NULL,
43406     0,             /* flags */
43407     0,NULL,NULL    /* reserved1,reserved2, etc */
43408   },
43409 };
43410 static const unsigned uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name[] = {
43411   0,   /* field[0] = value */
43412 };
43413 static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__number_ranges[1 + 1] =
43414 {
43415   { 1, 0 },
43416   { 0, 1 }
43417 };
43418 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__max_code_rate__descriptor =
43419 {
43420   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43421   "uenibstreamprotobuf.PUCCH_MaxCodeRate",
43422   "PUCCHMaxCodeRate",
43423   "Uenibstreamprotobuf__PUCCHMaxCodeRate",
43424   "uenibstreamprotobuf",
43425   sizeof(Uenibstreamprotobuf__PUCCHMaxCodeRate),
43426   1,
43427   uenibstreamprotobuf__pucch__max_code_rate__field_descriptors,
43428   uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name,
43429   1,  uenibstreamprotobuf__pucch__max_code_rate__number_ranges,
43430   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__max_code_rate__init,
43431   NULL,NULL,NULL    /* reserved[123] */
43432 };
43433 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_slots__value__enum_values_by_number[4] =
43434 {
43435   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__protobuf_unspecified", 0 },
43436   { "n2", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n2", 1 },
43437   { "n4", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n4", 2 },
43438   { "n8", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n8", 3 },
43439 };
43440 static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__value__value_ranges[] = {
43441 {0, 0},{0, 4}
43442 };
43443 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_slots__value__enum_values_by_name[4] =
43444 {
43445   { "n2", 1 },
43446   { "n4", 2 },
43447   { "n8", 3 },
43448   { "protobuf_unspecified", 0 },
43449 };
43450 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_slots__value__descriptor =
43451 {
43452   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43453   "uenibstreamprotobuf.NrofSlots.Value",
43454   "Value",
43455   "Uenibstreamprotobuf__NrofSlots__Value",
43456   "uenibstreamprotobuf",
43457   4,
43458   uenibstreamprotobuf__nrof_slots__value__enum_values_by_number,
43459   4,
43460   uenibstreamprotobuf__nrof_slots__value__enum_values_by_name,
43461   1,
43462   uenibstreamprotobuf__nrof_slots__value__value_ranges,
43463   NULL,NULL,NULL,NULL   /* reserved[1234] */
43464 };
43465 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_slots__field_descriptors[1] =
43466 {
43467   {
43468     "value",
43469     1,
43470     PROTOBUF_C_LABEL_NONE,
43471     PROTOBUF_C_TYPE_ENUM,
43472     0,   /* quantifier_offset */
43473     offsetof(Uenibstreamprotobuf__NrofSlots, value),
43474     &uenibstreamprotobuf__nrof_slots__value__descriptor,
43475     NULL,
43476     0,             /* flags */
43477     0,NULL,NULL    /* reserved1,reserved2, etc */
43478   },
43479 };
43480 static const unsigned uenibstreamprotobuf__nrof_slots__field_indices_by_name[] = {
43481   0,   /* field[0] = value */
43482 };
43483 static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__number_ranges[1 + 1] =
43484 {
43485   { 1, 0 },
43486   { 0, 1 }
43487 };
43488 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_slots__descriptor =
43489 {
43490   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43491   "uenibstreamprotobuf.NrofSlots",
43492   "NrofSlots",
43493   "Uenibstreamprotobuf__NrofSlots",
43494   "uenibstreamprotobuf",
43495   sizeof(Uenibstreamprotobuf__NrofSlots),
43496   1,
43497   uenibstreamprotobuf__nrof_slots__field_descriptors,
43498   uenibstreamprotobuf__nrof_slots__field_indices_by_name,
43499   1,  uenibstreamprotobuf__nrof_slots__number_ranges,
43500   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_slots__init,
43501   NULL,NULL,NULL    /* reserved[123] */
43502 };
43503 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors[18] =
43504 {
43505   {
43506     "schedulingRequestResourceId",
43507     1,
43508     PROTOBUF_C_LABEL_NONE,
43509     PROTOBUF_C_TYPE_UINT32,
43510     0,   /* quantifier_offset */
43511     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestresourceid),
43512     NULL,
43513     NULL,
43514     0,             /* flags */
43515     0,NULL,NULL    /* reserved1,reserved2, etc */
43516   },
43517   {
43518     "schedulingRequestID",
43519     2,
43520     PROTOBUF_C_LABEL_NONE,
43521     PROTOBUF_C_TYPE_UINT32,
43522     0,   /* quantifier_offset */
43523     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestid),
43524     NULL,
43525     NULL,
43526     0,             /* flags */
43527     0,NULL,NULL    /* reserved1,reserved2, etc */
43528   },
43529   {
43530     "sym2",
43531     3,
43532     PROTOBUF_C_LABEL_NONE,
43533     PROTOBUF_C_TYPE_MESSAGE,
43534     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43535     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym2),
43536     &uenibstreamprotobuf__null__descriptor,
43537     NULL,
43538     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43539     0,NULL,NULL    /* reserved1,reserved2, etc */
43540   },
43541   {
43542     "sym6or7",
43543     4,
43544     PROTOBUF_C_LABEL_NONE,
43545     PROTOBUF_C_TYPE_MESSAGE,
43546     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43547     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym6or7),
43548     &uenibstreamprotobuf__null__descriptor,
43549     NULL,
43550     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43551     0,NULL,NULL    /* reserved1,reserved2, etc */
43552   },
43553   {
43554     "sl1",
43555     5,
43556     PROTOBUF_C_LABEL_NONE,
43557     PROTOBUF_C_TYPE_MESSAGE,
43558     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43559     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl1),
43560     &uenibstreamprotobuf__null__descriptor,
43561     NULL,
43562     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43563     0,NULL,NULL    /* reserved1,reserved2, etc */
43564   },
43565   {
43566     "sl2",
43567     6,
43568     PROTOBUF_C_LABEL_NONE,
43569     PROTOBUF_C_TYPE_UINT32,
43570     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43571     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl2),
43572     NULL,
43573     NULL,
43574     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43575     0,NULL,NULL    /* reserved1,reserved2, etc */
43576   },
43577   {
43578     "sl4",
43579     7,
43580     PROTOBUF_C_LABEL_NONE,
43581     PROTOBUF_C_TYPE_UINT32,
43582     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43583     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl4),
43584     NULL,
43585     NULL,
43586     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43587     0,NULL,NULL    /* reserved1,reserved2, etc */
43588   },
43589   {
43590     "sl5",
43591     8,
43592     PROTOBUF_C_LABEL_NONE,
43593     PROTOBUF_C_TYPE_UINT32,
43594     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43595     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl5),
43596     NULL,
43597     NULL,
43598     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43599     0,NULL,NULL    /* reserved1,reserved2, etc */
43600   },
43601   {
43602     "sl8",
43603     9,
43604     PROTOBUF_C_LABEL_NONE,
43605     PROTOBUF_C_TYPE_UINT32,
43606     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43607     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl8),
43608     NULL,
43609     NULL,
43610     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43611     0,NULL,NULL    /* reserved1,reserved2, etc */
43612   },
43613   {
43614     "sl10",
43615     10,
43616     PROTOBUF_C_LABEL_NONE,
43617     PROTOBUF_C_TYPE_UINT32,
43618     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43619     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl10),
43620     NULL,
43621     NULL,
43622     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43623     0,NULL,NULL    /* reserved1,reserved2, etc */
43624   },
43625   {
43626     "sl16",
43627     11,
43628     PROTOBUF_C_LABEL_NONE,
43629     PROTOBUF_C_TYPE_UINT32,
43630     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43631     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl16),
43632     NULL,
43633     NULL,
43634     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43635     0,NULL,NULL    /* reserved1,reserved2, etc */
43636   },
43637   {
43638     "sl20",
43639     12,
43640     PROTOBUF_C_LABEL_NONE,
43641     PROTOBUF_C_TYPE_UINT32,
43642     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43643     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl20),
43644     NULL,
43645     NULL,
43646     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43647     0,NULL,NULL    /* reserved1,reserved2, etc */
43648   },
43649   {
43650     "sl40",
43651     13,
43652     PROTOBUF_C_LABEL_NONE,
43653     PROTOBUF_C_TYPE_UINT32,
43654     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43655     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl40),
43656     NULL,
43657     NULL,
43658     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43659     0,NULL,NULL    /* reserved1,reserved2, etc */
43660   },
43661   {
43662     "sl80",
43663     14,
43664     PROTOBUF_C_LABEL_NONE,
43665     PROTOBUF_C_TYPE_UINT32,
43666     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43667     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl80),
43668     NULL,
43669     NULL,
43670     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43671     0,NULL,NULL    /* reserved1,reserved2, etc */
43672   },
43673   {
43674     "sl160",
43675     15,
43676     PROTOBUF_C_LABEL_NONE,
43677     PROTOBUF_C_TYPE_UINT32,
43678     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43679     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl160),
43680     NULL,
43681     NULL,
43682     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43683     0,NULL,NULL    /* reserved1,reserved2, etc */
43684   },
43685   {
43686     "sl320",
43687     16,
43688     PROTOBUF_C_LABEL_NONE,
43689     PROTOBUF_C_TYPE_UINT32,
43690     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43691     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl320),
43692     NULL,
43693     NULL,
43694     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43695     0,NULL,NULL    /* reserved1,reserved2, etc */
43696   },
43697   {
43698     "sl640",
43699     17,
43700     PROTOBUF_C_LABEL_NONE,
43701     PROTOBUF_C_TYPE_UINT32,
43702     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case),
43703     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl640),
43704     NULL,
43705     NULL,
43706     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43707     0,NULL,NULL    /* reserved1,reserved2, etc */
43708   },
43709   {
43710     "resource",
43711     18,
43712     PROTOBUF_C_LABEL_NONE,
43713     PROTOBUF_C_TYPE_MESSAGE,
43714     0,   /* quantifier_offset */
43715     offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, resource),
43716     &google__protobuf__uint32_value__descriptor,
43717     NULL,
43718     0,             /* flags */
43719     0,NULL,NULL    /* reserved1,reserved2, etc */
43720   },
43721 };
43722 static const unsigned uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name[] = {
43723   17,   /* field[17] = resource */
43724   1,   /* field[1] = schedulingRequestID */
43725   0,   /* field[0] = schedulingRequestResourceId */
43726   4,   /* field[4] = sl1 */
43727   9,   /* field[9] = sl10 */
43728   10,   /* field[10] = sl16 */
43729   14,   /* field[14] = sl160 */
43730   5,   /* field[5] = sl2 */
43731   11,   /* field[11] = sl20 */
43732   15,   /* field[15] = sl320 */
43733   6,   /* field[6] = sl4 */
43734   12,   /* field[12] = sl40 */
43735   7,   /* field[7] = sl5 */
43736   16,   /* field[16] = sl640 */
43737   8,   /* field[8] = sl8 */
43738   13,   /* field[13] = sl80 */
43739   2,   /* field[2] = sym2 */
43740   3,   /* field[3] = sym6or7 */
43741 };
43742 static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_resource_config__number_ranges[1 + 1] =
43743 {
43744   { 1, 0 },
43745   { 0, 18 }
43746 };
43747 const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_resource_config__descriptor =
43748 {
43749   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43750   "uenibstreamprotobuf.SchedulingRequestResourceConfig",
43751   "SchedulingRequestResourceConfig",
43752   "Uenibstreamprotobuf__SchedulingRequestResourceConfig",
43753   "uenibstreamprotobuf",
43754   sizeof(Uenibstreamprotobuf__SchedulingRequestResourceConfig),
43755   18,
43756   uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors,
43757   uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name,
43758   1,  uenibstreamprotobuf__scheduling_request_resource_config__number_ranges,
43759   (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_resource_config__init,
43760   NULL,NULL,NULL    /* reserved[123] */
43761 };
43762 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors[8] =
43763 {
43764   {
43765     "pucch_SpatialRelationInfoId",
43766     1,
43767     PROTOBUF_C_LABEL_NONE,
43768     PROTOBUF_C_TYPE_UINT32,
43769     0,   /* quantifier_offset */
43770     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_spatialrelationinfoid),
43771     NULL,
43772     NULL,
43773     0,             /* flags */
43774     0,NULL,NULL    /* reserved1,reserved2, etc */
43775   },
43776   {
43777     "servingCellId",
43778     2,
43779     PROTOBUF_C_LABEL_NONE,
43780     PROTOBUF_C_TYPE_MESSAGE,
43781     0,   /* quantifier_offset */
43782     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, servingcellid),
43783     &google__protobuf__uint32_value__descriptor,
43784     NULL,
43785     0,             /* flags */
43786     0,NULL,NULL    /* reserved1,reserved2, etc */
43787   },
43788   {
43789     "ssb_Index",
43790     3,
43791     PROTOBUF_C_LABEL_NONE,
43792     PROTOBUF_C_TYPE_UINT32,
43793     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
43794     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, ssb_index),
43795     NULL,
43796     NULL,
43797     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43798     0,NULL,NULL    /* reserved1,reserved2, etc */
43799   },
43800   {
43801     "csi_RS_Index",
43802     4,
43803     PROTOBUF_C_LABEL_NONE,
43804     PROTOBUF_C_TYPE_UINT32,
43805     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
43806     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, csi_rs_index),
43807     NULL,
43808     NULL,
43809     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43810     0,NULL,NULL    /* reserved1,reserved2, etc */
43811   },
43812   {
43813     "srs",
43814     5,
43815     PROTOBUF_C_LABEL_NONE,
43816     PROTOBUF_C_TYPE_MESSAGE,
43817     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case),
43818     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, srs),
43819     &uenibstreamprotobuf__srs__descriptor,
43820     NULL,
43821     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
43822     0,NULL,NULL    /* reserved1,reserved2, etc */
43823   },
43824   {
43825     "pucch_PathlossReferenceRS_Id",
43826     6,
43827     PROTOBUF_C_LABEL_NONE,
43828     PROTOBUF_C_TYPE_UINT32,
43829     0,   /* quantifier_offset */
43830     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_pathlossreferencers_id),
43831     NULL,
43832     NULL,
43833     0,             /* flags */
43834     0,NULL,NULL    /* reserved1,reserved2, etc */
43835   },
43836   {
43837     "p0_PUCCH_Id",
43838     7,
43839     PROTOBUF_C_LABEL_NONE,
43840     PROTOBUF_C_TYPE_UINT32,
43841     0,   /* quantifier_offset */
43842     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, p0_pucch_id),
43843     NULL,
43844     NULL,
43845     0,             /* flags */
43846     0,NULL,NULL    /* reserved1,reserved2, etc */
43847   },
43848   {
43849     "closedLoopIndex",
43850     8,
43851     PROTOBUF_C_LABEL_NONE,
43852     PROTOBUF_C_TYPE_MESSAGE,
43853     0,   /* quantifier_offset */
43854     offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, closedloopindex),
43855     &uenibstreamprotobuf__closed_loop_index__descriptor,
43856     NULL,
43857     0,             /* flags */
43858     0,NULL,NULL    /* reserved1,reserved2, etc */
43859   },
43860 };
43861 static const unsigned uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name[] = {
43862   7,   /* field[7] = closedLoopIndex */
43863   3,   /* field[3] = csi_RS_Index */
43864   6,   /* field[6] = p0_PUCCH_Id */
43865   5,   /* field[5] = pucch_PathlossReferenceRS_Id */
43866   0,   /* field[0] = pucch_SpatialRelationInfoId */
43867   1,   /* field[1] = servingCellId */
43868   4,   /* field[4] = srs */
43869   2,   /* field[2] = ssb_Index */
43870 };
43871 static const ProtobufCIntRange uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges[1 + 1] =
43872 {
43873   { 1, 0 },
43874   { 0, 8 }
43875 };
43876 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__descriptor =
43877 {
43878   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43879   "uenibstreamprotobuf.PUCCH_SpatialRelationInfo",
43880   "PUCCHSpatialRelationInfo",
43881   "Uenibstreamprotobuf__PUCCHSpatialRelationInfo",
43882   "uenibstreamprotobuf",
43883   sizeof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo),
43884   8,
43885   uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors,
43886   uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name,
43887   1,  uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges,
43888   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__spatial_relation_info__init,
43889   NULL,NULL,NULL    /* reserved[123] */
43890 };
43891 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__field_descriptors[2] =
43892 {
43893   {
43894     "resourceId",
43895     1,
43896     PROTOBUF_C_LABEL_NONE,
43897     PROTOBUF_C_TYPE_UINT32,
43898     0,   /* quantifier_offset */
43899     offsetof(Uenibstreamprotobuf__Srs, resourceid),
43900     NULL,
43901     NULL,
43902     0,             /* flags */
43903     0,NULL,NULL    /* reserved1,reserved2, etc */
43904   },
43905   {
43906     "uplinkBWP",
43907     2,
43908     PROTOBUF_C_LABEL_NONE,
43909     PROTOBUF_C_TYPE_UINT32,
43910     0,   /* quantifier_offset */
43911     offsetof(Uenibstreamprotobuf__Srs, uplinkbwp),
43912     NULL,
43913     NULL,
43914     0,             /* flags */
43915     0,NULL,NULL    /* reserved1,reserved2, etc */
43916   },
43917 };
43918 static const unsigned uenibstreamprotobuf__srs__field_indices_by_name[] = {
43919   0,   /* field[0] = resourceId */
43920   1,   /* field[1] = uplinkBWP */
43921 };
43922 static const ProtobufCIntRange uenibstreamprotobuf__srs__number_ranges[1 + 1] =
43923 {
43924   { 1, 0 },
43925   { 0, 2 }
43926 };
43927 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__descriptor =
43928 {
43929   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43930   "uenibstreamprotobuf.Srs",
43931   "Srs",
43932   "Uenibstreamprotobuf__Srs",
43933   "uenibstreamprotobuf",
43934   sizeof(Uenibstreamprotobuf__Srs),
43935   2,
43936   uenibstreamprotobuf__srs__field_descriptors,
43937   uenibstreamprotobuf__srs__field_indices_by_name,
43938   1,  uenibstreamprotobuf__srs__number_ranges,
43939   (ProtobufCMessageInit) uenibstreamprotobuf__srs__init,
43940   NULL,NULL,NULL    /* reserved[123] */
43941 };
43942 static const ProtobufCEnumValue uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number[3] =
43943 {
43944   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified", 0 },
43945   { "i0", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i0", 1 },
43946   { "i1", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i1", 2 },
43947 };
43948 static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__value__value_ranges[] = {
43949 {0, 0},{0, 3}
43950 };
43951 static const ProtobufCEnumValueIndex uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name[3] =
43952 {
43953   { "i0", 1 },
43954   { "i1", 2 },
43955   { "protobuf_unspecified", 0 },
43956 };
43957 const ProtobufCEnumDescriptor uenibstreamprotobuf__closed_loop_index__value__descriptor =
43958 {
43959   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43960   "uenibstreamprotobuf.ClosedLoopIndex.Value",
43961   "Value",
43962   "Uenibstreamprotobuf__ClosedLoopIndex__Value",
43963   "uenibstreamprotobuf",
43964   3,
43965   uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number,
43966   3,
43967   uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name,
43968   1,
43969   uenibstreamprotobuf__closed_loop_index__value__value_ranges,
43970   NULL,NULL,NULL,NULL   /* reserved[1234] */
43971 };
43972 static const ProtobufCFieldDescriptor uenibstreamprotobuf__closed_loop_index__field_descriptors[1] =
43973 {
43974   {
43975     "value",
43976     1,
43977     PROTOBUF_C_LABEL_NONE,
43978     PROTOBUF_C_TYPE_ENUM,
43979     0,   /* quantifier_offset */
43980     offsetof(Uenibstreamprotobuf__ClosedLoopIndex, value),
43981     &uenibstreamprotobuf__closed_loop_index__value__descriptor,
43982     NULL,
43983     0,             /* flags */
43984     0,NULL,NULL    /* reserved1,reserved2, etc */
43985   },
43986 };
43987 static const unsigned uenibstreamprotobuf__closed_loop_index__field_indices_by_name[] = {
43988   0,   /* field[0] = value */
43989 };
43990 static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__number_ranges[1 + 1] =
43991 {
43992   { 1, 0 },
43993   { 0, 1 }
43994 };
43995 const ProtobufCMessageDescriptor uenibstreamprotobuf__closed_loop_index__descriptor =
43996 {
43997   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
43998   "uenibstreamprotobuf.ClosedLoopIndex",
43999   "ClosedLoopIndex",
44000   "Uenibstreamprotobuf__ClosedLoopIndex",
44001   "uenibstreamprotobuf",
44002   sizeof(Uenibstreamprotobuf__ClosedLoopIndex),
44003   1,
44004   uenibstreamprotobuf__closed_loop_index__field_descriptors,
44005   uenibstreamprotobuf__closed_loop_index__field_indices_by_name,
44006   1,  uenibstreamprotobuf__closed_loop_index__number_ranges,
44007   (ProtobufCMessageInit) uenibstreamprotobuf__closed_loop_index__init,
44008   NULL,NULL,NULL    /* reserved[123] */
44009 };
44010 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__power_control__field_descriptors[8] =
44011 {
44012   {
44013     "deltaF_PUCCH_f0",
44014     1,
44015     PROTOBUF_C_LABEL_NONE,
44016     PROTOBUF_C_TYPE_MESSAGE,
44017     0,   /* quantifier_offset */
44018     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f0),
44019     &google__protobuf__int32_value__descriptor,
44020     NULL,
44021     0,             /* flags */
44022     0,NULL,NULL    /* reserved1,reserved2, etc */
44023   },
44024   {
44025     "deltaF_PUCCH_f1",
44026     2,
44027     PROTOBUF_C_LABEL_NONE,
44028     PROTOBUF_C_TYPE_MESSAGE,
44029     0,   /* quantifier_offset */
44030     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f1),
44031     &google__protobuf__int32_value__descriptor,
44032     NULL,
44033     0,             /* flags */
44034     0,NULL,NULL    /* reserved1,reserved2, etc */
44035   },
44036   {
44037     "deltaF_PUCCH_f2",
44038     3,
44039     PROTOBUF_C_LABEL_NONE,
44040     PROTOBUF_C_TYPE_MESSAGE,
44041     0,   /* quantifier_offset */
44042     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f2),
44043     &google__protobuf__int32_value__descriptor,
44044     NULL,
44045     0,             /* flags */
44046     0,NULL,NULL    /* reserved1,reserved2, etc */
44047   },
44048   {
44049     "deltaF_PUCCH_f3",
44050     4,
44051     PROTOBUF_C_LABEL_NONE,
44052     PROTOBUF_C_TYPE_MESSAGE,
44053     0,   /* quantifier_offset */
44054     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f3),
44055     &google__protobuf__int32_value__descriptor,
44056     NULL,
44057     0,             /* flags */
44058     0,NULL,NULL    /* reserved1,reserved2, etc */
44059   },
44060   {
44061     "deltaF_PUCCH_f4",
44062     5,
44063     PROTOBUF_C_LABEL_NONE,
44064     PROTOBUF_C_TYPE_MESSAGE,
44065     0,   /* quantifier_offset */
44066     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f4),
44067     &google__protobuf__int32_value__descriptor,
44068     NULL,
44069     0,             /* flags */
44070     0,NULL,NULL    /* reserved1,reserved2, etc */
44071   },
44072   {
44073     "p0_Set",
44074     6,
44075     PROTOBUF_C_LABEL_REPEATED,
44076     PROTOBUF_C_TYPE_MESSAGE,
44077     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_p0_set),
44078     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, p0_set),
44079     &uenibstreamprotobuf__p0__pucch__descriptor,
44080     NULL,
44081     0,             /* flags */
44082     0,NULL,NULL    /* reserved1,reserved2, etc */
44083   },
44084   {
44085     "pathlossReferenceRSs",
44086     7,
44087     PROTOBUF_C_LABEL_REPEATED,
44088     PROTOBUF_C_TYPE_MESSAGE,
44089     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_pathlossreferencerss),
44090     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, pathlossreferencerss),
44091     &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor,
44092     NULL,
44093     0,             /* flags */
44094     0,NULL,NULL    /* reserved1,reserved2, etc */
44095   },
44096   {
44097     "twoPUCCH_PC_AdjustmentStates",
44098     8,
44099     PROTOBUF_C_LABEL_NONE,
44100     PROTOBUF_C_TYPE_MESSAGE,
44101     0,   /* quantifier_offset */
44102     offsetof(Uenibstreamprotobuf__PUCCHPowerControl, twopucch_pc_adjustmentstates),
44103     &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor,
44104     NULL,
44105     0,             /* flags */
44106     0,NULL,NULL    /* reserved1,reserved2, etc */
44107   },
44108 };
44109 static const unsigned uenibstreamprotobuf__pucch__power_control__field_indices_by_name[] = {
44110   0,   /* field[0] = deltaF_PUCCH_f0 */
44111   1,   /* field[1] = deltaF_PUCCH_f1 */
44112   2,   /* field[2] = deltaF_PUCCH_f2 */
44113   3,   /* field[3] = deltaF_PUCCH_f3 */
44114   4,   /* field[4] = deltaF_PUCCH_f4 */
44115   5,   /* field[5] = p0_Set */
44116   6,   /* field[6] = pathlossReferenceRSs */
44117   7,   /* field[7] = twoPUCCH_PC_AdjustmentStates */
44118 };
44119 static const ProtobufCIntRange uenibstreamprotobuf__pucch__power_control__number_ranges[1 + 1] =
44120 {
44121   { 1, 0 },
44122   { 0, 8 }
44123 };
44124 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__power_control__descriptor =
44125 {
44126   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44127   "uenibstreamprotobuf.PUCCH_PowerControl",
44128   "PUCCHPowerControl",
44129   "Uenibstreamprotobuf__PUCCHPowerControl",
44130   "uenibstreamprotobuf",
44131   sizeof(Uenibstreamprotobuf__PUCCHPowerControl),
44132   8,
44133   uenibstreamprotobuf__pucch__power_control__field_descriptors,
44134   uenibstreamprotobuf__pucch__power_control__field_indices_by_name,
44135   1,  uenibstreamprotobuf__pucch__power_control__number_ranges,
44136   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__power_control__init,
44137   NULL,NULL,NULL    /* reserved[123] */
44138 };
44139 static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pucch__field_descriptors[2] =
44140 {
44141   {
44142     "p0_PUCCH_Id",
44143     1,
44144     PROTOBUF_C_LABEL_NONE,
44145     PROTOBUF_C_TYPE_UINT32,
44146     0,   /* quantifier_offset */
44147     offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_id),
44148     NULL,
44149     NULL,
44150     0,             /* flags */
44151     0,NULL,NULL    /* reserved1,reserved2, etc */
44152   },
44153   {
44154     "p0_PUCCH_Value",
44155     2,
44156     PROTOBUF_C_LABEL_NONE,
44157     PROTOBUF_C_TYPE_SINT32,
44158     0,   /* quantifier_offset */
44159     offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_value),
44160     NULL,
44161     NULL,
44162     0,             /* flags */
44163     0,NULL,NULL    /* reserved1,reserved2, etc */
44164   },
44165 };
44166 static const unsigned uenibstreamprotobuf__p0__pucch__field_indices_by_name[] = {
44167   0,   /* field[0] = p0_PUCCH_Id */
44168   1,   /* field[1] = p0_PUCCH_Value */
44169 };
44170 static const ProtobufCIntRange uenibstreamprotobuf__p0__pucch__number_ranges[1 + 1] =
44171 {
44172   { 1, 0 },
44173   { 0, 2 }
44174 };
44175 const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pucch__descriptor =
44176 {
44177   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44178   "uenibstreamprotobuf.P0_PUCCH",
44179   "P0PUCCH",
44180   "Uenibstreamprotobuf__P0PUCCH",
44181   "uenibstreamprotobuf",
44182   sizeof(Uenibstreamprotobuf__P0PUCCH),
44183   2,
44184   uenibstreamprotobuf__p0__pucch__field_descriptors,
44185   uenibstreamprotobuf__p0__pucch__field_indices_by_name,
44186   1,  uenibstreamprotobuf__p0__pucch__number_ranges,
44187   (ProtobufCMessageInit) uenibstreamprotobuf__p0__pucch__init,
44188   NULL,NULL,NULL    /* reserved[123] */
44189 };
44190 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors[3] =
44191 {
44192   {
44193     "pucch_PathlossReferenceRS_Id",
44194     1,
44195     PROTOBUF_C_LABEL_NONE,
44196     PROTOBUF_C_TYPE_UINT32,
44197     0,   /* quantifier_offset */
44198     offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, pucch_pathlossreferencers_id),
44199     NULL,
44200     NULL,
44201     0,             /* flags */
44202     0,NULL,NULL    /* reserved1,reserved2, etc */
44203   },
44204   {
44205     "ssb_Index",
44206     2,
44207     PROTOBUF_C_LABEL_NONE,
44208     PROTOBUF_C_TYPE_UINT32,
44209     offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case),
44210     offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, ssb_index),
44211     NULL,
44212     NULL,
44213     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44214     0,NULL,NULL    /* reserved1,reserved2, etc */
44215   },
44216   {
44217     "csi_RS_Index",
44218     3,
44219     PROTOBUF_C_LABEL_NONE,
44220     PROTOBUF_C_TYPE_UINT32,
44221     offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case),
44222     offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, csi_rs_index),
44223     NULL,
44224     NULL,
44225     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44226     0,NULL,NULL    /* reserved1,reserved2, etc */
44227   },
44228 };
44229 static const unsigned uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name[] = {
44230   2,   /* field[2] = csi_RS_Index */
44231   0,   /* field[0] = pucch_PathlossReferenceRS_Id */
44232   1,   /* field[1] = ssb_Index */
44233 };
44234 static const ProtobufCIntRange uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges[1 + 1] =
44235 {
44236   { 1, 0 },
44237   { 0, 3 }
44238 };
44239 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor =
44240 {
44241   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44242   "uenibstreamprotobuf.PUCCH_PathlossReferenceRS",
44243   "PUCCHPathlossReferenceRS",
44244   "Uenibstreamprotobuf__PUCCHPathlossReferenceRS",
44245   "uenibstreamprotobuf",
44246   sizeof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS),
44247   3,
44248   uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors,
44249   uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name,
44250   1,  uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges,
44251   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__pathloss_reference_rs__init,
44252   NULL,NULL,NULL    /* reserved[123] */
44253 };
44254 static const ProtobufCEnumValue uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number[2] =
44255 {
44256   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
44257   { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
44258 };
44259 static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges[] = {
44260 {0, 0},{0, 2}
44261 };
44262 static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name[2] =
44263 {
44264   { "protobuf_unspecified", 0 },
44265   { "twoStates", 1 },
44266 };
44267 const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor =
44268 {
44269   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44270   "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.Value",
44271   "Value",
44272   "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value",
44273   "uenibstreamprotobuf",
44274   2,
44275   uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number,
44276   2,
44277   uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name,
44278   1,
44279   uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges,
44280   NULL,NULL,NULL,NULL   /* reserved[1234] */
44281 };
44282 static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors[1] =
44283 {
44284   {
44285     "value",
44286     1,
44287     PROTOBUF_C_LABEL_NONE,
44288     PROTOBUF_C_TYPE_ENUM,
44289     0,   /* quantifier_offset */
44290     offsetof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates, value),
44291     &uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor,
44292     NULL,
44293     0,             /* flags */
44294     0,NULL,NULL    /* reserved1,reserved2, etc */
44295   },
44296 };
44297 static const unsigned uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name[] = {
44298   0,   /* field[0] = value */
44299 };
44300 static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges[1 + 1] =
44301 {
44302   { 1, 0 },
44303   { 0, 1 }
44304 };
44305 const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor =
44306 {
44307   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44308   "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates",
44309   "TwoPUCCHPCAdjustmentStates",
44310   "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates",
44311   "uenibstreamprotobuf",
44312   sizeof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates),
44313   1,
44314   uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors,
44315   uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name,
44316   1,  uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges,
44317   (ProtobufCMessageInit) uenibstreamprotobuf__two_pucch__pc__adjustment_states__init,
44318   NULL,NULL,NULL    /* reserved[123] */
44319 };
44320 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors[6] =
44321 {
44322   {
44323     "release_codeBlockGroupTransmission",
44324     1,
44325     PROTOBUF_C_LABEL_NONE,
44326     PROTOBUF_C_TYPE_MESSAGE,
44327     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case),
44328     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, release_codeblockgrouptransmission),
44329     &uenibstreamprotobuf__null__descriptor,
44330     NULL,
44331     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44332     0,NULL,NULL    /* reserved1,reserved2, etc */
44333   },
44334   {
44335     "setup_codeBlockGroupTransmission",
44336     2,
44337     PROTOBUF_C_LABEL_NONE,
44338     PROTOBUF_C_TYPE_MESSAGE,
44339     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case),
44340     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, setup_codeblockgrouptransmission),
44341     &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor,
44342     NULL,
44343     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44344     0,NULL,NULL    /* reserved1,reserved2, etc */
44345   },
44346   {
44347     "rateMatching",
44348     3,
44349     PROTOBUF_C_LABEL_NONE,
44350     PROTOBUF_C_TYPE_MESSAGE,
44351     0,   /* quantifier_offset */
44352     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, ratematching),
44353     &uenibstreamprotobuf__rate_matching__descriptor,
44354     NULL,
44355     0,             /* flags */
44356     0,NULL,NULL    /* reserved1,reserved2, etc */
44357   },
44358   {
44359     "xOverhead",
44360     4,
44361     PROTOBUF_C_LABEL_NONE,
44362     PROTOBUF_C_TYPE_MESSAGE,
44363     0,   /* quantifier_offset */
44364     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, xoverhead),
44365     &uenibstreamprotobuf__xoverhead__descriptor,
44366     NULL,
44367     0,             /* flags */
44368     0,NULL,NULL    /* reserved1,reserved2, etc */
44369   },
44370   {
44371     "maxMIMO_Layers",
44372     5,
44373     PROTOBUF_C_LABEL_NONE,
44374     PROTOBUF_C_TYPE_MESSAGE,
44375     0,   /* quantifier_offset */
44376     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, maxmimo_layers),
44377     &google__protobuf__uint32_value__descriptor,
44378     NULL,
44379     0,             /* flags */
44380     0,NULL,NULL    /* reserved1,reserved2, etc */
44381   },
44382   {
44383     "processingType2Enabled",
44384     6,
44385     PROTOBUF_C_LABEL_NONE,
44386     PROTOBUF_C_TYPE_MESSAGE,
44387     0,   /* quantifier_offset */
44388     offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, processingtype2enabled),
44389     &google__protobuf__bool_value__descriptor,
44390     NULL,
44391     0,             /* flags */
44392     0,NULL,NULL    /* reserved1,reserved2, etc */
44393   },
44394 };
44395 static const unsigned uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name[] = {
44396   4,   /* field[4] = maxMIMO_Layers */
44397   5,   /* field[5] = processingType2Enabled */
44398   2,   /* field[2] = rateMatching */
44399   0,   /* field[0] = release_codeBlockGroupTransmission */
44400   1,   /* field[1] = setup_codeBlockGroupTransmission */
44401   3,   /* field[3] = xOverhead */
44402 };
44403 static const ProtobufCIntRange uenibstreamprotobuf__pusch__serving_cell_config__number_ranges[1 + 1] =
44404 {
44405   { 1, 0 },
44406   { 0, 6 }
44407 };
44408 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__serving_cell_config__descriptor =
44409 {
44410   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44411   "uenibstreamprotobuf.PUSCH_ServingCellConfig",
44412   "PUSCHServingCellConfig",
44413   "Uenibstreamprotobuf__PUSCHServingCellConfig",
44414   "uenibstreamprotobuf",
44415   sizeof(Uenibstreamprotobuf__PUSCHServingCellConfig),
44416   6,
44417   uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors,
44418   uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name,
44419   1,  uenibstreamprotobuf__pusch__serving_cell_config__number_ranges,
44420   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__serving_cell_config__init,
44421   NULL,NULL,NULL    /* reserved[123] */
44422 };
44423 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors[1] =
44424 {
44425   {
44426     "maxCodeBlockGroupsPerTransportBlock",
44427     1,
44428     PROTOBUF_C_LABEL_NONE,
44429     PROTOBUF_C_TYPE_MESSAGE,
44430     0,   /* quantifier_offset */
44431     offsetof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
44432     &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
44433     NULL,
44434     0,             /* flags */
44435     0,NULL,NULL    /* reserved1,reserved2, etc */
44436   },
44437 };
44438 static const unsigned uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name[] = {
44439   0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
44440 };
44441 static const ProtobufCIntRange uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges[1 + 1] =
44442 {
44443   { 1, 0 },
44444   { 0, 1 }
44445 };
44446 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor =
44447 {
44448   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44449   "uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission",
44450   "PUSCHCodeBlockGroupTransmission",
44451   "Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission",
44452   "uenibstreamprotobuf",
44453   sizeof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission),
44454   1,
44455   uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors,
44456   uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name,
44457   1,  uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges,
44458   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__code_block_group_transmission__init,
44459   NULL,NULL,NULL    /* reserved[123] */
44460 };
44461 static const ProtobufCEnumValue uenibstreamprotobuf__rate_matching__value__enum_values_by_number[2] =
44462 {
44463   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__protobuf_unspecified", 0 },
44464   { "limitedBufferRM", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__limitedBufferRM", 1 },
44465 };
44466 static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__value__value_ranges[] = {
44467 {0, 0},{0, 2}
44468 };
44469 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rate_matching__value__enum_values_by_name[2] =
44470 {
44471   { "limitedBufferRM", 1 },
44472   { "protobuf_unspecified", 0 },
44473 };
44474 const ProtobufCEnumDescriptor uenibstreamprotobuf__rate_matching__value__descriptor =
44475 {
44476   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44477   "uenibstreamprotobuf.RateMatching.Value",
44478   "Value",
44479   "Uenibstreamprotobuf__RateMatching__Value",
44480   "uenibstreamprotobuf",
44481   2,
44482   uenibstreamprotobuf__rate_matching__value__enum_values_by_number,
44483   2,
44484   uenibstreamprotobuf__rate_matching__value__enum_values_by_name,
44485   1,
44486   uenibstreamprotobuf__rate_matching__value__value_ranges,
44487   NULL,NULL,NULL,NULL   /* reserved[1234] */
44488 };
44489 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_matching__field_descriptors[1] =
44490 {
44491   {
44492     "value",
44493     1,
44494     PROTOBUF_C_LABEL_NONE,
44495     PROTOBUF_C_TYPE_ENUM,
44496     0,   /* quantifier_offset */
44497     offsetof(Uenibstreamprotobuf__RateMatching, value),
44498     &uenibstreamprotobuf__rate_matching__value__descriptor,
44499     NULL,
44500     0,             /* flags */
44501     0,NULL,NULL    /* reserved1,reserved2, etc */
44502   },
44503 };
44504 static const unsigned uenibstreamprotobuf__rate_matching__field_indices_by_name[] = {
44505   0,   /* field[0] = value */
44506 };
44507 static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__number_ranges[1 + 1] =
44508 {
44509   { 1, 0 },
44510   { 0, 1 }
44511 };
44512 const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_matching__descriptor =
44513 {
44514   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44515   "uenibstreamprotobuf.RateMatching",
44516   "RateMatching",
44517   "Uenibstreamprotobuf__RateMatching",
44518   "uenibstreamprotobuf",
44519   sizeof(Uenibstreamprotobuf__RateMatching),
44520   1,
44521   uenibstreamprotobuf__rate_matching__field_descriptors,
44522   uenibstreamprotobuf__rate_matching__field_indices_by_name,
44523   1,  uenibstreamprotobuf__rate_matching__number_ranges,
44524   (ProtobufCMessageInit) uenibstreamprotobuf__rate_matching__init,
44525   NULL,NULL,NULL    /* reserved[123] */
44526 };
44527 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__carrier_switching__field_descriptors[5] =
44528 {
44529   {
44530     "srs_SwitchFromServCellIndex",
44531     1,
44532     PROTOBUF_C_LABEL_NONE,
44533     PROTOBUF_C_TYPE_MESSAGE,
44534     0,   /* quantifier_offset */
44535     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromservcellindex),
44536     &google__protobuf__uint32_value__descriptor,
44537     NULL,
44538     0,             /* flags */
44539     0,NULL,NULL    /* reserved1,reserved2, etc */
44540   },
44541   {
44542     "srs_SwitchFromCarrier",
44543     2,
44544     PROTOBUF_C_LABEL_NONE,
44545     PROTOBUF_C_TYPE_MESSAGE,
44546     0,   /* quantifier_offset */
44547     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromcarrier),
44548     &uenibstreamprotobuf__srs__switch_from_carrier__descriptor,
44549     NULL,
44550     0,             /* flags */
44551     0,NULL,NULL    /* reserved1,reserved2, etc */
44552   },
44553   {
44554     "typeA",
44555     3,
44556     PROTOBUF_C_LABEL_NONE,
44557     PROTOBUF_C_TYPE_MESSAGE,
44558     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
44559     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typea),
44560     &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor,
44561     NULL,
44562     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44563     0,NULL,NULL    /* reserved1,reserved2, etc */
44564   },
44565   {
44566     "typeB",
44567     4,
44568     PROTOBUF_C_LABEL_NONE,
44569     PROTOBUF_C_TYPE_MESSAGE,
44570     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case),
44571     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typeb),
44572     &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
44573     NULL,
44574     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44575     0,NULL,NULL    /* reserved1,reserved2, etc */
44576   },
44577   {
44578     "monitoringCells",
44579     5,
44580     PROTOBUF_C_LABEL_REPEATED,
44581     PROTOBUF_C_TYPE_UINT32,
44582     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, n_monitoringcells),
44583     offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, monitoringcells),
44584     NULL,
44585     NULL,
44586     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
44587     0,NULL,NULL    /* reserved1,reserved2, etc */
44588   },
44589 };
44590 static const unsigned uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name[] = {
44591   4,   /* field[4] = monitoringCells */
44592   1,   /* field[1] = srs_SwitchFromCarrier */
44593   0,   /* field[0] = srs_SwitchFromServCellIndex */
44594   2,   /* field[2] = typeA */
44595   3,   /* field[3] = typeB */
44596 };
44597 static const ProtobufCIntRange uenibstreamprotobuf__srs__carrier_switching__number_ranges[1 + 1] =
44598 {
44599   { 1, 0 },
44600   { 0, 5 }
44601 };
44602 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__carrier_switching__descriptor =
44603 {
44604   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44605   "uenibstreamprotobuf.SRS_CarrierSwitching",
44606   "SRSCarrierSwitching",
44607   "Uenibstreamprotobuf__SRSCarrierSwitching",
44608   "uenibstreamprotobuf",
44609   sizeof(Uenibstreamprotobuf__SRSCarrierSwitching),
44610   5,
44611   uenibstreamprotobuf__srs__carrier_switching__field_descriptors,
44612   uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name,
44613   1,  uenibstreamprotobuf__srs__carrier_switching__number_ranges,
44614   (ProtobufCMessageInit) uenibstreamprotobuf__srs__carrier_switching__init,
44615   NULL,NULL,NULL    /* reserved[123] */
44616 };
44617 static const ProtobufCEnumValue uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number[3] =
44618 {
44619   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified", 0 },
44620   { "sUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__sUL", 1 },
44621   { "nUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__nUL", 2 },
44622 };
44623 static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges[] = {
44624 {0, 0},{0, 3}
44625 };
44626 static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name[3] =
44627 {
44628   { "nUL", 2 },
44629   { "protobuf_unspecified", 0 },
44630   { "sUL", 1 },
44631 };
44632 const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor =
44633 {
44634   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44635   "uenibstreamprotobuf.SRS_SwitchFromCarrier.Value",
44636   "Value",
44637   "Uenibstreamprotobuf__SRSSwitchFromCarrier__Value",
44638   "uenibstreamprotobuf",
44639   3,
44640   uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number,
44641   3,
44642   uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name,
44643   1,
44644   uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges,
44645   NULL,NULL,NULL,NULL   /* reserved[1234] */
44646 };
44647 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors[1] =
44648 {
44649   {
44650     "value",
44651     1,
44652     PROTOBUF_C_LABEL_NONE,
44653     PROTOBUF_C_TYPE_ENUM,
44654     0,   /* quantifier_offset */
44655     offsetof(Uenibstreamprotobuf__SRSSwitchFromCarrier, value),
44656     &uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor,
44657     NULL,
44658     0,             /* flags */
44659     0,NULL,NULL    /* reserved1,reserved2, etc */
44660   },
44661 };
44662 static const unsigned uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name[] = {
44663   0,   /* field[0] = value */
44664 };
44665 static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__number_ranges[1 + 1] =
44666 {
44667   { 1, 0 },
44668   { 0, 1 }
44669 };
44670 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__switch_from_carrier__descriptor =
44671 {
44672   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44673   "uenibstreamprotobuf.SRS_SwitchFromCarrier",
44674   "SRSSwitchFromCarrier",
44675   "Uenibstreamprotobuf__SRSSwitchFromCarrier",
44676   "uenibstreamprotobuf",
44677   sizeof(Uenibstreamprotobuf__SRSSwitchFromCarrier),
44678   1,
44679   uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors,
44680   uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name,
44681   1,  uenibstreamprotobuf__srs__switch_from_carrier__number_ranges,
44682   (ProtobufCMessageInit) uenibstreamprotobuf__srs__switch_from_carrier__init,
44683   NULL,NULL,NULL    /* reserved[123] */
44684 };
44685 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors[1] =
44686 {
44687   {
44688     "items",
44689     1,
44690     PROTOBUF_C_LABEL_REPEATED,
44691     PROTOBUF_C_TYPE_MESSAGE,
44692     offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, n_items),
44693     offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, items),
44694     &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor,
44695     NULL,
44696     0,             /* flags */
44697     0,NULL,NULL    /* reserved1,reserved2, etc */
44698   },
44699 };
44700 static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name[] = {
44701   0,   /* field[0] = items */
44702 };
44703 static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges[1 + 1] =
44704 {
44705   { 1, 0 },
44706   { 0, 1 }
44707 };
44708 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor =
44709 {
44710   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44711   "uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList",
44712   "SRSTPCPDCCHConfigList",
44713   "Uenibstreamprotobuf__SRSTPCPDCCHConfigList",
44714   "uenibstreamprotobuf",
44715   sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList),
44716   1,
44717   uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors,
44718   uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name,
44719   1,  uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges,
44720   (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config_list__init,
44721   NULL,NULL,NULL    /* reserved[123] */
44722 };
44723 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors[1] =
44724 {
44725   {
44726     "srs_CC_SetIndexList",
44727     1,
44728     PROTOBUF_C_LABEL_REPEATED,
44729     PROTOBUF_C_TYPE_MESSAGE,
44730     offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, n_srs_cc_setindexlist),
44731     offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, srs_cc_setindexlist),
44732     &uenibstreamprotobuf__srs__cc__set_index__descriptor,
44733     NULL,
44734     0,             /* flags */
44735     0,NULL,NULL    /* reserved1,reserved2, etc */
44736   },
44737 };
44738 static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name[] = {
44739   0,   /* field[0] = srs_CC_SetIndexList */
44740 };
44741 static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges[1 + 1] =
44742 {
44743   { 1, 0 },
44744   { 0, 1 }
44745 };
44746 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor =
44747 {
44748   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44749   "uenibstreamprotobuf.SRS_TPC_PDCCH_Config",
44750   "SRSTPCPDCCHConfig",
44751   "Uenibstreamprotobuf__SRSTPCPDCCHConfig",
44752   "uenibstreamprotobuf",
44753   sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfig),
44754   1,
44755   uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors,
44756   uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name,
44757   1,  uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges,
44758   (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config__init,
44759   NULL,NULL,NULL    /* reserved[123] */
44760 };
44761 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__cc__set_index__field_descriptors[2] =
44762 {
44763   {
44764     "cc_SetIndex",
44765     1,
44766     PROTOBUF_C_LABEL_NONE,
44767     PROTOBUF_C_TYPE_MESSAGE,
44768     0,   /* quantifier_offset */
44769     offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_setindex),
44770     &google__protobuf__uint32_value__descriptor,
44771     NULL,
44772     0,             /* flags */
44773     0,NULL,NULL    /* reserved1,reserved2, etc */
44774   },
44775   {
44776     "cc_IndexInOneCC_Set",
44777     2,
44778     PROTOBUF_C_LABEL_NONE,
44779     PROTOBUF_C_TYPE_MESSAGE,
44780     0,   /* quantifier_offset */
44781     offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_indexinonecc_set),
44782     &google__protobuf__uint32_value__descriptor,
44783     NULL,
44784     0,             /* flags */
44785     0,NULL,NULL    /* reserved1,reserved2, etc */
44786   },
44787 };
44788 static const unsigned uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name[] = {
44789   1,   /* field[1] = cc_IndexInOneCC_Set */
44790   0,   /* field[0] = cc_SetIndex */
44791 };
44792 static const ProtobufCIntRange uenibstreamprotobuf__srs__cc__set_index__number_ranges[1 + 1] =
44793 {
44794   { 1, 0 },
44795   { 0, 2 }
44796 };
44797 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__cc__set_index__descriptor =
44798 {
44799   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
44800   "uenibstreamprotobuf.SRS_CC_SetIndex",
44801   "SRSCCSetIndex",
44802   "Uenibstreamprotobuf__SRSCCSetIndex",
44803   "uenibstreamprotobuf",
44804   sizeof(Uenibstreamprotobuf__SRSCCSetIndex),
44805   2,
44806   uenibstreamprotobuf__srs__cc__set_index__field_descriptors,
44807   uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name,
44808   1,  uenibstreamprotobuf__srs__cc__set_index__number_ranges,
44809   (ProtobufCMessageInit) uenibstreamprotobuf__srs__cc__set_index__init,
44810   NULL,NULL,NULL    /* reserved[123] */
44811 };
44812 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config__field_descriptors[22] =
44813 {
44814   {
44815     "dataScramblingIdentityPUSCH",
44816     1,
44817     PROTOBUF_C_LABEL_NONE,
44818     PROTOBUF_C_TYPE_MESSAGE,
44819     0,   /* quantifier_offset */
44820     offsetof(Uenibstreamprotobuf__PUSCHConfig, datascramblingidentitypusch),
44821     &google__protobuf__uint32_value__descriptor,
44822     NULL,
44823     0,             /* flags */
44824     0,NULL,NULL    /* reserved1,reserved2, etc */
44825   },
44826   {
44827     "tx_Config",
44828     2,
44829     PROTOBUF_C_LABEL_NONE,
44830     PROTOBUF_C_TYPE_MESSAGE,
44831     0,   /* quantifier_offset */
44832     offsetof(Uenibstreamprotobuf__PUSCHConfig, tx_config),
44833     &uenibstreamprotobuf__tx__config__descriptor,
44834     NULL,
44835     0,             /* flags */
44836     0,NULL,NULL    /* reserved1,reserved2, etc */
44837   },
44838   {
44839     "release_dmrs_UplinkForPUSCH_MappingTypeA",
44840     3,
44841     PROTOBUF_C_LABEL_NONE,
44842     PROTOBUF_C_TYPE_MESSAGE,
44843     offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
44844     offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypea),
44845     &uenibstreamprotobuf__null__descriptor,
44846     NULL,
44847     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44848     0,NULL,NULL    /* reserved1,reserved2, etc */
44849   },
44850   {
44851     "setup_dmrs_UplinkForPUSCH_MappingTypeA",
44852     4,
44853     PROTOBUF_C_LABEL_NONE,
44854     PROTOBUF_C_TYPE_MESSAGE,
44855     offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case),
44856     offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypea),
44857     &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
44858     NULL,
44859     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44860     0,NULL,NULL    /* reserved1,reserved2, etc */
44861   },
44862   {
44863     "release_dmrs_UplinkForPUSCH_MappingTypeB",
44864     5,
44865     PROTOBUF_C_LABEL_NONE,
44866     PROTOBUF_C_TYPE_MESSAGE,
44867     offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
44868     offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypeb),
44869     &uenibstreamprotobuf__null__descriptor,
44870     NULL,
44871     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44872     0,NULL,NULL    /* reserved1,reserved2, etc */
44873   },
44874   {
44875     "setup_dmrs_UplinkForPUSCH_MappingTypeB",
44876     6,
44877     PROTOBUF_C_LABEL_NONE,
44878     PROTOBUF_C_TYPE_MESSAGE,
44879     offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case),
44880     offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypeb),
44881     &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
44882     NULL,
44883     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44884     0,NULL,NULL    /* reserved1,reserved2, etc */
44885   },
44886   {
44887     "pusch_PowerControl",
44888     7,
44889     PROTOBUF_C_LABEL_NONE,
44890     PROTOBUF_C_TYPE_MESSAGE,
44891     0,   /* quantifier_offset */
44892     offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_powercontrol),
44893     &uenibstreamprotobuf__pusch__power_control__descriptor,
44894     NULL,
44895     0,             /* flags */
44896     0,NULL,NULL    /* reserved1,reserved2, etc */
44897   },
44898   {
44899     "frequencyHopping",
44900     8,
44901     PROTOBUF_C_LABEL_NONE,
44902     PROTOBUF_C_TYPE_MESSAGE,
44903     0,   /* quantifier_offset */
44904     offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhopping),
44905     &uenibstreamprotobuf__frequency_hopping__descriptor,
44906     NULL,
44907     0,             /* flags */
44908     0,NULL,NULL    /* reserved1,reserved2, etc */
44909   },
44910   {
44911     "frequencyHoppingOffsetLists",
44912     9,
44913     PROTOBUF_C_LABEL_REPEATED,
44914     PROTOBUF_C_TYPE_UINT32,
44915     offsetof(Uenibstreamprotobuf__PUSCHConfig, n_frequencyhoppingoffsetlists),
44916     offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhoppingoffsetlists),
44917     NULL,
44918     NULL,
44919     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
44920     0,NULL,NULL    /* reserved1,reserved2, etc */
44921   },
44922   {
44923     "resource_allocation",
44924     10,
44925     PROTOBUF_C_LABEL_NONE,
44926     PROTOBUF_C_TYPE_MESSAGE,
44927     0,   /* quantifier_offset */
44928     offsetof(Uenibstreamprotobuf__PUSCHConfig, resource_allocation),
44929     &uenibstreamprotobuf__resource_allocation__descriptor,
44930     NULL,
44931     0,             /* flags */
44932     0,NULL,NULL    /* reserved1,reserved2, etc */
44933   },
44934   {
44935     "release_pusch_TimeDomainAllocationList",
44936     11,
44937     PROTOBUF_C_LABEL_NONE,
44938     PROTOBUF_C_TYPE_MESSAGE,
44939     offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case),
44940     offsetof(Uenibstreamprotobuf__PUSCHConfig, release_pusch_timedomainallocationlist),
44941     &uenibstreamprotobuf__null__descriptor,
44942     NULL,
44943     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44944     0,NULL,NULL    /* reserved1,reserved2, etc */
44945   },
44946   {
44947     "setup_pusch_TimeDomainAllocationList",
44948     12,
44949     PROTOBUF_C_LABEL_NONE,
44950     PROTOBUF_C_TYPE_MESSAGE,
44951     offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case),
44952     offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_pusch_timedomainallocationlist),
44953     &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor,
44954     NULL,
44955     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
44956     0,NULL,NULL    /* reserved1,reserved2, etc */
44957   },
44958   {
44959     "pusch_AggregationFactor",
44960     13,
44961     PROTOBUF_C_LABEL_NONE,
44962     PROTOBUF_C_TYPE_MESSAGE,
44963     0,   /* quantifier_offset */
44964     offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_aggregationfactor),
44965     &uenibstreamprotobuf__pusch__aggregation_factor__descriptor,
44966     NULL,
44967     0,             /* flags */
44968     0,NULL,NULL    /* reserved1,reserved2, etc */
44969   },
44970   {
44971     "mcs_Table",
44972     14,
44973     PROTOBUF_C_LABEL_NONE,
44974     PROTOBUF_C_TYPE_MESSAGE,
44975     0,   /* quantifier_offset */
44976     offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_table),
44977     &uenibstreamprotobuf__mcs__table__descriptor,
44978     NULL,
44979     0,             /* flags */
44980     0,NULL,NULL    /* reserved1,reserved2, etc */
44981   },
44982   {
44983     "mcs_TableTransformPrecoder",
44984     15,
44985     PROTOBUF_C_LABEL_NONE,
44986     PROTOBUF_C_TYPE_MESSAGE,
44987     0,   /* quantifier_offset */
44988     offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_tabletransformprecoder),
44989     &uenibstreamprotobuf__mcs__table__descriptor,
44990     NULL,
44991     0,             /* flags */
44992     0,NULL,NULL    /* reserved1,reserved2, etc */
44993   },
44994   {
44995     "transformPrecoder",
44996     16,
44997     PROTOBUF_C_LABEL_NONE,
44998     PROTOBUF_C_TYPE_MESSAGE,
44999     0,   /* quantifier_offset */
45000     offsetof(Uenibstreamprotobuf__PUSCHConfig, transformprecoder),
45001     &uenibstreamprotobuf__enabled_disabled_opt__descriptor,
45002     NULL,
45003     0,             /* flags */
45004     0,NULL,NULL    /* reserved1,reserved2, etc */
45005   },
45006   {
45007     "codebookSubset",
45008     17,
45009     PROTOBUF_C_LABEL_NONE,
45010     PROTOBUF_C_TYPE_MESSAGE,
45011     0,   /* quantifier_offset */
45012     offsetof(Uenibstreamprotobuf__PUSCHConfig, codebooksubset),
45013     &uenibstreamprotobuf__codebook_subset__descriptor,
45014     NULL,
45015     0,             /* flags */
45016     0,NULL,NULL    /* reserved1,reserved2, etc */
45017   },
45018   {
45019     "maxRank",
45020     18,
45021     PROTOBUF_C_LABEL_NONE,
45022     PROTOBUF_C_TYPE_MESSAGE,
45023     0,   /* quantifier_offset */
45024     offsetof(Uenibstreamprotobuf__PUSCHConfig, maxrank),
45025     &google__protobuf__uint32_value__descriptor,
45026     NULL,
45027     0,             /* flags */
45028     0,NULL,NULL    /* reserved1,reserved2, etc */
45029   },
45030   {
45031     "rbg_Size",
45032     19,
45033     PROTOBUF_C_LABEL_NONE,
45034     PROTOBUF_C_TYPE_MESSAGE,
45035     0,   /* quantifier_offset */
45036     offsetof(Uenibstreamprotobuf__PUSCHConfig, rbg_size),
45037     &uenibstreamprotobuf__rbg__size2__descriptor,
45038     NULL,
45039     0,             /* flags */
45040     0,NULL,NULL    /* reserved1,reserved2, etc */
45041   },
45042   {
45043     "release_uci_OnPUSCH",
45044     20,
45045     PROTOBUF_C_LABEL_NONE,
45046     PROTOBUF_C_TYPE_MESSAGE,
45047     offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case),
45048     offsetof(Uenibstreamprotobuf__PUSCHConfig, release_uci_onpusch),
45049     &uenibstreamprotobuf__null__descriptor,
45050     NULL,
45051     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45052     0,NULL,NULL    /* reserved1,reserved2, etc */
45053   },
45054   {
45055     "setup_uci_OnPUSCH",
45056     21,
45057     PROTOBUF_C_LABEL_NONE,
45058     PROTOBUF_C_TYPE_MESSAGE,
45059     offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case),
45060     offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_uci_onpusch),
45061     &uenibstreamprotobuf__uci__on_pusch__descriptor,
45062     NULL,
45063     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45064     0,NULL,NULL    /* reserved1,reserved2, etc */
45065   },
45066   {
45067     "tp_pi2BPSK",
45068     22,
45069     PROTOBUF_C_LABEL_NONE,
45070     PROTOBUF_C_TYPE_MESSAGE,
45071     0,   /* quantifier_offset */
45072     offsetof(Uenibstreamprotobuf__PUSCHConfig, tp_pi2bpsk),
45073     &uenibstreamprotobuf__enabled_opt__descriptor,
45074     NULL,
45075     0,             /* flags */
45076     0,NULL,NULL    /* reserved1,reserved2, etc */
45077   },
45078 };
45079 static const unsigned uenibstreamprotobuf__pusch__config__field_indices_by_name[] = {
45080   16,   /* field[16] = codebookSubset */
45081   0,   /* field[0] = dataScramblingIdentityPUSCH */
45082   7,   /* field[7] = frequencyHopping */
45083   8,   /* field[8] = frequencyHoppingOffsetLists */
45084   17,   /* field[17] = maxRank */
45085   13,   /* field[13] = mcs_Table */
45086   14,   /* field[14] = mcs_TableTransformPrecoder */
45087   12,   /* field[12] = pusch_AggregationFactor */
45088   6,   /* field[6] = pusch_PowerControl */
45089   18,   /* field[18] = rbg_Size */
45090   2,   /* field[2] = release_dmrs_UplinkForPUSCH_MappingTypeA */
45091   4,   /* field[4] = release_dmrs_UplinkForPUSCH_MappingTypeB */
45092   10,   /* field[10] = release_pusch_TimeDomainAllocationList */
45093   19,   /* field[19] = release_uci_OnPUSCH */
45094   9,   /* field[9] = resource_allocation */
45095   3,   /* field[3] = setup_dmrs_UplinkForPUSCH_MappingTypeA */
45096   5,   /* field[5] = setup_dmrs_UplinkForPUSCH_MappingTypeB */
45097   11,   /* field[11] = setup_pusch_TimeDomainAllocationList */
45098   20,   /* field[20] = setup_uci_OnPUSCH */
45099   21,   /* field[21] = tp_pi2BPSK */
45100   15,   /* field[15] = transformPrecoder */
45101   1,   /* field[1] = tx_Config */
45102 };
45103 static const ProtobufCIntRange uenibstreamprotobuf__pusch__config__number_ranges[1 + 1] =
45104 {
45105   { 1, 0 },
45106   { 0, 22 }
45107 };
45108 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config__descriptor =
45109 {
45110   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45111   "uenibstreamprotobuf.PUSCH_Config",
45112   "PUSCHConfig",
45113   "Uenibstreamprotobuf__PUSCHConfig",
45114   "uenibstreamprotobuf",
45115   sizeof(Uenibstreamprotobuf__PUSCHConfig),
45116   22,
45117   uenibstreamprotobuf__pusch__config__field_descriptors,
45118   uenibstreamprotobuf__pusch__config__field_indices_by_name,
45119   1,  uenibstreamprotobuf__pusch__config__number_ranges,
45120   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config__init,
45121   NULL,NULL,NULL    /* reserved[123] */
45122 };
45123 static const ProtobufCEnumValue uenibstreamprotobuf__tx__config__value__enum_values_by_number[3] =
45124 {
45125   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__protobuf_unspecified", 0 },
45126   { "codebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__codebook", 1 },
45127   { "nonCodebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__nonCodebook", 2 },
45128 };
45129 static const ProtobufCIntRange uenibstreamprotobuf__tx__config__value__value_ranges[] = {
45130 {0, 0},{0, 3}
45131 };
45132 static const ProtobufCEnumValueIndex uenibstreamprotobuf__tx__config__value__enum_values_by_name[3] =
45133 {
45134   { "codebook", 1 },
45135   { "nonCodebook", 2 },
45136   { "protobuf_unspecified", 0 },
45137 };
45138 const ProtobufCEnumDescriptor uenibstreamprotobuf__tx__config__value__descriptor =
45139 {
45140   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45141   "uenibstreamprotobuf.Tx_Config.Value",
45142   "Value",
45143   "Uenibstreamprotobuf__TxConfig__Value",
45144   "uenibstreamprotobuf",
45145   3,
45146   uenibstreamprotobuf__tx__config__value__enum_values_by_number,
45147   3,
45148   uenibstreamprotobuf__tx__config__value__enum_values_by_name,
45149   1,
45150   uenibstreamprotobuf__tx__config__value__value_ranges,
45151   NULL,NULL,NULL,NULL   /* reserved[1234] */
45152 };
45153 static const ProtobufCFieldDescriptor uenibstreamprotobuf__tx__config__field_descriptors[1] =
45154 {
45155   {
45156     "value",
45157     1,
45158     PROTOBUF_C_LABEL_NONE,
45159     PROTOBUF_C_TYPE_ENUM,
45160     0,   /* quantifier_offset */
45161     offsetof(Uenibstreamprotobuf__TxConfig, value),
45162     &uenibstreamprotobuf__tx__config__value__descriptor,
45163     NULL,
45164     0,             /* flags */
45165     0,NULL,NULL    /* reserved1,reserved2, etc */
45166   },
45167 };
45168 static const unsigned uenibstreamprotobuf__tx__config__field_indices_by_name[] = {
45169   0,   /* field[0] = value */
45170 };
45171 static const ProtobufCIntRange uenibstreamprotobuf__tx__config__number_ranges[1 + 1] =
45172 {
45173   { 1, 0 },
45174   { 0, 1 }
45175 };
45176 const ProtobufCMessageDescriptor uenibstreamprotobuf__tx__config__descriptor =
45177 {
45178   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45179   "uenibstreamprotobuf.Tx_Config",
45180   "TxConfig",
45181   "Uenibstreamprotobuf__TxConfig",
45182   "uenibstreamprotobuf",
45183   sizeof(Uenibstreamprotobuf__TxConfig),
45184   1,
45185   uenibstreamprotobuf__tx__config__field_descriptors,
45186   uenibstreamprotobuf__tx__config__field_indices_by_name,
45187   1,  uenibstreamprotobuf__tx__config__number_ranges,
45188   (ProtobufCMessageInit) uenibstreamprotobuf__tx__config__init,
45189   NULL,NULL,NULL    /* reserved[123] */
45190 };
45191 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__uplink_config__field_descriptors[7] =
45192 {
45193   {
45194     "dmrs_Type",
45195     1,
45196     PROTOBUF_C_LABEL_NONE,
45197     PROTOBUF_C_TYPE_MESSAGE,
45198     0,   /* quantifier_offset */
45199     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_type),
45200     &uenibstreamprotobuf__dmrs__type__descriptor,
45201     NULL,
45202     0,             /* flags */
45203     0,NULL,NULL    /* reserved1,reserved2, etc */
45204   },
45205   {
45206     "dmrs_AdditionalPosition",
45207     2,
45208     PROTOBUF_C_LABEL_NONE,
45209     PROTOBUF_C_TYPE_MESSAGE,
45210     0,   /* quantifier_offset */
45211     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_additionalposition),
45212     &uenibstreamprotobuf__dmrs__additional_position__descriptor,
45213     NULL,
45214     0,             /* flags */
45215     0,NULL,NULL    /* reserved1,reserved2, etc */
45216   },
45217   {
45218     "release_phaseTrackingRS",
45219     3,
45220     PROTOBUF_C_LABEL_NONE,
45221     PROTOBUF_C_TYPE_MESSAGE,
45222     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case),
45223     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, release_phasetrackingrs),
45224     &uenibstreamprotobuf__null__descriptor,
45225     NULL,
45226     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45227     0,NULL,NULL    /* reserved1,reserved2, etc */
45228   },
45229   {
45230     "setup_phaseTrackingRS",
45231     4,
45232     PROTOBUF_C_LABEL_NONE,
45233     PROTOBUF_C_TYPE_MESSAGE,
45234     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case),
45235     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, setup_phasetrackingrs),
45236     &uenibstreamprotobuf__ptrs__uplink_config__descriptor,
45237     NULL,
45238     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
45239     0,NULL,NULL    /* reserved1,reserved2, etc */
45240   },
45241   {
45242     "maxLength",
45243     5,
45244     PROTOBUF_C_LABEL_NONE,
45245     PROTOBUF_C_TYPE_MESSAGE,
45246     0,   /* quantifier_offset */
45247     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, maxlength),
45248     &uenibstreamprotobuf__max_length__descriptor,
45249     NULL,
45250     0,             /* flags */
45251     0,NULL,NULL    /* reserved1,reserved2, etc */
45252   },
45253   {
45254     "transformPrecodingDisabled",
45255     6,
45256     PROTOBUF_C_LABEL_NONE,
45257     PROTOBUF_C_TYPE_MESSAGE,
45258     0,   /* quantifier_offset */
45259     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingdisabled),
45260     &uenibstreamprotobuf__transform_precoding_disabled__descriptor,
45261     NULL,
45262     0,             /* flags */
45263     0,NULL,NULL    /* reserved1,reserved2, etc */
45264   },
45265   {
45266     "transformPrecodingEnabled",
45267     7,
45268     PROTOBUF_C_LABEL_NONE,
45269     PROTOBUF_C_TYPE_MESSAGE,
45270     0,   /* quantifier_offset */
45271     offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingenabled),
45272     &uenibstreamprotobuf__transform_precoding_enabled__descriptor,
45273     NULL,
45274     0,             /* flags */
45275     0,NULL,NULL    /* reserved1,reserved2, etc */
45276   },
45277 };
45278 static const unsigned uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name[] = {
45279   1,   /* field[1] = dmrs_AdditionalPosition */
45280   0,   /* field[0] = dmrs_Type */
45281   4,   /* field[4] = maxLength */
45282   2,   /* field[2] = release_phaseTrackingRS */
45283   3,   /* field[3] = setup_phaseTrackingRS */
45284   5,   /* field[5] = transformPrecodingDisabled */
45285   6,   /* field[6] = transformPrecodingEnabled */
45286 };
45287 static const ProtobufCIntRange uenibstreamprotobuf__dmrs__uplink_config__number_ranges[1 + 1] =
45288 {
45289   { 1, 0 },
45290   { 0, 7 }
45291 };
45292 const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__uplink_config__descriptor =
45293 {
45294   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45295   "uenibstreamprotobuf.DMRS_UplinkConfig",
45296   "DMRSUplinkConfig",
45297   "Uenibstreamprotobuf__DMRSUplinkConfig",
45298   "uenibstreamprotobuf",
45299   sizeof(Uenibstreamprotobuf__DMRSUplinkConfig),
45300   7,
45301   uenibstreamprotobuf__dmrs__uplink_config__field_descriptors,
45302   uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name,
45303   1,  uenibstreamprotobuf__dmrs__uplink_config__number_ranges,
45304   (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__uplink_config__init,
45305   NULL,NULL,NULL    /* reserved[123] */
45306 };
45307 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__uplink_config__field_descriptors[2] =
45308 {
45309   {
45310     "transformPrecoderDisabled",
45311     1,
45312     PROTOBUF_C_LABEL_NONE,
45313     PROTOBUF_C_TYPE_MESSAGE,
45314     0,   /* quantifier_offset */
45315     offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderdisabled),
45316     &uenibstreamprotobuf__transform_precoder_disabled__descriptor,
45317     NULL,
45318     0,             /* flags */
45319     0,NULL,NULL    /* reserved1,reserved2, etc */
45320   },
45321   {
45322     "transformPrecoderEnabled",
45323     2,
45324     PROTOBUF_C_LABEL_NONE,
45325     PROTOBUF_C_TYPE_MESSAGE,
45326     0,   /* quantifier_offset */
45327     offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderenabled),
45328     &uenibstreamprotobuf__transform_precoder_enabled__descriptor,
45329     NULL,
45330     0,             /* flags */
45331     0,NULL,NULL    /* reserved1,reserved2, etc */
45332   },
45333 };
45334 static const unsigned uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name[] = {
45335   0,   /* field[0] = transformPrecoderDisabled */
45336   1,   /* field[1] = transformPrecoderEnabled */
45337 };
45338 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__uplink_config__number_ranges[1 + 1] =
45339 {
45340   { 1, 0 },
45341   { 0, 2 }
45342 };
45343 const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__uplink_config__descriptor =
45344 {
45345   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45346   "uenibstreamprotobuf.PTRS_UplinkConfig",
45347   "PTRSUplinkConfig",
45348   "Uenibstreamprotobuf__PTRSUplinkConfig",
45349   "uenibstreamprotobuf",
45350   sizeof(Uenibstreamprotobuf__PTRSUplinkConfig),
45351   2,
45352   uenibstreamprotobuf__ptrs__uplink_config__field_descriptors,
45353   uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name,
45354   1,  uenibstreamprotobuf__ptrs__uplink_config__number_ranges,
45355   (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__uplink_config__init,
45356   NULL,NULL,NULL    /* reserved[123] */
45357 };
45358 static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_disabled__field_descriptors[5] =
45359 {
45360   {
45361     "frequencyDensity",
45362     1,
45363     PROTOBUF_C_LABEL_REPEATED,
45364     PROTOBUF_C_TYPE_UINT32,
45365     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_frequencydensity),
45366     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, frequencydensity),
45367     NULL,
45368     NULL,
45369     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45370     0,NULL,NULL    /* reserved1,reserved2, etc */
45371   },
45372   {
45373     "timeDensity",
45374     2,
45375     PROTOBUF_C_LABEL_REPEATED,
45376     PROTOBUF_C_TYPE_UINT32,
45377     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_timedensity),
45378     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, timedensity),
45379     NULL,
45380     NULL,
45381     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45382     0,NULL,NULL    /* reserved1,reserved2, etc */
45383   },
45384   {
45385     "maxNrofPorts",
45386     3,
45387     PROTOBUF_C_LABEL_NONE,
45388     PROTOBUF_C_TYPE_MESSAGE,
45389     0,   /* quantifier_offset */
45390     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, maxnrofports),
45391     &uenibstreamprotobuf__max_nrof_ports__descriptor,
45392     NULL,
45393     0,             /* flags */
45394     0,NULL,NULL    /* reserved1,reserved2, etc */
45395   },
45396   {
45397     "resourceElementOffset",
45398     4,
45399     PROTOBUF_C_LABEL_NONE,
45400     PROTOBUF_C_TYPE_MESSAGE,
45401     0,   /* quantifier_offset */
45402     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, resourceelementoffset),
45403     &uenibstreamprotobuf__resource_element_offset__descriptor,
45404     NULL,
45405     0,             /* flags */
45406     0,NULL,NULL    /* reserved1,reserved2, etc */
45407   },
45408   {
45409     "ptrs_Power",
45410     5,
45411     PROTOBUF_C_LABEL_NONE,
45412     PROTOBUF_C_TYPE_MESSAGE,
45413     0,   /* quantifier_offset */
45414     offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, ptrs_power),
45415     &uenibstreamprotobuf__ptrs__power__descriptor,
45416     NULL,
45417     0,             /* flags */
45418     0,NULL,NULL    /* reserved1,reserved2, etc */
45419   },
45420 };
45421 static const unsigned uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name[] = {
45422   0,   /* field[0] = frequencyDensity */
45423   2,   /* field[2] = maxNrofPorts */
45424   4,   /* field[4] = ptrs_Power */
45425   3,   /* field[3] = resourceElementOffset */
45426   1,   /* field[1] = timeDensity */
45427 };
45428 static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_disabled__number_ranges[1 + 1] =
45429 {
45430   { 1, 0 },
45431   { 0, 5 }
45432 };
45433 const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_disabled__descriptor =
45434 {
45435   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45436   "uenibstreamprotobuf.TransformPrecoderDisabled",
45437   "TransformPrecoderDisabled",
45438   "Uenibstreamprotobuf__TransformPrecoderDisabled",
45439   "uenibstreamprotobuf",
45440   sizeof(Uenibstreamprotobuf__TransformPrecoderDisabled),
45441   5,
45442   uenibstreamprotobuf__transform_precoder_disabled__field_descriptors,
45443   uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name,
45444   1,  uenibstreamprotobuf__transform_precoder_disabled__number_ranges,
45445   (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_disabled__init,
45446   NULL,NULL,NULL    /* reserved[123] */
45447 };
45448 static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number[3] =
45449 {
45450   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__protobuf_unspecified", 0 },
45451   { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n1", 1 },
45452   { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n2", 2 },
45453 };
45454 static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__value__value_ranges[] = {
45455 {0, 0},{0, 3}
45456 };
45457 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name[3] =
45458 {
45459   { "n1", 1 },
45460   { "n2", 2 },
45461   { "protobuf_unspecified", 0 },
45462 };
45463 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_ports__value__descriptor =
45464 {
45465   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45466   "uenibstreamprotobuf.MaxNrofPorts.Value",
45467   "Value",
45468   "Uenibstreamprotobuf__MaxNrofPorts__Value",
45469   "uenibstreamprotobuf",
45470   3,
45471   uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number,
45472   3,
45473   uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name,
45474   1,
45475   uenibstreamprotobuf__max_nrof_ports__value__value_ranges,
45476   NULL,NULL,NULL,NULL   /* reserved[1234] */
45477 };
45478 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_ports__field_descriptors[1] =
45479 {
45480   {
45481     "value",
45482     1,
45483     PROTOBUF_C_LABEL_NONE,
45484     PROTOBUF_C_TYPE_ENUM,
45485     0,   /* quantifier_offset */
45486     offsetof(Uenibstreamprotobuf__MaxNrofPorts, value),
45487     &uenibstreamprotobuf__max_nrof_ports__value__descriptor,
45488     NULL,
45489     0,             /* flags */
45490     0,NULL,NULL    /* reserved1,reserved2, etc */
45491   },
45492 };
45493 static const unsigned uenibstreamprotobuf__max_nrof_ports__field_indices_by_name[] = {
45494   0,   /* field[0] = value */
45495 };
45496 static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__number_ranges[1 + 1] =
45497 {
45498   { 1, 0 },
45499   { 0, 1 }
45500 };
45501 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_ports__descriptor =
45502 {
45503   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45504   "uenibstreamprotobuf.MaxNrofPorts",
45505   "MaxNrofPorts",
45506   "Uenibstreamprotobuf__MaxNrofPorts",
45507   "uenibstreamprotobuf",
45508   sizeof(Uenibstreamprotobuf__MaxNrofPorts),
45509   1,
45510   uenibstreamprotobuf__max_nrof_ports__field_descriptors,
45511   uenibstreamprotobuf__max_nrof_ports__field_indices_by_name,
45512   1,  uenibstreamprotobuf__max_nrof_ports__number_ranges,
45513   (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_ports__init,
45514   NULL,NULL,NULL    /* reserved[123] */
45515 };
45516 static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__power__value__enum_values_by_number[5] =
45517 {
45518   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__protobuf_unspecified", 0 },
45519   { "p00", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p00", 1 },
45520   { "p01", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p01", 2 },
45521   { "p10", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p10", 3 },
45522   { "p11", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p11", 4 },
45523 };
45524 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__value__value_ranges[] = {
45525 {0, 0},{0, 5}
45526 };
45527 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__power__value__enum_values_by_name[5] =
45528 {
45529   { "p00", 1 },
45530   { "p01", 2 },
45531   { "p10", 3 },
45532   { "p11", 4 },
45533   { "protobuf_unspecified", 0 },
45534 };
45535 const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__power__value__descriptor =
45536 {
45537   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45538   "uenibstreamprotobuf.PTRS_Power.Value",
45539   "Value",
45540   "Uenibstreamprotobuf__PTRSPower__Value",
45541   "uenibstreamprotobuf",
45542   5,
45543   uenibstreamprotobuf__ptrs__power__value__enum_values_by_number,
45544   5,
45545   uenibstreamprotobuf__ptrs__power__value__enum_values_by_name,
45546   1,
45547   uenibstreamprotobuf__ptrs__power__value__value_ranges,
45548   NULL,NULL,NULL,NULL   /* reserved[1234] */
45549 };
45550 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__power__field_descriptors[1] =
45551 {
45552   {
45553     "value",
45554     1,
45555     PROTOBUF_C_LABEL_NONE,
45556     PROTOBUF_C_TYPE_ENUM,
45557     0,   /* quantifier_offset */
45558     offsetof(Uenibstreamprotobuf__PTRSPower, value),
45559     &uenibstreamprotobuf__ptrs__power__value__descriptor,
45560     NULL,
45561     0,             /* flags */
45562     0,NULL,NULL    /* reserved1,reserved2, etc */
45563   },
45564 };
45565 static const unsigned uenibstreamprotobuf__ptrs__power__field_indices_by_name[] = {
45566   0,   /* field[0] = value */
45567 };
45568 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__number_ranges[1 + 1] =
45569 {
45570   { 1, 0 },
45571   { 0, 1 }
45572 };
45573 const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__power__descriptor =
45574 {
45575   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45576   "uenibstreamprotobuf.PTRS_Power",
45577   "PTRSPower",
45578   "Uenibstreamprotobuf__PTRSPower",
45579   "uenibstreamprotobuf",
45580   sizeof(Uenibstreamprotobuf__PTRSPower),
45581   1,
45582   uenibstreamprotobuf__ptrs__power__field_descriptors,
45583   uenibstreamprotobuf__ptrs__power__field_indices_by_name,
45584   1,  uenibstreamprotobuf__ptrs__power__number_ranges,
45585   (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__power__init,
45586   NULL,NULL,NULL    /* reserved[123] */
45587 };
45588 static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_enabled__field_descriptors[2] =
45589 {
45590   {
45591     "sampleDensity",
45592     1,
45593     PROTOBUF_C_LABEL_REPEATED,
45594     PROTOBUF_C_TYPE_UINT32,
45595     offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, n_sampledensity),
45596     offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, sampledensity),
45597     NULL,
45598     NULL,
45599     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45600     0,NULL,NULL    /* reserved1,reserved2, etc */
45601   },
45602   {
45603     "timeDensityTransformPrecoding",
45604     2,
45605     PROTOBUF_C_LABEL_NONE,
45606     PROTOBUF_C_TYPE_MESSAGE,
45607     0,   /* quantifier_offset */
45608     offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, timedensitytransformprecoding),
45609     &uenibstreamprotobuf__time_density_transform_precoding__descriptor,
45610     NULL,
45611     0,             /* flags */
45612     0,NULL,NULL    /* reserved1,reserved2, etc */
45613   },
45614 };
45615 static const unsigned uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name[] = {
45616   0,   /* field[0] = sampleDensity */
45617   1,   /* field[1] = timeDensityTransformPrecoding */
45618 };
45619 static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_enabled__number_ranges[1 + 1] =
45620 {
45621   { 1, 0 },
45622   { 0, 2 }
45623 };
45624 const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_enabled__descriptor =
45625 {
45626   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45627   "uenibstreamprotobuf.TransformPrecoderEnabled",
45628   "TransformPrecoderEnabled",
45629   "Uenibstreamprotobuf__TransformPrecoderEnabled",
45630   "uenibstreamprotobuf",
45631   sizeof(Uenibstreamprotobuf__TransformPrecoderEnabled),
45632   2,
45633   uenibstreamprotobuf__transform_precoder_enabled__field_descriptors,
45634   uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name,
45635   1,  uenibstreamprotobuf__transform_precoder_enabled__number_ranges,
45636   (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_enabled__init,
45637   NULL,NULL,NULL    /* reserved[123] */
45638 };
45639 static const ProtobufCEnumValue uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number[2] =
45640 {
45641   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified", 0 },
45642   { "d2", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__d2", 1 },
45643 };
45644 static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges[] = {
45645 {0, 0},{0, 2}
45646 };
45647 static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name[2] =
45648 {
45649   { "d2", 1 },
45650   { "protobuf_unspecified", 0 },
45651 };
45652 const ProtobufCEnumDescriptor uenibstreamprotobuf__time_density_transform_precoding__value__descriptor =
45653 {
45654   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
45655   "uenibstreamprotobuf.TimeDensityTransformPrecoding.Value",
45656   "Value",
45657   "Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value",
45658   "uenibstreamprotobuf",
45659   2,
45660   uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number,
45661   2,
45662   uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name,
45663   1,
45664   uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges,
45665   NULL,NULL,NULL,NULL   /* reserved[1234] */
45666 };
45667 static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_density_transform_precoding__field_descriptors[1] =
45668 {
45669   {
45670     "value",
45671     1,
45672     PROTOBUF_C_LABEL_NONE,
45673     PROTOBUF_C_TYPE_ENUM,
45674     0,   /* quantifier_offset */
45675     offsetof(Uenibstreamprotobuf__TimeDensityTransformPrecoding, value),
45676     &uenibstreamprotobuf__time_density_transform_precoding__value__descriptor,
45677     NULL,
45678     0,             /* flags */
45679     0,NULL,NULL    /* reserved1,reserved2, etc */
45680   },
45681 };
45682 static const unsigned uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name[] = {
45683   0,   /* field[0] = value */
45684 };
45685 static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__number_ranges[1 + 1] =
45686 {
45687   { 1, 0 },
45688   { 0, 1 }
45689 };
45690 const ProtobufCMessageDescriptor uenibstreamprotobuf__time_density_transform_precoding__descriptor =
45691 {
45692   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45693   "uenibstreamprotobuf.TimeDensityTransformPrecoding",
45694   "TimeDensityTransformPrecoding",
45695   "Uenibstreamprotobuf__TimeDensityTransformPrecoding",
45696   "uenibstreamprotobuf",
45697   sizeof(Uenibstreamprotobuf__TimeDensityTransformPrecoding),
45698   1,
45699   uenibstreamprotobuf__time_density_transform_precoding__field_descriptors,
45700   uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name,
45701   1,  uenibstreamprotobuf__time_density_transform_precoding__number_ranges,
45702   (ProtobufCMessageInit) uenibstreamprotobuf__time_density_transform_precoding__init,
45703   NULL,NULL,NULL    /* reserved[123] */
45704 };
45705 static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_disabled__field_descriptors[2] =
45706 {
45707   {
45708     "scramblingID0",
45709     1,
45710     PROTOBUF_C_LABEL_NONE,
45711     PROTOBUF_C_TYPE_MESSAGE,
45712     0,   /* quantifier_offset */
45713     offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid0),
45714     &google__protobuf__uint32_value__descriptor,
45715     NULL,
45716     0,             /* flags */
45717     0,NULL,NULL    /* reserved1,reserved2, etc */
45718   },
45719   {
45720     "scramblingID1",
45721     2,
45722     PROTOBUF_C_LABEL_NONE,
45723     PROTOBUF_C_TYPE_MESSAGE,
45724     0,   /* quantifier_offset */
45725     offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid1),
45726     &google__protobuf__uint32_value__descriptor,
45727     NULL,
45728     0,             /* flags */
45729     0,NULL,NULL    /* reserved1,reserved2, etc */
45730   },
45731 };
45732 static const unsigned uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name[] = {
45733   0,   /* field[0] = scramblingID0 */
45734   1,   /* field[1] = scramblingID1 */
45735 };
45736 static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_disabled__number_ranges[1 + 1] =
45737 {
45738   { 1, 0 },
45739   { 0, 2 }
45740 };
45741 const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_disabled__descriptor =
45742 {
45743   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45744   "uenibstreamprotobuf.TransformPrecodingDisabled",
45745   "TransformPrecodingDisabled",
45746   "Uenibstreamprotobuf__TransformPrecodingDisabled",
45747   "uenibstreamprotobuf",
45748   sizeof(Uenibstreamprotobuf__TransformPrecodingDisabled),
45749   2,
45750   uenibstreamprotobuf__transform_precoding_disabled__field_descriptors,
45751   uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name,
45752   1,  uenibstreamprotobuf__transform_precoding_disabled__number_ranges,
45753   (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_disabled__init,
45754   NULL,NULL,NULL    /* reserved[123] */
45755 };
45756 static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_enabled__field_descriptors[3] =
45757 {
45758   {
45759     "nPUSCH_Identity",
45760     1,
45761     PROTOBUF_C_LABEL_NONE,
45762     PROTOBUF_C_TYPE_MESSAGE,
45763     0,   /* quantifier_offset */
45764     offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, npusch_identity),
45765     &google__protobuf__uint32_value__descriptor,
45766     NULL,
45767     0,             /* flags */
45768     0,NULL,NULL    /* reserved1,reserved2, etc */
45769   },
45770   {
45771     "sequenceGroupHopping",
45772     2,
45773     PROTOBUF_C_LABEL_NONE,
45774     PROTOBUF_C_TYPE_MESSAGE,
45775     0,   /* quantifier_offset */
45776     offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencegrouphopping),
45777     &uenibstreamprotobuf__disabled_opt__descriptor,
45778     NULL,
45779     0,             /* flags */
45780     0,NULL,NULL    /* reserved1,reserved2, etc */
45781   },
45782   {
45783     "sequenceHopping",
45784     3,
45785     PROTOBUF_C_LABEL_NONE,
45786     PROTOBUF_C_TYPE_MESSAGE,
45787     0,   /* quantifier_offset */
45788     offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencehopping),
45789     &uenibstreamprotobuf__enabled_opt__descriptor,
45790     NULL,
45791     0,             /* flags */
45792     0,NULL,NULL    /* reserved1,reserved2, etc */
45793   },
45794 };
45795 static const unsigned uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name[] = {
45796   0,   /* field[0] = nPUSCH_Identity */
45797   1,   /* field[1] = sequenceGroupHopping */
45798   2,   /* field[2] = sequenceHopping */
45799 };
45800 static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_enabled__number_ranges[1 + 1] =
45801 {
45802   { 1, 0 },
45803   { 0, 3 }
45804 };
45805 const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_enabled__descriptor =
45806 {
45807   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45808   "uenibstreamprotobuf.TransformPrecodingEnabled",
45809   "TransformPrecodingEnabled",
45810   "Uenibstreamprotobuf__TransformPrecodingEnabled",
45811   "uenibstreamprotobuf",
45812   sizeof(Uenibstreamprotobuf__TransformPrecodingEnabled),
45813   3,
45814   uenibstreamprotobuf__transform_precoding_enabled__field_descriptors,
45815   uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name,
45816   1,  uenibstreamprotobuf__transform_precoding_enabled__number_ranges,
45817   (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_enabled__init,
45818   NULL,NULL,NULL    /* reserved[123] */
45819 };
45820 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__power_control__field_descriptors[10] =
45821 {
45822   {
45823     "tpc_Accumulation",
45824     1,
45825     PROTOBUF_C_LABEL_NONE,
45826     PROTOBUF_C_TYPE_MESSAGE,
45827     0,   /* quantifier_offset */
45828     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, tpc_accumulation),
45829     &uenibstreamprotobuf__enabled_opt__descriptor,
45830     NULL,
45831     0,             /* flags */
45832     0,NULL,NULL    /* reserved1,reserved2, etc */
45833   },
45834   {
45835     "msg3_Alpha",
45836     2,
45837     PROTOBUF_C_LABEL_NONE,
45838     PROTOBUF_C_TYPE_MESSAGE,
45839     0,   /* quantifier_offset */
45840     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, msg3_alpha),
45841     &uenibstreamprotobuf__alpha__descriptor,
45842     NULL,
45843     0,             /* flags */
45844     0,NULL,NULL    /* reserved1,reserved2, etc */
45845   },
45846   {
45847     "p0_NominalWithoutGrant",
45848     3,
45849     PROTOBUF_C_LABEL_NONE,
45850     PROTOBUF_C_TYPE_MESSAGE,
45851     0,   /* quantifier_offset */
45852     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_nominalwithoutgrant),
45853     &google__protobuf__int32_value__descriptor,
45854     NULL,
45855     0,             /* flags */
45856     0,NULL,NULL    /* reserved1,reserved2, etc */
45857   },
45858   {
45859     "p0_AlphaSets",
45860     4,
45861     PROTOBUF_C_LABEL_REPEATED,
45862     PROTOBUF_C_TYPE_MESSAGE,
45863     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_p0_alphasets),
45864     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_alphasets),
45865     &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor,
45866     NULL,
45867     0,             /* flags */
45868     0,NULL,NULL    /* reserved1,reserved2, etc */
45869   },
45870   {
45871     "pathlossReferenceRSToAddModList",
45872     5,
45873     PROTOBUF_C_LABEL_REPEATED,
45874     PROTOBUF_C_TYPE_MESSAGE,
45875     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoaddmodlist),
45876     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoaddmodlist),
45877     &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor,
45878     NULL,
45879     0,             /* flags */
45880     0,NULL,NULL    /* reserved1,reserved2, etc */
45881   },
45882   {
45883     "pathlossReferenceRSToReleaseList",
45884     6,
45885     PROTOBUF_C_LABEL_REPEATED,
45886     PROTOBUF_C_TYPE_UINT32,
45887     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoreleaselist),
45888     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoreleaselist),
45889     NULL,
45890     NULL,
45891     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45892     0,NULL,NULL    /* reserved1,reserved2, etc */
45893   },
45894   {
45895     "twoPUSCH_PC_AdjustmentStates",
45896     7,
45897     PROTOBUF_C_LABEL_NONE,
45898     PROTOBUF_C_TYPE_MESSAGE,
45899     0,   /* quantifier_offset */
45900     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, twopusch_pc_adjustmentstates),
45901     &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor,
45902     NULL,
45903     0,             /* flags */
45904     0,NULL,NULL    /* reserved1,reserved2, etc */
45905   },
45906   {
45907     "deltaMCS",
45908     8,
45909     PROTOBUF_C_LABEL_NONE,
45910     PROTOBUF_C_TYPE_MESSAGE,
45911     0,   /* quantifier_offset */
45912     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, deltamcs),
45913     &uenibstreamprotobuf__enabled_opt__descriptor,
45914     NULL,
45915     0,             /* flags */
45916     0,NULL,NULL    /* reserved1,reserved2, etc */
45917   },
45918   {
45919     "sri_PUSCH_MappingToAddModList",
45920     9,
45921     PROTOBUF_C_LABEL_REPEATED,
45922     PROTOBUF_C_TYPE_MESSAGE,
45923     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoaddmodlist),
45924     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoaddmodlist),
45925     &uenibstreamprotobuf__sri__pusch__power_control__descriptor,
45926     NULL,
45927     0,             /* flags */
45928     0,NULL,NULL    /* reserved1,reserved2, etc */
45929   },
45930   {
45931     "sri_PUSCH_MappingToReleaseList",
45932     10,
45933     PROTOBUF_C_LABEL_REPEATED,
45934     PROTOBUF_C_TYPE_UINT32,
45935     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoreleaselist),
45936     offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoreleaselist),
45937     NULL,
45938     NULL,
45939     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
45940     0,NULL,NULL    /* reserved1,reserved2, etc */
45941   },
45942 };
45943 static const unsigned uenibstreamprotobuf__pusch__power_control__field_indices_by_name[] = {
45944   7,   /* field[7] = deltaMCS */
45945   1,   /* field[1] = msg3_Alpha */
45946   3,   /* field[3] = p0_AlphaSets */
45947   2,   /* field[2] = p0_NominalWithoutGrant */
45948   4,   /* field[4] = pathlossReferenceRSToAddModList */
45949   5,   /* field[5] = pathlossReferenceRSToReleaseList */
45950   8,   /* field[8] = sri_PUSCH_MappingToAddModList */
45951   9,   /* field[9] = sri_PUSCH_MappingToReleaseList */
45952   0,   /* field[0] = tpc_Accumulation */
45953   6,   /* field[6] = twoPUSCH_PC_AdjustmentStates */
45954 };
45955 static const ProtobufCIntRange uenibstreamprotobuf__pusch__power_control__number_ranges[1 + 1] =
45956 {
45957   { 1, 0 },
45958   { 0, 10 }
45959 };
45960 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__power_control__descriptor =
45961 {
45962   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
45963   "uenibstreamprotobuf.PUSCH_PowerControl",
45964   "PUSCHPowerControl",
45965   "Uenibstreamprotobuf__PUSCHPowerControl",
45966   "uenibstreamprotobuf",
45967   sizeof(Uenibstreamprotobuf__PUSCHPowerControl),
45968   10,
45969   uenibstreamprotobuf__pusch__power_control__field_descriptors,
45970   uenibstreamprotobuf__pusch__power_control__field_indices_by_name,
45971   1,  uenibstreamprotobuf__pusch__power_control__number_ranges,
45972   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__power_control__init,
45973   NULL,NULL,NULL    /* reserved[123] */
45974 };
45975 static const ProtobufCEnumValue uenibstreamprotobuf__alpha__value__enum_values_by_number[9] =
45976 {
45977   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__protobuf_unspecified", 0 },
45978   { "alpha0", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha0", 1 },
45979   { "alpha04", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha04", 2 },
45980   { "alpha05", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha05", 3 },
45981   { "alpha06", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha06", 4 },
45982   { "alpha07", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha07", 5 },
45983   { "alpha08", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha08", 6 },
45984   { "alpha09", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha09", 7 },
45985   { "alpha1", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha1", 8 },
45986 };
45987 static const ProtobufCIntRange uenibstreamprotobuf__alpha__value__value_ranges[] = {
45988 {0, 0},{0, 9}
45989 };
45990 static const ProtobufCEnumValueIndex uenibstreamprotobuf__alpha__value__enum_values_by_name[9] =
45991 {
45992   { "alpha0", 1 },
45993   { "alpha04", 2 },
45994   { "alpha05", 3 },
45995   { "alpha06", 4 },
45996   { "alpha07", 5 },
45997   { "alpha08", 6 },
45998   { "alpha09", 7 },
45999   { "alpha1", 8 },
46000   { "protobuf_unspecified", 0 },
46001 };
46002 const ProtobufCEnumDescriptor uenibstreamprotobuf__alpha__value__descriptor =
46003 {
46004   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46005   "uenibstreamprotobuf.Alpha.Value",
46006   "Value",
46007   "Uenibstreamprotobuf__Alpha__Value",
46008   "uenibstreamprotobuf",
46009   9,
46010   uenibstreamprotobuf__alpha__value__enum_values_by_number,
46011   9,
46012   uenibstreamprotobuf__alpha__value__enum_values_by_name,
46013   1,
46014   uenibstreamprotobuf__alpha__value__value_ranges,
46015   NULL,NULL,NULL,NULL   /* reserved[1234] */
46016 };
46017 static const ProtobufCFieldDescriptor uenibstreamprotobuf__alpha__field_descriptors[1] =
46018 {
46019   {
46020     "value",
46021     1,
46022     PROTOBUF_C_LABEL_NONE,
46023     PROTOBUF_C_TYPE_ENUM,
46024     0,   /* quantifier_offset */
46025     offsetof(Uenibstreamprotobuf__Alpha, value),
46026     &uenibstreamprotobuf__alpha__value__descriptor,
46027     NULL,
46028     0,             /* flags */
46029     0,NULL,NULL    /* reserved1,reserved2, etc */
46030   },
46031 };
46032 static const unsigned uenibstreamprotobuf__alpha__field_indices_by_name[] = {
46033   0,   /* field[0] = value */
46034 };
46035 static const ProtobufCIntRange uenibstreamprotobuf__alpha__number_ranges[1 + 1] =
46036 {
46037   { 1, 0 },
46038   { 0, 1 }
46039 };
46040 const ProtobufCMessageDescriptor uenibstreamprotobuf__alpha__descriptor =
46041 {
46042   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46043   "uenibstreamprotobuf.Alpha",
46044   "Alpha",
46045   "Uenibstreamprotobuf__Alpha",
46046   "uenibstreamprotobuf",
46047   sizeof(Uenibstreamprotobuf__Alpha),
46048   1,
46049   uenibstreamprotobuf__alpha__field_descriptors,
46050   uenibstreamprotobuf__alpha__field_indices_by_name,
46051   1,  uenibstreamprotobuf__alpha__number_ranges,
46052   (ProtobufCMessageInit) uenibstreamprotobuf__alpha__init,
46053   NULL,NULL,NULL    /* reserved[123] */
46054 };
46055 static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors[3] =
46056 {
46057   {
46058     "p0_PUSCH_AlphaSetId",
46059     1,
46060     PROTOBUF_C_LABEL_NONE,
46061     PROTOBUF_C_TYPE_UINT32,
46062     0,   /* quantifier_offset */
46063     offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0_pusch_alphasetid),
46064     NULL,
46065     NULL,
46066     0,             /* flags */
46067     0,NULL,NULL    /* reserved1,reserved2, etc */
46068   },
46069   {
46070     "p0",
46071     2,
46072     PROTOBUF_C_LABEL_NONE,
46073     PROTOBUF_C_TYPE_MESSAGE,
46074     0,   /* quantifier_offset */
46075     offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0),
46076     &google__protobuf__int32_value__descriptor,
46077     NULL,
46078     0,             /* flags */
46079     0,NULL,NULL    /* reserved1,reserved2, etc */
46080   },
46081   {
46082     "alpha",
46083     3,
46084     PROTOBUF_C_LABEL_NONE,
46085     PROTOBUF_C_TYPE_MESSAGE,
46086     0,   /* quantifier_offset */
46087     offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, alpha),
46088     &uenibstreamprotobuf__alpha__descriptor,
46089     NULL,
46090     0,             /* flags */
46091     0,NULL,NULL    /* reserved1,reserved2, etc */
46092   },
46093 };
46094 static const unsigned uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name[] = {
46095   2,   /* field[2] = alpha */
46096   1,   /* field[1] = p0 */
46097   0,   /* field[0] = p0_PUSCH_AlphaSetId */
46098 };
46099 static const ProtobufCIntRange uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges[1 + 1] =
46100 {
46101   { 1, 0 },
46102   { 0, 3 }
46103 };
46104 const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__descriptor =
46105 {
46106   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46107   "uenibstreamprotobuf.P0_PUSCH_AlphaSet",
46108   "P0PUSCHAlphaSet",
46109   "Uenibstreamprotobuf__P0PUSCHAlphaSet",
46110   "uenibstreamprotobuf",
46111   sizeof(Uenibstreamprotobuf__P0PUSCHAlphaSet),
46112   3,
46113   uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors,
46114   uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name,
46115   1,  uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges,
46116   (ProtobufCMessageInit) uenibstreamprotobuf__p0__pusch__alpha_set__init,
46117   NULL,NULL,NULL    /* reserved[123] */
46118 };
46119 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors[3] =
46120 {
46121   {
46122     "pusch_PathlossReferenceRS_Id",
46123     1,
46124     PROTOBUF_C_LABEL_NONE,
46125     PROTOBUF_C_TYPE_UINT32,
46126     0,   /* quantifier_offset */
46127     offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, pusch_pathlossreferencers_id),
46128     NULL,
46129     NULL,
46130     0,             /* flags */
46131     0,NULL,NULL    /* reserved1,reserved2, etc */
46132   },
46133   {
46134     "ssb_Index",
46135     2,
46136     PROTOBUF_C_LABEL_NONE,
46137     PROTOBUF_C_TYPE_UINT32,
46138     offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case),
46139     offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, ssb_index),
46140     NULL,
46141     NULL,
46142     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46143     0,NULL,NULL    /* reserved1,reserved2, etc */
46144   },
46145   {
46146     "csi_RS_Index",
46147     3,
46148     PROTOBUF_C_LABEL_NONE,
46149     PROTOBUF_C_TYPE_UINT32,
46150     offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case),
46151     offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, csi_rs_index),
46152     NULL,
46153     NULL,
46154     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46155     0,NULL,NULL    /* reserved1,reserved2, etc */
46156   },
46157 };
46158 static const unsigned uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name[] = {
46159   2,   /* field[2] = csi_RS_Index */
46160   0,   /* field[0] = pusch_PathlossReferenceRS_Id */
46161   1,   /* field[1] = ssb_Index */
46162 };
46163 static const ProtobufCIntRange uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges[1 + 1] =
46164 {
46165   { 1, 0 },
46166   { 0, 3 }
46167 };
46168 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor =
46169 {
46170   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46171   "uenibstreamprotobuf.PUSCH_PathlossReferenceRS",
46172   "PUSCHPathlossReferenceRS",
46173   "Uenibstreamprotobuf__PUSCHPathlossReferenceRS",
46174   "uenibstreamprotobuf",
46175   sizeof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS),
46176   3,
46177   uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors,
46178   uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name,
46179   1,  uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges,
46180   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__pathloss_reference_rs__init,
46181   NULL,NULL,NULL    /* reserved[123] */
46182 };
46183 static const ProtobufCEnumValue uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number[2] =
46184 {
46185   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
46186   { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 },
46187 };
46188 static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges[] = {
46189 {0, 0},{0, 2}
46190 };
46191 static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name[2] =
46192 {
46193   { "protobuf_unspecified", 0 },
46194   { "twoStates", 1 },
46195 };
46196 const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor =
46197 {
46198   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46199   "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.Value",
46200   "Value",
46201   "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value",
46202   "uenibstreamprotobuf",
46203   2,
46204   uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number,
46205   2,
46206   uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name,
46207   1,
46208   uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges,
46209   NULL,NULL,NULL,NULL   /* reserved[1234] */
46210 };
46211 static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors[1] =
46212 {
46213   {
46214     "value",
46215     1,
46216     PROTOBUF_C_LABEL_NONE,
46217     PROTOBUF_C_TYPE_ENUM,
46218     0,   /* quantifier_offset */
46219     offsetof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates, value),
46220     &uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor,
46221     NULL,
46222     0,             /* flags */
46223     0,NULL,NULL    /* reserved1,reserved2, etc */
46224   },
46225 };
46226 static const unsigned uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name[] = {
46227   0,   /* field[0] = value */
46228 };
46229 static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges[1 + 1] =
46230 {
46231   { 1, 0 },
46232   { 0, 1 }
46233 };
46234 const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor =
46235 {
46236   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46237   "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates",
46238   "TwoPUSCHPCAdjustmentStates",
46239   "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates",
46240   "uenibstreamprotobuf",
46241   sizeof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates),
46242   1,
46243   uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors,
46244   uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name,
46245   1,  uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges,
46246   (ProtobufCMessageInit) uenibstreamprotobuf__two_pusch__pc__adjustment_states__init,
46247   NULL,NULL,NULL    /* reserved[123] */
46248 };
46249 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sri__pusch__power_control__field_descriptors[4] =
46250 {
46251   {
46252     "sri_PUSCH_PowerControlId",
46253     1,
46254     PROTOBUF_C_LABEL_NONE,
46255     PROTOBUF_C_TYPE_UINT32,
46256     0,   /* quantifier_offset */
46257     offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_powercontrolid),
46258     NULL,
46259     NULL,
46260     0,             /* flags */
46261     0,NULL,NULL    /* reserved1,reserved2, etc */
46262   },
46263   {
46264     "sri_PUSCH_PathlossReferenceRS_Id",
46265     2,
46266     PROTOBUF_C_LABEL_NONE,
46267     PROTOBUF_C_TYPE_UINT32,
46268     0,   /* quantifier_offset */
46269     offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_pathlossreferencers_id),
46270     NULL,
46271     NULL,
46272     0,             /* flags */
46273     0,NULL,NULL    /* reserved1,reserved2, etc */
46274   },
46275   {
46276     "sri_P0_PUSCH_AlphaSetId",
46277     3,
46278     PROTOBUF_C_LABEL_NONE,
46279     PROTOBUF_C_TYPE_UINT32,
46280     0,   /* quantifier_offset */
46281     offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_p0_pusch_alphasetid),
46282     NULL,
46283     NULL,
46284     0,             /* flags */
46285     0,NULL,NULL    /* reserved1,reserved2, etc */
46286   },
46287   {
46288     "sri_PUSCH_ClosedLoopIndex",
46289     4,
46290     PROTOBUF_C_LABEL_NONE,
46291     PROTOBUF_C_TYPE_MESSAGE,
46292     0,   /* quantifier_offset */
46293     offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_closedloopindex),
46294     &uenibstreamprotobuf__closed_loop_index__descriptor,
46295     NULL,
46296     0,             /* flags */
46297     0,NULL,NULL    /* reserved1,reserved2, etc */
46298   },
46299 };
46300 static const unsigned uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name[] = {
46301   2,   /* field[2] = sri_P0_PUSCH_AlphaSetId */
46302   3,   /* field[3] = sri_PUSCH_ClosedLoopIndex */
46303   1,   /* field[1] = sri_PUSCH_PathlossReferenceRS_Id */
46304   0,   /* field[0] = sri_PUSCH_PowerControlId */
46305 };
46306 static const ProtobufCIntRange uenibstreamprotobuf__sri__pusch__power_control__number_ranges[1 + 1] =
46307 {
46308   { 1, 0 },
46309   { 0, 4 }
46310 };
46311 const ProtobufCMessageDescriptor uenibstreamprotobuf__sri__pusch__power_control__descriptor =
46312 {
46313   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46314   "uenibstreamprotobuf.SRI_PUSCH_PowerControl",
46315   "SRIPUSCHPowerControl",
46316   "Uenibstreamprotobuf__SRIPUSCHPowerControl",
46317   "uenibstreamprotobuf",
46318   sizeof(Uenibstreamprotobuf__SRIPUSCHPowerControl),
46319   4,
46320   uenibstreamprotobuf__sri__pusch__power_control__field_descriptors,
46321   uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name,
46322   1,  uenibstreamprotobuf__sri__pusch__power_control__number_ranges,
46323   (ProtobufCMessageInit) uenibstreamprotobuf__sri__pusch__power_control__init,
46324   NULL,NULL,NULL    /* reserved[123] */
46325 };
46326 static const ProtobufCEnumValue uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number[3] =
46327 {
46328   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__protobuf_unspecified", 0 },
46329   { "intraSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__intraSlot", 1 },
46330   { "interSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__interSlot", 2 },
46331 };
46332 static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__value__value_ranges[] = {
46333 {0, 0},{0, 3}
46334 };
46335 static const ProtobufCEnumValueIndex uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name[3] =
46336 {
46337   { "interSlot", 2 },
46338   { "intraSlot", 1 },
46339   { "protobuf_unspecified", 0 },
46340 };
46341 const ProtobufCEnumDescriptor uenibstreamprotobuf__frequency_hopping__value__descriptor =
46342 {
46343   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46344   "uenibstreamprotobuf.FrequencyHopping.Value",
46345   "Value",
46346   "Uenibstreamprotobuf__FrequencyHopping__Value",
46347   "uenibstreamprotobuf",
46348   3,
46349   uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number,
46350   3,
46351   uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name,
46352   1,
46353   uenibstreamprotobuf__frequency_hopping__value__value_ranges,
46354   NULL,NULL,NULL,NULL   /* reserved[1234] */
46355 };
46356 static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_hopping__field_descriptors[1] =
46357 {
46358   {
46359     "value",
46360     1,
46361     PROTOBUF_C_LABEL_NONE,
46362     PROTOBUF_C_TYPE_ENUM,
46363     0,   /* quantifier_offset */
46364     offsetof(Uenibstreamprotobuf__FrequencyHopping, value),
46365     &uenibstreamprotobuf__frequency_hopping__value__descriptor,
46366     NULL,
46367     0,             /* flags */
46368     0,NULL,NULL    /* reserved1,reserved2, etc */
46369   },
46370 };
46371 static const unsigned uenibstreamprotobuf__frequency_hopping__field_indices_by_name[] = {
46372   0,   /* field[0] = value */
46373 };
46374 static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__number_ranges[1 + 1] =
46375 {
46376   { 1, 0 },
46377   { 0, 1 }
46378 };
46379 const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_hopping__descriptor =
46380 {
46381   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46382   "uenibstreamprotobuf.FrequencyHopping",
46383   "FrequencyHopping",
46384   "Uenibstreamprotobuf__FrequencyHopping",
46385   "uenibstreamprotobuf",
46386   sizeof(Uenibstreamprotobuf__FrequencyHopping),
46387   1,
46388   uenibstreamprotobuf__frequency_hopping__field_descriptors,
46389   uenibstreamprotobuf__frequency_hopping__field_indices_by_name,
46390   1,  uenibstreamprotobuf__frequency_hopping__number_ranges,
46391   (ProtobufCMessageInit) uenibstreamprotobuf__frequency_hopping__init,
46392   NULL,NULL,NULL    /* reserved[123] */
46393 };
46394 static const ProtobufCEnumValue uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number[4] =
46395 {
46396   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 },
46397   { "n2", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n2", 1 },
46398   { "n4", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n4", 2 },
46399   { "n8", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n8", 3 },
46400 };
46401 static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges[] = {
46402 {0, 0},{0, 4}
46403 };
46404 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name[4] =
46405 {
46406   { "n2", 1 },
46407   { "n4", 2 },
46408   { "n8", 3 },
46409   { "protobuf_unspecified", 0 },
46410 };
46411 const ProtobufCEnumDescriptor uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor =
46412 {
46413   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46414   "uenibstreamprotobuf.PUSCH_AggregationFactor.Value",
46415   "Value",
46416   "Uenibstreamprotobuf__PUSCHAggregationFactor__Value",
46417   "uenibstreamprotobuf",
46418   4,
46419   uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number,
46420   4,
46421   uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name,
46422   1,
46423   uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges,
46424   NULL,NULL,NULL,NULL   /* reserved[1234] */
46425 };
46426 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors[1] =
46427 {
46428   {
46429     "value",
46430     1,
46431     PROTOBUF_C_LABEL_NONE,
46432     PROTOBUF_C_TYPE_ENUM,
46433     0,   /* quantifier_offset */
46434     offsetof(Uenibstreamprotobuf__PUSCHAggregationFactor, value),
46435     &uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor,
46436     NULL,
46437     0,             /* flags */
46438     0,NULL,NULL    /* reserved1,reserved2, etc */
46439   },
46440 };
46441 static const unsigned uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name[] = {
46442   0,   /* field[0] = value */
46443 };
46444 static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__number_ranges[1 + 1] =
46445 {
46446   { 1, 0 },
46447   { 0, 1 }
46448 };
46449 const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__aggregation_factor__descriptor =
46450 {
46451   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46452   "uenibstreamprotobuf.PUSCH_AggregationFactor",
46453   "PUSCHAggregationFactor",
46454   "Uenibstreamprotobuf__PUSCHAggregationFactor",
46455   "uenibstreamprotobuf",
46456   sizeof(Uenibstreamprotobuf__PUSCHAggregationFactor),
46457   1,
46458   uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors,
46459   uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name,
46460   1,  uenibstreamprotobuf__pusch__aggregation_factor__number_ranges,
46461   (ProtobufCMessageInit) uenibstreamprotobuf__pusch__aggregation_factor__init,
46462   NULL,NULL,NULL    /* reserved[123] */
46463 };
46464 static const ProtobufCEnumValue uenibstreamprotobuf__codebook_subset__value__enum_values_by_number[4] =
46465 {
46466   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__protobuf_unspecified", 0 },
46467   { "fullyAndPartialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__fullyAndPartialAndNonCoherent", 1 },
46468   { "partialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__partialAndNonCoherent", 2 },
46469   { "nonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__nonCoherent", 3 },
46470 };
46471 static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__value__value_ranges[] = {
46472 {0, 0},{0, 4}
46473 };
46474 static const ProtobufCEnumValueIndex uenibstreamprotobuf__codebook_subset__value__enum_values_by_name[4] =
46475 {
46476   { "fullyAndPartialAndNonCoherent", 1 },
46477   { "nonCoherent", 3 },
46478   { "partialAndNonCoherent", 2 },
46479   { "protobuf_unspecified", 0 },
46480 };
46481 const ProtobufCEnumDescriptor uenibstreamprotobuf__codebook_subset__value__descriptor =
46482 {
46483   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46484   "uenibstreamprotobuf.CodebookSubset.Value",
46485   "Value",
46486   "Uenibstreamprotobuf__CodebookSubset__Value",
46487   "uenibstreamprotobuf",
46488   4,
46489   uenibstreamprotobuf__codebook_subset__value__enum_values_by_number,
46490   4,
46491   uenibstreamprotobuf__codebook_subset__value__enum_values_by_name,
46492   1,
46493   uenibstreamprotobuf__codebook_subset__value__value_ranges,
46494   NULL,NULL,NULL,NULL   /* reserved[1234] */
46495 };
46496 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_subset__field_descriptors[1] =
46497 {
46498   {
46499     "value",
46500     1,
46501     PROTOBUF_C_LABEL_NONE,
46502     PROTOBUF_C_TYPE_ENUM,
46503     0,   /* quantifier_offset */
46504     offsetof(Uenibstreamprotobuf__CodebookSubset, value),
46505     &uenibstreamprotobuf__codebook_subset__value__descriptor,
46506     NULL,
46507     0,             /* flags */
46508     0,NULL,NULL    /* reserved1,reserved2, etc */
46509   },
46510 };
46511 static const unsigned uenibstreamprotobuf__codebook_subset__field_indices_by_name[] = {
46512   0,   /* field[0] = value */
46513 };
46514 static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__number_ranges[1 + 1] =
46515 {
46516   { 1, 0 },
46517   { 0, 1 }
46518 };
46519 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_subset__descriptor =
46520 {
46521   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46522   "uenibstreamprotobuf.CodebookSubset",
46523   "CodebookSubset",
46524   "Uenibstreamprotobuf__CodebookSubset",
46525   "uenibstreamprotobuf",
46526   sizeof(Uenibstreamprotobuf__CodebookSubset),
46527   1,
46528   uenibstreamprotobuf__codebook_subset__field_descriptors,
46529   uenibstreamprotobuf__codebook_subset__field_indices_by_name,
46530   1,  uenibstreamprotobuf__codebook_subset__number_ranges,
46531   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_subset__init,
46532   NULL,NULL,NULL    /* reserved[123] */
46533 };
46534 static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size2__value__enum_values_by_number[2] =
46535 {
46536   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__protobuf_unspecified", 0 },
46537   { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__config2", 1 },
46538 };
46539 static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__value__value_ranges[] = {
46540 {0, 0},{0, 2}
46541 };
46542 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size2__value__enum_values_by_name[2] =
46543 {
46544   { "config2", 1 },
46545   { "protobuf_unspecified", 0 },
46546 };
46547 const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size2__value__descriptor =
46548 {
46549   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46550   "uenibstreamprotobuf.RBG_Size2.Value",
46551   "Value",
46552   "Uenibstreamprotobuf__RBGSize2__Value",
46553   "uenibstreamprotobuf",
46554   2,
46555   uenibstreamprotobuf__rbg__size2__value__enum_values_by_number,
46556   2,
46557   uenibstreamprotobuf__rbg__size2__value__enum_values_by_name,
46558   1,
46559   uenibstreamprotobuf__rbg__size2__value__value_ranges,
46560   NULL,NULL,NULL,NULL   /* reserved[1234] */
46561 };
46562 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size2__field_descriptors[1] =
46563 {
46564   {
46565     "value",
46566     1,
46567     PROTOBUF_C_LABEL_NONE,
46568     PROTOBUF_C_TYPE_ENUM,
46569     0,   /* quantifier_offset */
46570     offsetof(Uenibstreamprotobuf__RBGSize2, value),
46571     &uenibstreamprotobuf__rbg__size2__value__descriptor,
46572     NULL,
46573     0,             /* flags */
46574     0,NULL,NULL    /* reserved1,reserved2, etc */
46575   },
46576 };
46577 static const unsigned uenibstreamprotobuf__rbg__size2__field_indices_by_name[] = {
46578   0,   /* field[0] = value */
46579 };
46580 static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__number_ranges[1 + 1] =
46581 {
46582   { 1, 0 },
46583   { 0, 1 }
46584 };
46585 const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size2__descriptor =
46586 {
46587   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46588   "uenibstreamprotobuf.RBG_Size2",
46589   "RBGSize2",
46590   "Uenibstreamprotobuf__RBGSize2",
46591   "uenibstreamprotobuf",
46592   sizeof(Uenibstreamprotobuf__RBGSize2),
46593   1,
46594   uenibstreamprotobuf__rbg__size2__field_descriptors,
46595   uenibstreamprotobuf__rbg__size2__field_indices_by_name,
46596   1,  uenibstreamprotobuf__rbg__size2__number_ranges,
46597   (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size2__init,
46598   NULL,NULL,NULL    /* reserved[123] */
46599 };
46600 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uci__on_pusch__field_descriptors[3] =
46601 {
46602   {
46603     "dynamic",
46604     1,
46605     PROTOBUF_C_LABEL_NONE,
46606     PROTOBUF_C_TYPE_MESSAGE,
46607     offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case),
46608     offsetof(Uenibstreamprotobuf__UCIOnPUSCH, dynamic),
46609     &uenibstreamprotobuf__beta_offsets_list__descriptor,
46610     NULL,
46611     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46612     0,NULL,NULL    /* reserved1,reserved2, etc */
46613   },
46614   {
46615     "semiStatic",
46616     2,
46617     PROTOBUF_C_LABEL_NONE,
46618     PROTOBUF_C_TYPE_MESSAGE,
46619     offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case),
46620     offsetof(Uenibstreamprotobuf__UCIOnPUSCH, semistatic),
46621     &uenibstreamprotobuf__beta_offsets__descriptor,
46622     NULL,
46623     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46624     0,NULL,NULL    /* reserved1,reserved2, etc */
46625   },
46626   {
46627     "scaling",
46628     3,
46629     PROTOBUF_C_LABEL_NONE,
46630     PROTOBUF_C_TYPE_MESSAGE,
46631     0,   /* quantifier_offset */
46632     offsetof(Uenibstreamprotobuf__UCIOnPUSCH, scaling),
46633     &uenibstreamprotobuf__scaling__descriptor,
46634     NULL,
46635     0,             /* flags */
46636     0,NULL,NULL    /* reserved1,reserved2, etc */
46637   },
46638 };
46639 static const unsigned uenibstreamprotobuf__uci__on_pusch__field_indices_by_name[] = {
46640   0,   /* field[0] = dynamic */
46641   2,   /* field[2] = scaling */
46642   1,   /* field[1] = semiStatic */
46643 };
46644 static const ProtobufCIntRange uenibstreamprotobuf__uci__on_pusch__number_ranges[1 + 1] =
46645 {
46646   { 1, 0 },
46647   { 0, 3 }
46648 };
46649 const ProtobufCMessageDescriptor uenibstreamprotobuf__uci__on_pusch__descriptor =
46650 {
46651   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46652   "uenibstreamprotobuf.UCI_OnPUSCH",
46653   "UCIOnPUSCH",
46654   "Uenibstreamprotobuf__UCIOnPUSCH",
46655   "uenibstreamprotobuf",
46656   sizeof(Uenibstreamprotobuf__UCIOnPUSCH),
46657   3,
46658   uenibstreamprotobuf__uci__on_pusch__field_descriptors,
46659   uenibstreamprotobuf__uci__on_pusch__field_indices_by_name,
46660   1,  uenibstreamprotobuf__uci__on_pusch__number_ranges,
46661   (ProtobufCMessageInit) uenibstreamprotobuf__uci__on_pusch__init,
46662   NULL,NULL,NULL    /* reserved[123] */
46663 };
46664 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets_list__field_descriptors[1] =
46665 {
46666   {
46667     "betaOffsets",
46668     1,
46669     PROTOBUF_C_LABEL_REPEATED,
46670     PROTOBUF_C_TYPE_MESSAGE,
46671     offsetof(Uenibstreamprotobuf__BetaOffsetsList, n_betaoffsets),
46672     offsetof(Uenibstreamprotobuf__BetaOffsetsList, betaoffsets),
46673     &uenibstreamprotobuf__beta_offsets__descriptor,
46674     NULL,
46675     0,             /* flags */
46676     0,NULL,NULL    /* reserved1,reserved2, etc */
46677   },
46678 };
46679 static const unsigned uenibstreamprotobuf__beta_offsets_list__field_indices_by_name[] = {
46680   0,   /* field[0] = betaOffsets */
46681 };
46682 static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets_list__number_ranges[1 + 1] =
46683 {
46684   { 1, 0 },
46685   { 0, 1 }
46686 };
46687 const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets_list__descriptor =
46688 {
46689   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46690   "uenibstreamprotobuf.BetaOffsetsList",
46691   "BetaOffsetsList",
46692   "Uenibstreamprotobuf__BetaOffsetsList",
46693   "uenibstreamprotobuf",
46694   sizeof(Uenibstreamprotobuf__BetaOffsetsList),
46695   1,
46696   uenibstreamprotobuf__beta_offsets_list__field_descriptors,
46697   uenibstreamprotobuf__beta_offsets_list__field_indices_by_name,
46698   1,  uenibstreamprotobuf__beta_offsets_list__number_ranges,
46699   (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets_list__init,
46700   NULL,NULL,NULL    /* reserved[123] */
46701 };
46702 static const ProtobufCEnumValue uenibstreamprotobuf__scaling__value__enum_values_by_number[5] =
46703 {
46704   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING__VALUE__protobuf_unspecified", 0 },
46705   { "f0p5", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p5", 1 },
46706   { "f0p65", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p65", 2 },
46707   { "f0p8", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p8", 3 },
46708   { "f1", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f1", 4 },
46709 };
46710 static const ProtobufCIntRange uenibstreamprotobuf__scaling__value__value_ranges[] = {
46711 {0, 0},{0, 5}
46712 };
46713 static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling__value__enum_values_by_name[5] =
46714 {
46715   { "f0p5", 1 },
46716   { "f0p65", 2 },
46717   { "f0p8", 3 },
46718   { "f1", 4 },
46719   { "protobuf_unspecified", 0 },
46720 };
46721 const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling__value__descriptor =
46722 {
46723   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
46724   "uenibstreamprotobuf.Scaling.Value",
46725   "Value",
46726   "Uenibstreamprotobuf__Scaling__Value",
46727   "uenibstreamprotobuf",
46728   5,
46729   uenibstreamprotobuf__scaling__value__enum_values_by_number,
46730   5,
46731   uenibstreamprotobuf__scaling__value__enum_values_by_name,
46732   1,
46733   uenibstreamprotobuf__scaling__value__value_ranges,
46734   NULL,NULL,NULL,NULL   /* reserved[1234] */
46735 };
46736 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling__field_descriptors[1] =
46737 {
46738   {
46739     "value",
46740     1,
46741     PROTOBUF_C_LABEL_NONE,
46742     PROTOBUF_C_TYPE_ENUM,
46743     0,   /* quantifier_offset */
46744     offsetof(Uenibstreamprotobuf__Scaling, value),
46745     &uenibstreamprotobuf__scaling__value__descriptor,
46746     NULL,
46747     0,             /* flags */
46748     0,NULL,NULL    /* reserved1,reserved2, etc */
46749   },
46750 };
46751 static const unsigned uenibstreamprotobuf__scaling__field_indices_by_name[] = {
46752   0,   /* field[0] = value */
46753 };
46754 static const ProtobufCIntRange uenibstreamprotobuf__scaling__number_ranges[1 + 1] =
46755 {
46756   { 1, 0 },
46757   { 0, 1 }
46758 };
46759 const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling__descriptor =
46760 {
46761   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
46762   "uenibstreamprotobuf.Scaling",
46763   "Scaling",
46764   "Uenibstreamprotobuf__Scaling",
46765   "uenibstreamprotobuf",
46766   sizeof(Uenibstreamprotobuf__Scaling),
46767   1,
46768   uenibstreamprotobuf__scaling__field_descriptors,
46769   uenibstreamprotobuf__scaling__field_indices_by_name,
46770   1,  uenibstreamprotobuf__scaling__number_ranges,
46771   (ProtobufCMessageInit) uenibstreamprotobuf__scaling__init,
46772   NULL,NULL,NULL    /* reserved[123] */
46773 };
46774 static const ProtobufCFieldDescriptor uenibstreamprotobuf__configured_grant_config__field_descriptors[17] =
46775 {
46776   {
46777     "frequencyHopping",
46778     1,
46779     PROTOBUF_C_LABEL_NONE,
46780     PROTOBUF_C_TYPE_MESSAGE,
46781     0,   /* quantifier_offset */
46782     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, frequencyhopping),
46783     &uenibstreamprotobuf__frequency_hopping__descriptor,
46784     NULL,
46785     0,             /* flags */
46786     0,NULL,NULL    /* reserved1,reserved2, etc */
46787   },
46788   {
46789     "cg_DMRS_Configuration",
46790     2,
46791     PROTOBUF_C_LABEL_NONE,
46792     PROTOBUF_C_TYPE_MESSAGE,
46793     0,   /* quantifier_offset */
46794     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, cg_dmrs_configuration),
46795     &uenibstreamprotobuf__dmrs__uplink_config__descriptor,
46796     NULL,
46797     0,             /* flags */
46798     0,NULL,NULL    /* reserved1,reserved2, etc */
46799   },
46800   {
46801     "mcs_Table",
46802     3,
46803     PROTOBUF_C_LABEL_NONE,
46804     PROTOBUF_C_TYPE_MESSAGE,
46805     0,   /* quantifier_offset */
46806     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_table),
46807     &uenibstreamprotobuf__mcs__table__descriptor,
46808     NULL,
46809     0,             /* flags */
46810     0,NULL,NULL    /* reserved1,reserved2, etc */
46811   },
46812   {
46813     "mcs_TableTransformPrecoder",
46814     4,
46815     PROTOBUF_C_LABEL_NONE,
46816     PROTOBUF_C_TYPE_MESSAGE,
46817     0,   /* quantifier_offset */
46818     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_tabletransformprecoder),
46819     &uenibstreamprotobuf__mcs__table__descriptor,
46820     NULL,
46821     0,             /* flags */
46822     0,NULL,NULL    /* reserved1,reserved2, etc */
46823   },
46824   {
46825     "release_uci_OnPUSCH",
46826     5,
46827     PROTOBUF_C_LABEL_NONE,
46828     PROTOBUF_C_TYPE_MESSAGE,
46829     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case),
46830     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, release_uci_onpusch),
46831     &uenibstreamprotobuf__null__descriptor,
46832     NULL,
46833     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46834     0,NULL,NULL    /* reserved1,reserved2, etc */
46835   },
46836   {
46837     "setup_uci_OnPUSCH",
46838     6,
46839     PROTOBUF_C_LABEL_NONE,
46840     PROTOBUF_C_TYPE_MESSAGE,
46841     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case),
46842     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, setup_uci_onpusch),
46843     &uenibstreamprotobuf__cg__uci__on_pusch__descriptor,
46844     NULL,
46845     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
46846     0,NULL,NULL    /* reserved1,reserved2, etc */
46847   },
46848   {
46849     "resourceAllocation",
46850     7,
46851     PROTOBUF_C_LABEL_NONE,
46852     PROTOBUF_C_TYPE_MESSAGE,
46853     0,   /* quantifier_offset */
46854     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, resourceallocation),
46855     &uenibstreamprotobuf__resource_allocation__descriptor,
46856     NULL,
46857     0,             /* flags */
46858     0,NULL,NULL    /* reserved1,reserved2, etc */
46859   },
46860   {
46861     "rbg_Size",
46862     8,
46863     PROTOBUF_C_LABEL_NONE,
46864     PROTOBUF_C_TYPE_MESSAGE,
46865     0,   /* quantifier_offset */
46866     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rbg_size),
46867     &uenibstreamprotobuf__rbg__size2__descriptor,
46868     NULL,
46869     0,             /* flags */
46870     0,NULL,NULL    /* reserved1,reserved2, etc */
46871   },
46872   {
46873     "powerControlLoopToUse",
46874     9,
46875     PROTOBUF_C_LABEL_NONE,
46876     PROTOBUF_C_TYPE_MESSAGE,
46877     0,   /* quantifier_offset */
46878     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, powercontrollooptouse),
46879     &uenibstreamprotobuf__power_control_loop_to_use__descriptor,
46880     NULL,
46881     0,             /* flags */
46882     0,NULL,NULL    /* reserved1,reserved2, etc */
46883   },
46884   {
46885     "p0_PUSCH_Alpha",
46886     10,
46887     PROTOBUF_C_LABEL_NONE,
46888     PROTOBUF_C_TYPE_UINT32,
46889     0,   /* quantifier_offset */
46890     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, p0_pusch_alpha),
46891     NULL,
46892     NULL,
46893     0,             /* flags */
46894     0,NULL,NULL    /* reserved1,reserved2, etc */
46895   },
46896   {
46897     "transformPrecoder",
46898     11,
46899     PROTOBUF_C_LABEL_NONE,
46900     PROTOBUF_C_TYPE_MESSAGE,
46901     0,   /* quantifier_offset */
46902     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, transformprecoder),
46903     &uenibstreamprotobuf__enabled_disabled_opt__descriptor,
46904     NULL,
46905     0,             /* flags */
46906     0,NULL,NULL    /* reserved1,reserved2, etc */
46907   },
46908   {
46909     "nrofHARQ_Processes",
46910     12,
46911     PROTOBUF_C_LABEL_NONE,
46912     PROTOBUF_C_TYPE_UINT32,
46913     0,   /* quantifier_offset */
46914     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, nrofharq_processes),
46915     NULL,
46916     NULL,
46917     0,             /* flags */
46918     0,NULL,NULL    /* reserved1,reserved2, etc */
46919   },
46920   {
46921     "repK",
46922     13,
46923     PROTOBUF_C_LABEL_NONE,
46924     PROTOBUF_C_TYPE_MESSAGE,
46925     0,   /* quantifier_offset */
46926     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk),
46927     &uenibstreamprotobuf__rep_k__descriptor,
46928     NULL,
46929     0,             /* flags */
46930     0,NULL,NULL    /* reserved1,reserved2, etc */
46931   },
46932   {
46933     "repK_RV",
46934     14,
46935     PROTOBUF_C_LABEL_NONE,
46936     PROTOBUF_C_TYPE_MESSAGE,
46937     0,   /* quantifier_offset */
46938     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk_rv),
46939     &uenibstreamprotobuf__rep_k__rv__descriptor,
46940     NULL,
46941     0,             /* flags */
46942     0,NULL,NULL    /* reserved1,reserved2, etc */
46943   },
46944   {
46945     "periodicity",
46946     15,
46947     PROTOBUF_C_LABEL_NONE,
46948     PROTOBUF_C_TYPE_MESSAGE,
46949     0,   /* quantifier_offset */
46950     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, periodicity),
46951     &uenibstreamprotobuf__grant_periodicity__descriptor,
46952     NULL,
46953     0,             /* flags */
46954     0,NULL,NULL    /* reserved1,reserved2, etc */
46955   },
46956   {
46957     "configuredGrantTimer",
46958     16,
46959     PROTOBUF_C_LABEL_NONE,
46960     PROTOBUF_C_TYPE_MESSAGE,
46961     0,   /* quantifier_offset */
46962     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, configuredgranttimer),
46963     &google__protobuf__uint32_value__descriptor,
46964     NULL,
46965     0,             /* flags */
46966     0,NULL,NULL    /* reserved1,reserved2, etc */
46967   },
46968   {
46969     "rrc_ConfiguredUplinkGrant",
46970     17,
46971     PROTOBUF_C_LABEL_NONE,
46972     PROTOBUF_C_TYPE_MESSAGE,
46973     0,   /* quantifier_offset */
46974     offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rrc_configureduplinkgrant),
46975     &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor,
46976     NULL,
46977     0,             /* flags */
46978     0,NULL,NULL    /* reserved1,reserved2, etc */
46979   },
46980 };
46981 static const unsigned uenibstreamprotobuf__configured_grant_config__field_indices_by_name[] = {
46982   1,   /* field[1] = cg_DMRS_Configuration */
46983   15,   /* field[15] = configuredGrantTimer */
46984   0,   /* field[0] = frequencyHopping */
46985   2,   /* field[2] = mcs_Table */
46986   3,   /* field[3] = mcs_TableTransformPrecoder */
46987   11,   /* field[11] = nrofHARQ_Processes */
46988   9,   /* field[9] = p0_PUSCH_Alpha */
46989   14,   /* field[14] = periodicity */
46990   8,   /* field[8] = powerControlLoopToUse */
46991   7,   /* field[7] = rbg_Size */
46992   4,   /* field[4] = release_uci_OnPUSCH */
46993   12,   /* field[12] = repK */
46994   13,   /* field[13] = repK_RV */
46995   6,   /* field[6] = resourceAllocation */
46996   16,   /* field[16] = rrc_ConfiguredUplinkGrant */
46997   5,   /* field[5] = setup_uci_OnPUSCH */
46998   10,   /* field[10] = transformPrecoder */
46999 };
47000 static const ProtobufCIntRange uenibstreamprotobuf__configured_grant_config__number_ranges[1 + 1] =
47001 {
47002   { 1, 0 },
47003   { 0, 17 }
47004 };
47005 const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_grant_config__descriptor =
47006 {
47007   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47008   "uenibstreamprotobuf.ConfiguredGrantConfig",
47009   "ConfiguredGrantConfig",
47010   "Uenibstreamprotobuf__ConfiguredGrantConfig",
47011   "uenibstreamprotobuf",
47012   sizeof(Uenibstreamprotobuf__ConfiguredGrantConfig),
47013   17,
47014   uenibstreamprotobuf__configured_grant_config__field_descriptors,
47015   uenibstreamprotobuf__configured_grant_config__field_indices_by_name,
47016   1,  uenibstreamprotobuf__configured_grant_config__number_ranges,
47017   (ProtobufCMessageInit) uenibstreamprotobuf__configured_grant_config__init,
47018   NULL,NULL,NULL    /* reserved[123] */
47019 };
47020 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors[2] =
47021 {
47022   {
47023     "dynamic",
47024     1,
47025     PROTOBUF_C_LABEL_NONE,
47026     PROTOBUF_C_TYPE_MESSAGE,
47027     offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case),
47028     offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, dynamic),
47029     &uenibstreamprotobuf__beta_offsets_list__descriptor,
47030     NULL,
47031     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47032     0,NULL,NULL    /* reserved1,reserved2, etc */
47033   },
47034   {
47035     "semiStatic",
47036     2,
47037     PROTOBUF_C_LABEL_NONE,
47038     PROTOBUF_C_TYPE_MESSAGE,
47039     offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case),
47040     offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, semistatic),
47041     &uenibstreamprotobuf__beta_offsets__descriptor,
47042     NULL,
47043     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47044     0,NULL,NULL    /* reserved1,reserved2, etc */
47045   },
47046 };
47047 static const unsigned uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name[] = {
47048   0,   /* field[0] = dynamic */
47049   1,   /* field[1] = semiStatic */
47050 };
47051 static const ProtobufCIntRange uenibstreamprotobuf__cg__uci__on_pusch__number_ranges[1 + 1] =
47052 {
47053   { 1, 0 },
47054   { 0, 2 }
47055 };
47056 const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__uci__on_pusch__descriptor =
47057 {
47058   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47059   "uenibstreamprotobuf.CG_UCI_OnPUSCH",
47060   "CGUCIOnPUSCH",
47061   "Uenibstreamprotobuf__CGUCIOnPUSCH",
47062   "uenibstreamprotobuf",
47063   sizeof(Uenibstreamprotobuf__CGUCIOnPUSCH),
47064   2,
47065   uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors,
47066   uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name,
47067   1,  uenibstreamprotobuf__cg__uci__on_pusch__number_ranges,
47068   (ProtobufCMessageInit) uenibstreamprotobuf__cg__uci__on_pusch__init,
47069   NULL,NULL,NULL    /* reserved[123] */
47070 };
47071 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets__field_descriptors[7] =
47072 {
47073   {
47074     "betaOffsetACK_Index1",
47075     1,
47076     PROTOBUF_C_LABEL_NONE,
47077     PROTOBUF_C_TYPE_MESSAGE,
47078     0,   /* quantifier_offset */
47079     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index1),
47080     &google__protobuf__uint32_value__descriptor,
47081     NULL,
47082     0,             /* flags */
47083     0,NULL,NULL    /* reserved1,reserved2, etc */
47084   },
47085   {
47086     "betaOffsetACK_Index2",
47087     2,
47088     PROTOBUF_C_LABEL_NONE,
47089     PROTOBUF_C_TYPE_MESSAGE,
47090     0,   /* quantifier_offset */
47091     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index2),
47092     &google__protobuf__uint32_value__descriptor,
47093     NULL,
47094     0,             /* flags */
47095     0,NULL,NULL    /* reserved1,reserved2, etc */
47096   },
47097   {
47098     "betaOffsetACK_Index3",
47099     3,
47100     PROTOBUF_C_LABEL_NONE,
47101     PROTOBUF_C_TYPE_MESSAGE,
47102     0,   /* quantifier_offset */
47103     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index3),
47104     &google__protobuf__uint32_value__descriptor,
47105     NULL,
47106     0,             /* flags */
47107     0,NULL,NULL    /* reserved1,reserved2, etc */
47108   },
47109   {
47110     "betaOffsetCSI_Part1_Index1",
47111     4,
47112     PROTOBUF_C_LABEL_NONE,
47113     PROTOBUF_C_TYPE_MESSAGE,
47114     0,   /* quantifier_offset */
47115     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index1),
47116     &google__protobuf__uint32_value__descriptor,
47117     NULL,
47118     0,             /* flags */
47119     0,NULL,NULL    /* reserved1,reserved2, etc */
47120   },
47121   {
47122     "betaOffsetCSI_Part1_Index2",
47123     5,
47124     PROTOBUF_C_LABEL_NONE,
47125     PROTOBUF_C_TYPE_MESSAGE,
47126     0,   /* quantifier_offset */
47127     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index2),
47128     &google__protobuf__uint32_value__descriptor,
47129     NULL,
47130     0,             /* flags */
47131     0,NULL,NULL    /* reserved1,reserved2, etc */
47132   },
47133   {
47134     "betaOffsetCSI_Part2_Index1",
47135     6,
47136     PROTOBUF_C_LABEL_NONE,
47137     PROTOBUF_C_TYPE_MESSAGE,
47138     0,   /* quantifier_offset */
47139     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index1),
47140     &google__protobuf__uint32_value__descriptor,
47141     NULL,
47142     0,             /* flags */
47143     0,NULL,NULL    /* reserved1,reserved2, etc */
47144   },
47145   {
47146     "betaOffsetCSI_Part2_Index2",
47147     7,
47148     PROTOBUF_C_LABEL_NONE,
47149     PROTOBUF_C_TYPE_MESSAGE,
47150     0,   /* quantifier_offset */
47151     offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index2),
47152     &google__protobuf__uint32_value__descriptor,
47153     NULL,
47154     0,             /* flags */
47155     0,NULL,NULL    /* reserved1,reserved2, etc */
47156   },
47157 };
47158 static const unsigned uenibstreamprotobuf__beta_offsets__field_indices_by_name[] = {
47159   0,   /* field[0] = betaOffsetACK_Index1 */
47160   1,   /* field[1] = betaOffsetACK_Index2 */
47161   2,   /* field[2] = betaOffsetACK_Index3 */
47162   3,   /* field[3] = betaOffsetCSI_Part1_Index1 */
47163   4,   /* field[4] = betaOffsetCSI_Part1_Index2 */
47164   5,   /* field[5] = betaOffsetCSI_Part2_Index1 */
47165   6,   /* field[6] = betaOffsetCSI_Part2_Index2 */
47166 };
47167 static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets__number_ranges[1 + 1] =
47168 {
47169   { 1, 0 },
47170   { 0, 7 }
47171 };
47172 const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets__descriptor =
47173 {
47174   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47175   "uenibstreamprotobuf.BetaOffsets",
47176   "BetaOffsets",
47177   "Uenibstreamprotobuf__BetaOffsets",
47178   "uenibstreamprotobuf",
47179   sizeof(Uenibstreamprotobuf__BetaOffsets),
47180   7,
47181   uenibstreamprotobuf__beta_offsets__field_descriptors,
47182   uenibstreamprotobuf__beta_offsets__field_indices_by_name,
47183   1,  uenibstreamprotobuf__beta_offsets__number_ranges,
47184   (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets__init,
47185   NULL,NULL,NULL    /* reserved[123] */
47186 };
47187 static const ProtobufCEnumValue uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number[3] =
47188 {
47189   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified", 0 },
47190   { "n0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n0", 1 },
47191   { "n1", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n1", 2 },
47192 };
47193 static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges[] = {
47194 {0, 0},{0, 3}
47195 };
47196 static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name[3] =
47197 {
47198   { "n0", 1 },
47199   { "n1", 2 },
47200   { "protobuf_unspecified", 0 },
47201 };
47202 const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_loop_to_use__value__descriptor =
47203 {
47204   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47205   "uenibstreamprotobuf.PowerControlLoopToUse.Value",
47206   "Value",
47207   "Uenibstreamprotobuf__PowerControlLoopToUse__Value",
47208   "uenibstreamprotobuf",
47209   3,
47210   uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number,
47211   3,
47212   uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name,
47213   1,
47214   uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges,
47215   NULL,NULL,NULL,NULL   /* reserved[1234] */
47216 };
47217 static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_loop_to_use__field_descriptors[1] =
47218 {
47219   {
47220     "value",
47221     1,
47222     PROTOBUF_C_LABEL_NONE,
47223     PROTOBUF_C_TYPE_ENUM,
47224     0,   /* quantifier_offset */
47225     offsetof(Uenibstreamprotobuf__PowerControlLoopToUse, value),
47226     &uenibstreamprotobuf__power_control_loop_to_use__value__descriptor,
47227     NULL,
47228     0,             /* flags */
47229     0,NULL,NULL    /* reserved1,reserved2, etc */
47230   },
47231 };
47232 static const unsigned uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name[] = {
47233   0,   /* field[0] = value */
47234 };
47235 static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__number_ranges[1 + 1] =
47236 {
47237   { 1, 0 },
47238   { 0, 1 }
47239 };
47240 const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_loop_to_use__descriptor =
47241 {
47242   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47243   "uenibstreamprotobuf.PowerControlLoopToUse",
47244   "PowerControlLoopToUse",
47245   "Uenibstreamprotobuf__PowerControlLoopToUse",
47246   "uenibstreamprotobuf",
47247   sizeof(Uenibstreamprotobuf__PowerControlLoopToUse),
47248   1,
47249   uenibstreamprotobuf__power_control_loop_to_use__field_descriptors,
47250   uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name,
47251   1,  uenibstreamprotobuf__power_control_loop_to_use__number_ranges,
47252   (ProtobufCMessageInit) uenibstreamprotobuf__power_control_loop_to_use__init,
47253   NULL,NULL,NULL    /* reserved[123] */
47254 };
47255 static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__value__enum_values_by_number[5] =
47256 {
47257   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__VALUE__protobuf_unspecified", 0 },
47258   { "n1", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n1", 1 },
47259   { "n2", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n2", 2 },
47260   { "n4", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n4", 3 },
47261   { "n8", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n8", 4 },
47262 };
47263 static const ProtobufCIntRange uenibstreamprotobuf__rep_k__value__value_ranges[] = {
47264 {0, 0},{0, 5}
47265 };
47266 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__value__enum_values_by_name[5] =
47267 {
47268   { "n1", 1 },
47269   { "n2", 2 },
47270   { "n4", 3 },
47271   { "n8", 4 },
47272   { "protobuf_unspecified", 0 },
47273 };
47274 const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__value__descriptor =
47275 {
47276   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47277   "uenibstreamprotobuf.RepK.Value",
47278   "Value",
47279   "Uenibstreamprotobuf__RepK__Value",
47280   "uenibstreamprotobuf",
47281   5,
47282   uenibstreamprotobuf__rep_k__value__enum_values_by_number,
47283   5,
47284   uenibstreamprotobuf__rep_k__value__enum_values_by_name,
47285   1,
47286   uenibstreamprotobuf__rep_k__value__value_ranges,
47287   NULL,NULL,NULL,NULL   /* reserved[1234] */
47288 };
47289 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__field_descriptors[1] =
47290 {
47291   {
47292     "value",
47293     1,
47294     PROTOBUF_C_LABEL_NONE,
47295     PROTOBUF_C_TYPE_ENUM,
47296     0,   /* quantifier_offset */
47297     offsetof(Uenibstreamprotobuf__RepK, value),
47298     &uenibstreamprotobuf__rep_k__value__descriptor,
47299     NULL,
47300     0,             /* flags */
47301     0,NULL,NULL    /* reserved1,reserved2, etc */
47302   },
47303 };
47304 static const unsigned uenibstreamprotobuf__rep_k__field_indices_by_name[] = {
47305   0,   /* field[0] = value */
47306 };
47307 static const ProtobufCIntRange uenibstreamprotobuf__rep_k__number_ranges[1 + 1] =
47308 {
47309   { 1, 0 },
47310   { 0, 1 }
47311 };
47312 const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__descriptor =
47313 {
47314   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47315   "uenibstreamprotobuf.RepK",
47316   "RepK",
47317   "Uenibstreamprotobuf__RepK",
47318   "uenibstreamprotobuf",
47319   sizeof(Uenibstreamprotobuf__RepK),
47320   1,
47321   uenibstreamprotobuf__rep_k__field_descriptors,
47322   uenibstreamprotobuf__rep_k__field_indices_by_name,
47323   1,  uenibstreamprotobuf__rep_k__number_ranges,
47324   (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__init,
47325   NULL,NULL,NULL    /* reserved[123] */
47326 };
47327 static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number[4] =
47328 {
47329   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__protobuf_unspecified", 0 },
47330   { "s1_0231", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s1_0231", 1 },
47331   { "s2_0303", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s2_0303", 2 },
47332   { "s3_0000", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s3_0000", 3 },
47333 };
47334 static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__value__value_ranges[] = {
47335 {0, 0},{0, 4}
47336 };
47337 static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name[4] =
47338 {
47339   { "protobuf_unspecified", 0 },
47340   { "s1_0231", 1 },
47341   { "s2_0303", 2 },
47342   { "s3_0000", 3 },
47343 };
47344 const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__rv__value__descriptor =
47345 {
47346   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47347   "uenibstreamprotobuf.RepK_RV.Value",
47348   "Value",
47349   "Uenibstreamprotobuf__RepKRV__Value",
47350   "uenibstreamprotobuf",
47351   4,
47352   uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number,
47353   4,
47354   uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name,
47355   1,
47356   uenibstreamprotobuf__rep_k__rv__value__value_ranges,
47357   NULL,NULL,NULL,NULL   /* reserved[1234] */
47358 };
47359 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__rv__field_descriptors[1] =
47360 {
47361   {
47362     "value",
47363     1,
47364     PROTOBUF_C_LABEL_NONE,
47365     PROTOBUF_C_TYPE_ENUM,
47366     0,   /* quantifier_offset */
47367     offsetof(Uenibstreamprotobuf__RepKRV, value),
47368     &uenibstreamprotobuf__rep_k__rv__value__descriptor,
47369     NULL,
47370     0,             /* flags */
47371     0,NULL,NULL    /* reserved1,reserved2, etc */
47372   },
47373 };
47374 static const unsigned uenibstreamprotobuf__rep_k__rv__field_indices_by_name[] = {
47375   0,   /* field[0] = value */
47376 };
47377 static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__number_ranges[1 + 1] =
47378 {
47379   { 1, 0 },
47380   { 0, 1 }
47381 };
47382 const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__rv__descriptor =
47383 {
47384   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47385   "uenibstreamprotobuf.RepK_RV",
47386   "RepKRV",
47387   "Uenibstreamprotobuf__RepKRV",
47388   "uenibstreamprotobuf",
47389   sizeof(Uenibstreamprotobuf__RepKRV),
47390   1,
47391   uenibstreamprotobuf__rep_k__rv__field_descriptors,
47392   uenibstreamprotobuf__rep_k__rv__field_indices_by_name,
47393   1,  uenibstreamprotobuf__rep_k__rv__number_ranges,
47394   (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__rv__init,
47395   NULL,NULL,NULL    /* reserved[123] */
47396 };
47397 static const ProtobufCEnumValue uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number[46] =
47398 {
47399   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__protobuf_unspecified", 0 },
47400   { "sym2", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2", 1 },
47401   { "sym7", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym7", 2 },
47402   { "sym1x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x14", 3 },
47403   { "sym2x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x14", 4 },
47404   { "sym4x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x14", 5 },
47405   { "sym5x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x14", 6 },
47406   { "sym8x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x14", 7 },
47407   { "sym10x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x14", 8 },
47408   { "sym16x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x14", 9 },
47409   { "sym20x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x14", 10 },
47410   { "sym32x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x14", 11 },
47411   { "sym40x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x14", 12 },
47412   { "sym64x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x14", 13 },
47413   { "sym80x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x14", 14 },
47414   { "sym128x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x14", 15 },
47415   { "sym160x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x14", 16 },
47416   { "sym256x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x14", 17 },
47417   { "sym320x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x14", 18 },
47418   { "sym512x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x14", 19 },
47419   { "sym640x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x14", 20 },
47420   { "sym1024x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1024x14", 21 },
47421   { "sym1280x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x14", 22 },
47422   { "sym2560x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x14", 23 },
47423   { "sym5120x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5120x14", 24 },
47424   { "sym6", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym6", 25 },
47425   { "sym1x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x12", 26 },
47426   { "sym2x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x12", 27 },
47427   { "sym4x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x12", 28 },
47428   { "sym5x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x12", 29 },
47429   { "sym8x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x12", 30 },
47430   { "sym10x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x12", 31 },
47431   { "sym16x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x12", 32 },
47432   { "sym20x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x12", 33 },
47433   { "sym32x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x12", 34 },
47434   { "sym40x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x12", 35 },
47435   { "sym64x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x12", 36 },
47436   { "sym80x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x12", 37 },
47437   { "sym128x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x12", 38 },
47438   { "sym160x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x12", 39 },
47439   { "sym256x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x12", 40 },
47440   { "sym320x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x12", 41 },
47441   { "sym512x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x12", 42 },
47442   { "sym640x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x12", 43 },
47443   { "sym1280x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x12", 44 },
47444   { "sym2560x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x12", 45 },
47445 };
47446 static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__value__value_ranges[] = {
47447 {0, 0},{0, 46}
47448 };
47449 static const ProtobufCEnumValueIndex uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name[46] =
47450 {
47451   { "protobuf_unspecified", 0 },
47452   { "sym1024x14", 21 },
47453   { "sym10x12", 31 },
47454   { "sym10x14", 8 },
47455   { "sym1280x12", 44 },
47456   { "sym1280x14", 22 },
47457   { "sym128x12", 38 },
47458   { "sym128x14", 15 },
47459   { "sym160x12", 39 },
47460   { "sym160x14", 16 },
47461   { "sym16x12", 32 },
47462   { "sym16x14", 9 },
47463   { "sym1x12", 26 },
47464   { "sym1x14", 3 },
47465   { "sym2", 1 },
47466   { "sym20x12", 33 },
47467   { "sym20x14", 10 },
47468   { "sym2560x12", 45 },
47469   { "sym2560x14", 23 },
47470   { "sym256x12", 40 },
47471   { "sym256x14", 17 },
47472   { "sym2x12", 27 },
47473   { "sym2x14", 4 },
47474   { "sym320x12", 41 },
47475   { "sym320x14", 18 },
47476   { "sym32x12", 34 },
47477   { "sym32x14", 11 },
47478   { "sym40x12", 35 },
47479   { "sym40x14", 12 },
47480   { "sym4x12", 28 },
47481   { "sym4x14", 5 },
47482   { "sym5120x14", 24 },
47483   { "sym512x12", 42 },
47484   { "sym512x14", 19 },
47485   { "sym5x12", 29 },
47486   { "sym5x14", 6 },
47487   { "sym6", 25 },
47488   { "sym640x12", 43 },
47489   { "sym640x14", 20 },
47490   { "sym64x12", 36 },
47491   { "sym64x14", 13 },
47492   { "sym7", 2 },
47493   { "sym80x12", 37 },
47494   { "sym80x14", 14 },
47495   { "sym8x12", 30 },
47496   { "sym8x14", 7 },
47497 };
47498 const ProtobufCEnumDescriptor uenibstreamprotobuf__grant_periodicity__value__descriptor =
47499 {
47500   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
47501   "uenibstreamprotobuf.GrantPeriodicity.Value",
47502   "Value",
47503   "Uenibstreamprotobuf__GrantPeriodicity__Value",
47504   "uenibstreamprotobuf",
47505   46,
47506   uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number,
47507   46,
47508   uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name,
47509   1,
47510   uenibstreamprotobuf__grant_periodicity__value__value_ranges,
47511   NULL,NULL,NULL,NULL   /* reserved[1234] */
47512 };
47513 static const ProtobufCFieldDescriptor uenibstreamprotobuf__grant_periodicity__field_descriptors[1] =
47514 {
47515   {
47516     "value",
47517     1,
47518     PROTOBUF_C_LABEL_NONE,
47519     PROTOBUF_C_TYPE_ENUM,
47520     0,   /* quantifier_offset */
47521     offsetof(Uenibstreamprotobuf__GrantPeriodicity, value),
47522     &uenibstreamprotobuf__grant_periodicity__value__descriptor,
47523     NULL,
47524     0,             /* flags */
47525     0,NULL,NULL    /* reserved1,reserved2, etc */
47526   },
47527 };
47528 static const unsigned uenibstreamprotobuf__grant_periodicity__field_indices_by_name[] = {
47529   0,   /* field[0] = value */
47530 };
47531 static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__number_ranges[1 + 1] =
47532 {
47533   { 1, 0 },
47534   { 0, 1 }
47535 };
47536 const ProtobufCMessageDescriptor uenibstreamprotobuf__grant_periodicity__descriptor =
47537 {
47538   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47539   "uenibstreamprotobuf.GrantPeriodicity",
47540   "GrantPeriodicity",
47541   "Uenibstreamprotobuf__GrantPeriodicity",
47542   "uenibstreamprotobuf",
47543   sizeof(Uenibstreamprotobuf__GrantPeriodicity),
47544   1,
47545   uenibstreamprotobuf__grant_periodicity__field_descriptors,
47546   uenibstreamprotobuf__grant_periodicity__field_indices_by_name,
47547   1,  uenibstreamprotobuf__grant_periodicity__number_ranges,
47548   (ProtobufCMessageInit) uenibstreamprotobuf__grant_periodicity__init,
47549   NULL,NULL,NULL    /* reserved[123] */
47550 };
47551 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors[10] =
47552 {
47553   {
47554     "timeDomainOffset",
47555     1,
47556     PROTOBUF_C_LABEL_NONE,
47557     PROTOBUF_C_TYPE_UINT32,
47558     0,   /* quantifier_offset */
47559     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainoffset),
47560     NULL,
47561     NULL,
47562     0,             /* flags */
47563     0,NULL,NULL    /* reserved1,reserved2, etc */
47564   },
47565   {
47566     "timeDomainAllocation",
47567     2,
47568     PROTOBUF_C_LABEL_NONE,
47569     PROTOBUF_C_TYPE_UINT32,
47570     0,   /* quantifier_offset */
47571     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainallocation),
47572     NULL,
47573     NULL,
47574     0,             /* flags */
47575     0,NULL,NULL    /* reserved1,reserved2, etc */
47576   },
47577   {
47578     "frequencyDomainAllocation",
47579     3,
47580     PROTOBUF_C_LABEL_NONE,
47581     PROTOBUF_C_TYPE_STRING,
47582     0,   /* quantifier_offset */
47583     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencydomainallocation),
47584     NULL,
47585     &protobuf_c_empty_string,
47586     0,             /* flags */
47587     0,NULL,NULL    /* reserved1,reserved2, etc */
47588   },
47589   {
47590     "antennaPort",
47591     4,
47592     PROTOBUF_C_LABEL_NONE,
47593     PROTOBUF_C_TYPE_UINT32,
47594     0,   /* quantifier_offset */
47595     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, antennaport),
47596     NULL,
47597     NULL,
47598     0,             /* flags */
47599     0,NULL,NULL    /* reserved1,reserved2, etc */
47600   },
47601   {
47602     "dmrs_SeqInitialization",
47603     5,
47604     PROTOBUF_C_LABEL_NONE,
47605     PROTOBUF_C_TYPE_MESSAGE,
47606     0,   /* quantifier_offset */
47607     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, dmrs_seqinitialization),
47608     &google__protobuf__uint32_value__descriptor,
47609     NULL,
47610     0,             /* flags */
47611     0,NULL,NULL    /* reserved1,reserved2, etc */
47612   },
47613   {
47614     "precodingAndNumberOfLayers",
47615     6,
47616     PROTOBUF_C_LABEL_NONE,
47617     PROTOBUF_C_TYPE_UINT32,
47618     0,   /* quantifier_offset */
47619     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, precodingandnumberoflayers),
47620     NULL,
47621     NULL,
47622     0,             /* flags */
47623     0,NULL,NULL    /* reserved1,reserved2, etc */
47624   },
47625   {
47626     "srs_ResourceIndicator",
47627     7,
47628     PROTOBUF_C_LABEL_NONE,
47629     PROTOBUF_C_TYPE_MESSAGE,
47630     0,   /* quantifier_offset */
47631     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, srs_resourceindicator),
47632     &google__protobuf__uint32_value__descriptor,
47633     NULL,
47634     0,             /* flags */
47635     0,NULL,NULL    /* reserved1,reserved2, etc */
47636   },
47637   {
47638     "mcsAndTBS",
47639     8,
47640     PROTOBUF_C_LABEL_NONE,
47641     PROTOBUF_C_TYPE_UINT32,
47642     0,   /* quantifier_offset */
47643     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, mcsandtbs),
47644     NULL,
47645     NULL,
47646     0,             /* flags */
47647     0,NULL,NULL    /* reserved1,reserved2, etc */
47648   },
47649   {
47650     "frequencyHoppingOffset",
47651     9,
47652     PROTOBUF_C_LABEL_NONE,
47653     PROTOBUF_C_TYPE_MESSAGE,
47654     0,   /* quantifier_offset */
47655     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencyhoppingoffset),
47656     &google__protobuf__uint32_value__descriptor,
47657     NULL,
47658     0,             /* flags */
47659     0,NULL,NULL    /* reserved1,reserved2, etc */
47660   },
47661   {
47662     "pathlossReferenceIndex",
47663     10,
47664     PROTOBUF_C_LABEL_NONE,
47665     PROTOBUF_C_TYPE_UINT32,
47666     0,   /* quantifier_offset */
47667     offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, pathlossreferenceindex),
47668     NULL,
47669     NULL,
47670     0,             /* flags */
47671     0,NULL,NULL    /* reserved1,reserved2, etc */
47672   },
47673 };
47674 static const unsigned uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name[] = {
47675   3,   /* field[3] = antennaPort */
47676   4,   /* field[4] = dmrs_SeqInitialization */
47677   2,   /* field[2] = frequencyDomainAllocation */
47678   8,   /* field[8] = frequencyHoppingOffset */
47679   7,   /* field[7] = mcsAndTBS */
47680   9,   /* field[9] = pathlossReferenceIndex */
47681   5,   /* field[5] = precodingAndNumberOfLayers */
47682   6,   /* field[6] = srs_ResourceIndicator */
47683   1,   /* field[1] = timeDomainAllocation */
47684   0,   /* field[0] = timeDomainOffset */
47685 };
47686 static const ProtobufCIntRange uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges[1 + 1] =
47687 {
47688   { 1, 0 },
47689   { 0, 10 }
47690 };
47691 const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor =
47692 {
47693   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47694   "uenibstreamprotobuf.RRC_ConfiguredUplinkGrant",
47695   "RRCConfiguredUplinkGrant",
47696   "Uenibstreamprotobuf__RRCConfiguredUplinkGrant",
47697   "uenibstreamprotobuf",
47698   sizeof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant),
47699   10,
47700   uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors,
47701   uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name,
47702   1,  uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges,
47703   (ProtobufCMessageInit) uenibstreamprotobuf__rrc__configured_uplink_grant__init,
47704   NULL,NULL,NULL    /* reserved[123] */
47705 };
47706 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__config__field_descriptors[5] =
47707 {
47708   {
47709     "srs_ResourceSetToReleaseList",
47710     1,
47711     PROTOBUF_C_LABEL_REPEATED,
47712     PROTOBUF_C_TYPE_UINT32,
47713     offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoreleaselist),
47714     offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoreleaselist),
47715     NULL,
47716     NULL,
47717     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47718     0,NULL,NULL    /* reserved1,reserved2, etc */
47719   },
47720   {
47721     "srs_ResourceSetToAddModList",
47722     2,
47723     PROTOBUF_C_LABEL_REPEATED,
47724     PROTOBUF_C_TYPE_MESSAGE,
47725     offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoaddmodlist),
47726     offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoaddmodlist),
47727     &uenibstreamprotobuf__srs__resource_set__descriptor,
47728     NULL,
47729     0,             /* flags */
47730     0,NULL,NULL    /* reserved1,reserved2, etc */
47731   },
47732   {
47733     "srs_ResourceToReleaseList",
47734     3,
47735     PROTOBUF_C_LABEL_REPEATED,
47736     PROTOBUF_C_TYPE_UINT32,
47737     offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoreleaselist),
47738     offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoreleaselist),
47739     NULL,
47740     NULL,
47741     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47742     0,NULL,NULL    /* reserved1,reserved2, etc */
47743   },
47744   {
47745     "srs_ResourceToAddModList",
47746     4,
47747     PROTOBUF_C_LABEL_REPEATED,
47748     PROTOBUF_C_TYPE_MESSAGE,
47749     offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoaddmodlist),
47750     offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoaddmodlist),
47751     &uenibstreamprotobuf__srs__resource__descriptor,
47752     NULL,
47753     0,             /* flags */
47754     0,NULL,NULL    /* reserved1,reserved2, etc */
47755   },
47756   {
47757     "tpc_Accumulation",
47758     5,
47759     PROTOBUF_C_LABEL_NONE,
47760     PROTOBUF_C_TYPE_MESSAGE,
47761     0,   /* quantifier_offset */
47762     offsetof(Uenibstreamprotobuf__SRSConfig, tpc_accumulation),
47763     &uenibstreamprotobuf__disabled_opt__descriptor,
47764     NULL,
47765     0,             /* flags */
47766     0,NULL,NULL    /* reserved1,reserved2, etc */
47767   },
47768 };
47769 static const unsigned uenibstreamprotobuf__srs__config__field_indices_by_name[] = {
47770   1,   /* field[1] = srs_ResourceSetToAddModList */
47771   0,   /* field[0] = srs_ResourceSetToReleaseList */
47772   3,   /* field[3] = srs_ResourceToAddModList */
47773   2,   /* field[2] = srs_ResourceToReleaseList */
47774   4,   /* field[4] = tpc_Accumulation */
47775 };
47776 static const ProtobufCIntRange uenibstreamprotobuf__srs__config__number_ranges[1 + 1] =
47777 {
47778   { 1, 0 },
47779   { 0, 5 }
47780 };
47781 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__config__descriptor =
47782 {
47783   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47784   "uenibstreamprotobuf.SRS_Config",
47785   "SRSConfig",
47786   "Uenibstreamprotobuf__SRSConfig",
47787   "uenibstreamprotobuf",
47788   sizeof(Uenibstreamprotobuf__SRSConfig),
47789   5,
47790   uenibstreamprotobuf__srs__config__field_descriptors,
47791   uenibstreamprotobuf__srs__config__field_indices_by_name,
47792   1,  uenibstreamprotobuf__srs__config__number_ranges,
47793   (ProtobufCMessageInit) uenibstreamprotobuf__srs__config__init,
47794   NULL,NULL,NULL    /* reserved[123] */
47795 };
47796 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__field_descriptors[11] =
47797 {
47798   {
47799     "srs_ResourceSetId",
47800     1,
47801     PROTOBUF_C_LABEL_NONE,
47802     PROTOBUF_C_TYPE_UINT32,
47803     0,   /* quantifier_offset */
47804     offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourcesetid),
47805     NULL,
47806     NULL,
47807     0,             /* flags */
47808     0,NULL,NULL    /* reserved1,reserved2, etc */
47809   },
47810   {
47811     "srs_ResourceIdList",
47812     2,
47813     PROTOBUF_C_LABEL_REPEATED,
47814     PROTOBUF_C_TYPE_UINT32,
47815     offsetof(Uenibstreamprotobuf__SRSResourceSet, n_srs_resourceidlist),
47816     offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourceidlist),
47817     NULL,
47818     NULL,
47819     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
47820     0,NULL,NULL    /* reserved1,reserved2, etc */
47821   },
47822   {
47823     "aperiodic",
47824     3,
47825     PROTOBUF_C_LABEL_NONE,
47826     PROTOBUF_C_TYPE_MESSAGE,
47827     offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
47828     offsetof(Uenibstreamprotobuf__SRSResourceSet, aperiodic),
47829     &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor,
47830     NULL,
47831     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47832     0,NULL,NULL    /* reserved1,reserved2, etc */
47833   },
47834   {
47835     "semi_persistent",
47836     4,
47837     PROTOBUF_C_LABEL_NONE,
47838     PROTOBUF_C_TYPE_MESSAGE,
47839     offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
47840     offsetof(Uenibstreamprotobuf__SRSResourceSet, semi_persistent),
47841     &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor,
47842     NULL,
47843     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47844     0,NULL,NULL    /* reserved1,reserved2, etc */
47845   },
47846   {
47847     "periodic",
47848     5,
47849     PROTOBUF_C_LABEL_NONE,
47850     PROTOBUF_C_TYPE_MESSAGE,
47851     offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case),
47852     offsetof(Uenibstreamprotobuf__SRSResourceSet, periodic),
47853     &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor,
47854     NULL,
47855     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47856     0,NULL,NULL    /* reserved1,reserved2, etc */
47857   },
47858   {
47859     "usage",
47860     6,
47861     PROTOBUF_C_LABEL_NONE,
47862     PROTOBUF_C_TYPE_MESSAGE,
47863     0,   /* quantifier_offset */
47864     offsetof(Uenibstreamprotobuf__SRSResourceSet, usage),
47865     &uenibstreamprotobuf__srs__resource_set__usage__descriptor,
47866     NULL,
47867     0,             /* flags */
47868     0,NULL,NULL    /* reserved1,reserved2, etc */
47869   },
47870   {
47871     "alpha",
47872     7,
47873     PROTOBUF_C_LABEL_NONE,
47874     PROTOBUF_C_TYPE_MESSAGE,
47875     0,   /* quantifier_offset */
47876     offsetof(Uenibstreamprotobuf__SRSResourceSet, alpha),
47877     &uenibstreamprotobuf__alpha__descriptor,
47878     NULL,
47879     0,             /* flags */
47880     0,NULL,NULL    /* reserved1,reserved2, etc */
47881   },
47882   {
47883     "p0",
47884     8,
47885     PROTOBUF_C_LABEL_NONE,
47886     PROTOBUF_C_TYPE_MESSAGE,
47887     0,   /* quantifier_offset */
47888     offsetof(Uenibstreamprotobuf__SRSResourceSet, p0),
47889     &google__protobuf__int32_value__descriptor,
47890     NULL,
47891     0,             /* flags */
47892     0,NULL,NULL    /* reserved1,reserved2, etc */
47893   },
47894   {
47895     "ssb_Index",
47896     9,
47897     PROTOBUF_C_LABEL_NONE,
47898     PROTOBUF_C_TYPE_UINT32,
47899     offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case),
47900     offsetof(Uenibstreamprotobuf__SRSResourceSet, ssb_index),
47901     NULL,
47902     NULL,
47903     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47904     0,NULL,NULL    /* reserved1,reserved2, etc */
47905   },
47906   {
47907     "csi_RS_Index",
47908     10,
47909     PROTOBUF_C_LABEL_NONE,
47910     PROTOBUF_C_TYPE_UINT32,
47911     offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case),
47912     offsetof(Uenibstreamprotobuf__SRSResourceSet, csi_rs_index),
47913     NULL,
47914     NULL,
47915     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
47916     0,NULL,NULL    /* reserved1,reserved2, etc */
47917   },
47918   {
47919     "srs_PowerControlAdjustmentStates",
47920     11,
47921     PROTOBUF_C_LABEL_NONE,
47922     PROTOBUF_C_TYPE_MESSAGE,
47923     0,   /* quantifier_offset */
47924     offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_powercontroladjustmentstates),
47925     &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor,
47926     NULL,
47927     0,             /* flags */
47928     0,NULL,NULL    /* reserved1,reserved2, etc */
47929   },
47930 };
47931 static const unsigned uenibstreamprotobuf__srs__resource_set__field_indices_by_name[] = {
47932   6,   /* field[6] = alpha */
47933   2,   /* field[2] = aperiodic */
47934   9,   /* field[9] = csi_RS_Index */
47935   7,   /* field[7] = p0 */
47936   4,   /* field[4] = periodic */
47937   3,   /* field[3] = semi_persistent */
47938   10,   /* field[10] = srs_PowerControlAdjustmentStates */
47939   1,   /* field[1] = srs_ResourceIdList */
47940   0,   /* field[0] = srs_ResourceSetId */
47941   8,   /* field[8] = ssb_Index */
47942   5,   /* field[5] = usage */
47943 };
47944 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__number_ranges[1 + 1] =
47945 {
47946   { 1, 0 },
47947   { 0, 11 }
47948 };
47949 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__descriptor =
47950 {
47951   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
47952   "uenibstreamprotobuf.SRS_ResourceSet",
47953   "SRSResourceSet",
47954   "Uenibstreamprotobuf__SRSResourceSet",
47955   "uenibstreamprotobuf",
47956   sizeof(Uenibstreamprotobuf__SRSResourceSet),
47957   11,
47958   uenibstreamprotobuf__srs__resource_set__field_descriptors,
47959   uenibstreamprotobuf__srs__resource_set__field_indices_by_name,
47960   1,  uenibstreamprotobuf__srs__resource_set__number_ranges,
47961   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__init,
47962   NULL,NULL,NULL    /* reserved[123] */
47963 };
47964 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors[4] =
47965 {
47966   {
47967     "aperiodicSRS_ResourceTrigger",
47968     1,
47969     PROTOBUF_C_LABEL_NONE,
47970     PROTOBUF_C_TYPE_UINT32,
47971     0,   /* quantifier_offset */
47972     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetrigger),
47973     NULL,
47974     NULL,
47975     0,             /* flags */
47976     0,NULL,NULL    /* reserved1,reserved2, etc */
47977   },
47978   {
47979     "csi_RS",
47980     2,
47981     PROTOBUF_C_LABEL_NONE,
47982     PROTOBUF_C_TYPE_MESSAGE,
47983     0,   /* quantifier_offset */
47984     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, csi_rs),
47985     &google__protobuf__uint32_value__descriptor,
47986     NULL,
47987     0,             /* flags */
47988     0,NULL,NULL    /* reserved1,reserved2, etc */
47989   },
47990   {
47991     "slotOffset",
47992     3,
47993     PROTOBUF_C_LABEL_NONE,
47994     PROTOBUF_C_TYPE_MESSAGE,
47995     0,   /* quantifier_offset */
47996     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, slotoffset),
47997     &google__protobuf__uint32_value__descriptor,
47998     NULL,
47999     0,             /* flags */
48000     0,NULL,NULL    /* reserved1,reserved2, etc */
48001   },
48002   {
48003     "aperiodicSRS_ResourceTriggerList_v1530",
48004     4,
48005     PROTOBUF_C_LABEL_REPEATED,
48006     PROTOBUF_C_TYPE_UINT32,
48007     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, n_aperiodicsrs_resourcetriggerlist_v1530),
48008     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetriggerlist_v1530),
48009     NULL,
48010     NULL,
48011     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
48012     0,NULL,NULL    /* reserved1,reserved2, etc */
48013   },
48014 };
48015 static const unsigned uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name[] = {
48016   0,   /* field[0] = aperiodicSRS_ResourceTrigger */
48017   3,   /* field[3] = aperiodicSRS_ResourceTriggerList_v1530 */
48018   1,   /* field[1] = csi_RS */
48019   2,   /* field[2] = slotOffset */
48020 };
48021 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges[1 + 1] =
48022 {
48023   { 1, 0 },
48024   { 0, 4 }
48025 };
48026 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor =
48027 {
48028   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48029   "uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic",
48030   "SRSResourceSetTypeAperiodic",
48031   "Uenibstreamprotobuf__SRSResourceSetTypeAperiodic",
48032   "uenibstreamprotobuf",
48033   sizeof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic),
48034   4,
48035   uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors,
48036   uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name,
48037   1,  uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges,
48038   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__aperiodic__init,
48039   NULL,NULL,NULL    /* reserved[123] */
48040 };
48041 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors[1] =
48042 {
48043   {
48044     "associatedCSI_RS",
48045     1,
48046     PROTOBUF_C_LABEL_NONE,
48047     PROTOBUF_C_TYPE_MESSAGE,
48048     0,   /* quantifier_offset */
48049     offsetof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent, associatedcsi_rs),
48050     &google__protobuf__uint32_value__descriptor,
48051     NULL,
48052     0,             /* flags */
48053     0,NULL,NULL    /* reserved1,reserved2, etc */
48054   },
48055 };
48056 static const unsigned uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name[] = {
48057   0,   /* field[0] = associatedCSI_RS */
48058 };
48059 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges[1 + 1] =
48060 {
48061   { 1, 0 },
48062   { 0, 1 }
48063 };
48064 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor =
48065 {
48066   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48067   "uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent",
48068   "SRSResourceSetTypeSemiPersistent",
48069   "Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent",
48070   "uenibstreamprotobuf",
48071   sizeof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent),
48072   1,
48073   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors,
48074   uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name,
48075   1,  uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges,
48076   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init,
48077   NULL,NULL,NULL    /* reserved[123] */
48078 };
48079 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors[1] =
48080 {
48081   {
48082     "associatedCSI_RS",
48083     1,
48084     PROTOBUF_C_LABEL_NONE,
48085     PROTOBUF_C_TYPE_MESSAGE,
48086     0,   /* quantifier_offset */
48087     offsetof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic, associatedcsi_rs),
48088     &google__protobuf__uint32_value__descriptor,
48089     NULL,
48090     0,             /* flags */
48091     0,NULL,NULL    /* reserved1,reserved2, etc */
48092   },
48093 };
48094 static const unsigned uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name[] = {
48095   0,   /* field[0] = associatedCSI_RS */
48096 };
48097 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges[1 + 1] =
48098 {
48099   { 1, 0 },
48100   { 0, 1 }
48101 };
48102 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor =
48103 {
48104   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48105   "uenibstreamprotobuf.SRS_ResourceSetType_Periodic",
48106   "SRSResourceSetTypePeriodic",
48107   "Uenibstreamprotobuf__SRSResourceSetTypePeriodic",
48108   "uenibstreamprotobuf",
48109   sizeof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic),
48110   1,
48111   uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors,
48112   uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name,
48113   1,  uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges,
48114   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__periodic__init,
48115   NULL,NULL,NULL    /* reserved[123] */
48116 };
48117 static const ProtobufCEnumValue uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number[5] =
48118 {
48119   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified", 0 },
48120   { "beamManagement", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__beamManagement", 1 },
48121   { "codebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__codebook", 2 },
48122   { "nonCodebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__nonCodebook", 3 },
48123   { "antennaSwitching", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__antennaSwitching", 4 },
48124 };
48125 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges[] = {
48126 {0, 0},{0, 5}
48127 };
48128 static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name[5] =
48129 {
48130   { "antennaSwitching", 4 },
48131   { "beamManagement", 1 },
48132   { "codebook", 2 },
48133   { "nonCodebook", 3 },
48134   { "protobuf_unspecified", 0 },
48135 };
48136 const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__resource_set__usage__value__descriptor =
48137 {
48138   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48139   "uenibstreamprotobuf.SRS_ResourceSet_Usage.Value",
48140   "Value",
48141   "Uenibstreamprotobuf__SRSResourceSetUsage__Value",
48142   "uenibstreamprotobuf",
48143   5,
48144   uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number,
48145   5,
48146   uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name,
48147   1,
48148   uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges,
48149   NULL,NULL,NULL,NULL   /* reserved[1234] */
48150 };
48151 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__usage__field_descriptors[1] =
48152 {
48153   {
48154     "value",
48155     1,
48156     PROTOBUF_C_LABEL_NONE,
48157     PROTOBUF_C_TYPE_ENUM,
48158     0,   /* quantifier_offset */
48159     offsetof(Uenibstreamprotobuf__SRSResourceSetUsage, value),
48160     &uenibstreamprotobuf__srs__resource_set__usage__value__descriptor,
48161     NULL,
48162     0,             /* flags */
48163     0,NULL,NULL    /* reserved1,reserved2, etc */
48164   },
48165 };
48166 static const unsigned uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name[] = {
48167   0,   /* field[0] = value */
48168 };
48169 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__number_ranges[1 + 1] =
48170 {
48171   { 1, 0 },
48172   { 0, 1 }
48173 };
48174 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__usage__descriptor =
48175 {
48176   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48177   "uenibstreamprotobuf.SRS_ResourceSet_Usage",
48178   "SRSResourceSetUsage",
48179   "Uenibstreamprotobuf__SRSResourceSetUsage",
48180   "uenibstreamprotobuf",
48181   sizeof(Uenibstreamprotobuf__SRSResourceSetUsage),
48182   1,
48183   uenibstreamprotobuf__srs__resource_set__usage__field_descriptors,
48184   uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name,
48185   1,  uenibstreamprotobuf__srs__resource_set__usage__number_ranges,
48186   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__usage__init,
48187   NULL,NULL,NULL    /* reserved[123] */
48188 };
48189 static const ProtobufCEnumValue uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number[3] =
48190 {
48191   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 },
48192   { "sameAsFci2", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__sameAsFci2", 1 },
48193   { "separateClosedLoop", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__separateClosedLoop", 2 },
48194 };
48195 static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges[] = {
48196 {0, 0},{0, 3}
48197 };
48198 static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name[3] =
48199 {
48200   { "protobuf_unspecified", 0 },
48201   { "sameAsFci2", 1 },
48202   { "separateClosedLoop", 2 },
48203 };
48204 const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor =
48205 {
48206   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48207   "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.Value",
48208   "Value",
48209   "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value",
48210   "uenibstreamprotobuf",
48211   3,
48212   uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number,
48213   3,
48214   uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name,
48215   1,
48216   uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges,
48217   NULL,NULL,NULL,NULL   /* reserved[1234] */
48218 };
48219 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors[1] =
48220 {
48221   {
48222     "value",
48223     1,
48224     PROTOBUF_C_LABEL_NONE,
48225     PROTOBUF_C_TYPE_ENUM,
48226     0,   /* quantifier_offset */
48227     offsetof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates, value),
48228     &uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor,
48229     NULL,
48230     0,             /* flags */
48231     0,NULL,NULL    /* reserved1,reserved2, etc */
48232   },
48233 };
48234 static const unsigned uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name[] = {
48235   0,   /* field[0] = value */
48236 };
48237 static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges[1 + 1] =
48238 {
48239   { 1, 0 },
48240   { 0, 1 }
48241 };
48242 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor =
48243 {
48244   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48245   "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates",
48246   "SRSPowerControlAdjustmentStates",
48247   "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates",
48248   "uenibstreamprotobuf",
48249   sizeof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates),
48250   1,
48251   uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors,
48252   uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name,
48253   1,  uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges,
48254   (ProtobufCMessageInit) uenibstreamprotobuf__srs__power_control_adjustment_states__init,
48255   NULL,NULL,NULL    /* reserved[123] */
48256 };
48257 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource__field_descriptors[15] =
48258 {
48259   {
48260     "srs_ResourceId",
48261     1,
48262     PROTOBUF_C_LABEL_NONE,
48263     PROTOBUF_C_TYPE_UINT32,
48264     0,   /* quantifier_offset */
48265     offsetof(Uenibstreamprotobuf__SRSResource, srs_resourceid),
48266     NULL,
48267     NULL,
48268     0,             /* flags */
48269     0,NULL,NULL    /* reserved1,reserved2, etc */
48270   },
48271   {
48272     "nrofSRS_Ports",
48273     2,
48274     PROTOBUF_C_LABEL_NONE,
48275     PROTOBUF_C_TYPE_MESSAGE,
48276     0,   /* quantifier_offset */
48277     offsetof(Uenibstreamprotobuf__SRSResource, nrofsrs_ports),
48278     &uenibstreamprotobuf__nrof_srs__ports__descriptor,
48279     NULL,
48280     0,             /* flags */
48281     0,NULL,NULL    /* reserved1,reserved2, etc */
48282   },
48283   {
48284     "ptrs_PortIndex",
48285     3,
48286     PROTOBUF_C_LABEL_NONE,
48287     PROTOBUF_C_TYPE_MESSAGE,
48288     0,   /* quantifier_offset */
48289     offsetof(Uenibstreamprotobuf__SRSResource, ptrs_portindex),
48290     &uenibstreamprotobuf__ptrs__port_index__descriptor,
48291     NULL,
48292     0,             /* flags */
48293     0,NULL,NULL    /* reserved1,reserved2, etc */
48294   },
48295   {
48296     "n2",
48297     4,
48298     PROTOBUF_C_LABEL_NONE,
48299     PROTOBUF_C_TYPE_MESSAGE,
48300     offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case),
48301     offsetof(Uenibstreamprotobuf__SRSResource, n2),
48302     &uenibstreamprotobuf__n2__descriptor,
48303     NULL,
48304     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48305     0,NULL,NULL    /* reserved1,reserved2, etc */
48306   },
48307   {
48308     "n4",
48309     5,
48310     PROTOBUF_C_LABEL_NONE,
48311     PROTOBUF_C_TYPE_MESSAGE,
48312     offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case),
48313     offsetof(Uenibstreamprotobuf__SRSResource, n4),
48314     &uenibstreamprotobuf__n4__descriptor,
48315     NULL,
48316     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48317     0,NULL,NULL    /* reserved1,reserved2, etc */
48318   },
48319   {
48320     "resourceMapping",
48321     6,
48322     PROTOBUF_C_LABEL_NONE,
48323     PROTOBUF_C_TYPE_MESSAGE,
48324     0,   /* quantifier_offset */
48325     offsetof(Uenibstreamprotobuf__SRSResource, resourcemapping),
48326     &uenibstreamprotobuf__resource_mapping__descriptor,
48327     NULL,
48328     0,             /* flags */
48329     0,NULL,NULL    /* reserved1,reserved2, etc */
48330   },
48331   {
48332     "freqDomainPosition",
48333     7,
48334     PROTOBUF_C_LABEL_NONE,
48335     PROTOBUF_C_TYPE_UINT32,
48336     0,   /* quantifier_offset */
48337     offsetof(Uenibstreamprotobuf__SRSResource, freqdomainposition),
48338     NULL,
48339     NULL,
48340     0,             /* flags */
48341     0,NULL,NULL    /* reserved1,reserved2, etc */
48342   },
48343   {
48344     "freqDomainShift",
48345     8,
48346     PROTOBUF_C_LABEL_NONE,
48347     PROTOBUF_C_TYPE_UINT32,
48348     0,   /* quantifier_offset */
48349     offsetof(Uenibstreamprotobuf__SRSResource, freqdomainshift),
48350     NULL,
48351     NULL,
48352     0,             /* flags */
48353     0,NULL,NULL    /* reserved1,reserved2, etc */
48354   },
48355   {
48356     "freqHopping",
48357     9,
48358     PROTOBUF_C_LABEL_NONE,
48359     PROTOBUF_C_TYPE_MESSAGE,
48360     0,   /* quantifier_offset */
48361     offsetof(Uenibstreamprotobuf__SRSResource, freqhopping),
48362     &uenibstreamprotobuf__freq_hopping__descriptor,
48363     NULL,
48364     0,             /* flags */
48365     0,NULL,NULL    /* reserved1,reserved2, etc */
48366   },
48367   {
48368     "groupOrSequenceHopping",
48369     10,
48370     PROTOBUF_C_LABEL_NONE,
48371     PROTOBUF_C_TYPE_MESSAGE,
48372     0,   /* quantifier_offset */
48373     offsetof(Uenibstreamprotobuf__SRSResource, grouporsequencehopping),
48374     &uenibstreamprotobuf__group_or_sequence_hopping__descriptor,
48375     NULL,
48376     0,             /* flags */
48377     0,NULL,NULL    /* reserved1,reserved2, etc */
48378   },
48379   {
48380     "aperiodic",
48381     11,
48382     PROTOBUF_C_LABEL_NONE,
48383     PROTOBUF_C_TYPE_MESSAGE,
48384     offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
48385     offsetof(Uenibstreamprotobuf__SRSResource, aperiodic),
48386     &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor,
48387     NULL,
48388     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48389     0,NULL,NULL    /* reserved1,reserved2, etc */
48390   },
48391   {
48392     "semi_persistent",
48393     12,
48394     PROTOBUF_C_LABEL_NONE,
48395     PROTOBUF_C_TYPE_MESSAGE,
48396     offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
48397     offsetof(Uenibstreamprotobuf__SRSResource, semi_persistent),
48398     &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor,
48399     NULL,
48400     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48401     0,NULL,NULL    /* reserved1,reserved2, etc */
48402   },
48403   {
48404     "periodic",
48405     13,
48406     PROTOBUF_C_LABEL_NONE,
48407     PROTOBUF_C_TYPE_MESSAGE,
48408     offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case),
48409     offsetof(Uenibstreamprotobuf__SRSResource, periodic),
48410     &uenibstreamprotobuf__srs__resource_type__periodic__descriptor,
48411     NULL,
48412     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
48413     0,NULL,NULL    /* reserved1,reserved2, etc */
48414   },
48415   {
48416     "sequenceId",
48417     14,
48418     PROTOBUF_C_LABEL_NONE,
48419     PROTOBUF_C_TYPE_UINT32,
48420     0,   /* quantifier_offset */
48421     offsetof(Uenibstreamprotobuf__SRSResource, sequenceid),
48422     NULL,
48423     NULL,
48424     0,             /* flags */
48425     0,NULL,NULL    /* reserved1,reserved2, etc */
48426   },
48427   {
48428     "spatialRelationInfo",
48429     15,
48430     PROTOBUF_C_LABEL_NONE,
48431     PROTOBUF_C_TYPE_MESSAGE,
48432     0,   /* quantifier_offset */
48433     offsetof(Uenibstreamprotobuf__SRSResource, spatialrelationinfo),
48434     &uenibstreamprotobuf__srs__spatial_relation_info__descriptor,
48435     NULL,
48436     0,             /* flags */
48437     0,NULL,NULL    /* reserved1,reserved2, etc */
48438   },
48439 };
48440 static const unsigned uenibstreamprotobuf__srs__resource__field_indices_by_name[] = {
48441   10,   /* field[10] = aperiodic */
48442   6,   /* field[6] = freqDomainPosition */
48443   7,   /* field[7] = freqDomainShift */
48444   8,   /* field[8] = freqHopping */
48445   9,   /* field[9] = groupOrSequenceHopping */
48446   3,   /* field[3] = n2 */
48447   4,   /* field[4] = n4 */
48448   1,   /* field[1] = nrofSRS_Ports */
48449   12,   /* field[12] = periodic */
48450   2,   /* field[2] = ptrs_PortIndex */
48451   5,   /* field[5] = resourceMapping */
48452   11,   /* field[11] = semi_persistent */
48453   13,   /* field[13] = sequenceId */
48454   14,   /* field[14] = spatialRelationInfo */
48455   0,   /* field[0] = srs_ResourceId */
48456 };
48457 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource__number_ranges[1 + 1] =
48458 {
48459   { 1, 0 },
48460   { 0, 15 }
48461 };
48462 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource__descriptor =
48463 {
48464   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48465   "uenibstreamprotobuf.SRS_Resource",
48466   "SRSResource",
48467   "Uenibstreamprotobuf__SRSResource",
48468   "uenibstreamprotobuf",
48469   sizeof(Uenibstreamprotobuf__SRSResource),
48470   15,
48471   uenibstreamprotobuf__srs__resource__field_descriptors,
48472   uenibstreamprotobuf__srs__resource__field_indices_by_name,
48473   1,  uenibstreamprotobuf__srs__resource__number_ranges,
48474   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource__init,
48475   NULL,NULL,NULL    /* reserved[123] */
48476 };
48477 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number[4] =
48478 {
48479   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__protobuf_unspecified", 0 },
48480   { "port1", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__port1", 1 },
48481   { "ports2", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports2", 2 },
48482   { "ports4", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports4", 3 },
48483 };
48484 static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__value__value_ranges[] = {
48485 {0, 0},{0, 4}
48486 };
48487 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name[4] =
48488 {
48489   { "port1", 1 },
48490   { "ports2", 2 },
48491   { "ports4", 3 },
48492   { "protobuf_unspecified", 0 },
48493 };
48494 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_srs__ports__value__descriptor =
48495 {
48496   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48497   "uenibstreamprotobuf.NrofSRS_Ports.Value",
48498   "Value",
48499   "Uenibstreamprotobuf__NrofSRSPorts__Value",
48500   "uenibstreamprotobuf",
48501   4,
48502   uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number,
48503   4,
48504   uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name,
48505   1,
48506   uenibstreamprotobuf__nrof_srs__ports__value__value_ranges,
48507   NULL,NULL,NULL,NULL   /* reserved[1234] */
48508 };
48509 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_srs__ports__field_descriptors[1] =
48510 {
48511   {
48512     "value",
48513     1,
48514     PROTOBUF_C_LABEL_NONE,
48515     PROTOBUF_C_TYPE_ENUM,
48516     0,   /* quantifier_offset */
48517     offsetof(Uenibstreamprotobuf__NrofSRSPorts, value),
48518     &uenibstreamprotobuf__nrof_srs__ports__value__descriptor,
48519     NULL,
48520     0,             /* flags */
48521     0,NULL,NULL    /* reserved1,reserved2, etc */
48522   },
48523 };
48524 static const unsigned uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name[] = {
48525   0,   /* field[0] = value */
48526 };
48527 static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__number_ranges[1 + 1] =
48528 {
48529   { 1, 0 },
48530   { 0, 1 }
48531 };
48532 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_srs__ports__descriptor =
48533 {
48534   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48535   "uenibstreamprotobuf.NrofSRS_Ports",
48536   "NrofSRSPorts",
48537   "Uenibstreamprotobuf__NrofSRSPorts",
48538   "uenibstreamprotobuf",
48539   sizeof(Uenibstreamprotobuf__NrofSRSPorts),
48540   1,
48541   uenibstreamprotobuf__nrof_srs__ports__field_descriptors,
48542   uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name,
48543   1,  uenibstreamprotobuf__nrof_srs__ports__number_ranges,
48544   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_srs__ports__init,
48545   NULL,NULL,NULL    /* reserved[123] */
48546 };
48547 static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number[3] =
48548 {
48549   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__protobuf_unspecified", 0 },
48550   { "n0", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n0", 1 },
48551   { "n1", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n1", 2 },
48552 };
48553 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__value__value_ranges[] = {
48554 {0, 0},{0, 3}
48555 };
48556 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name[3] =
48557 {
48558   { "n0", 1 },
48559   { "n1", 2 },
48560   { "protobuf_unspecified", 0 },
48561 };
48562 const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__port_index__value__descriptor =
48563 {
48564   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48565   "uenibstreamprotobuf.PTRS_PortIndex.Value",
48566   "Value",
48567   "Uenibstreamprotobuf__PTRSPortIndex__Value",
48568   "uenibstreamprotobuf",
48569   3,
48570   uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number,
48571   3,
48572   uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name,
48573   1,
48574   uenibstreamprotobuf__ptrs__port_index__value__value_ranges,
48575   NULL,NULL,NULL,NULL   /* reserved[1234] */
48576 };
48577 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__port_index__field_descriptors[1] =
48578 {
48579   {
48580     "value",
48581     1,
48582     PROTOBUF_C_LABEL_NONE,
48583     PROTOBUF_C_TYPE_ENUM,
48584     0,   /* quantifier_offset */
48585     offsetof(Uenibstreamprotobuf__PTRSPortIndex, value),
48586     &uenibstreamprotobuf__ptrs__port_index__value__descriptor,
48587     NULL,
48588     0,             /* flags */
48589     0,NULL,NULL    /* reserved1,reserved2, etc */
48590   },
48591 };
48592 static const unsigned uenibstreamprotobuf__ptrs__port_index__field_indices_by_name[] = {
48593   0,   /* field[0] = value */
48594 };
48595 static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__number_ranges[1 + 1] =
48596 {
48597   { 1, 0 },
48598   { 0, 1 }
48599 };
48600 const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__port_index__descriptor =
48601 {
48602   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48603   "uenibstreamprotobuf.PTRS_PortIndex",
48604   "PTRSPortIndex",
48605   "Uenibstreamprotobuf__PTRSPortIndex",
48606   "uenibstreamprotobuf",
48607   sizeof(Uenibstreamprotobuf__PTRSPortIndex),
48608   1,
48609   uenibstreamprotobuf__ptrs__port_index__field_descriptors,
48610   uenibstreamprotobuf__ptrs__port_index__field_indices_by_name,
48611   1,  uenibstreamprotobuf__ptrs__port_index__number_ranges,
48612   (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__port_index__init,
48613   NULL,NULL,NULL    /* reserved[123] */
48614 };
48615 static const ProtobufCFieldDescriptor uenibstreamprotobuf__n2__field_descriptors[2] =
48616 {
48617   {
48618     "combOffset_n2",
48619     1,
48620     PROTOBUF_C_LABEL_NONE,
48621     PROTOBUF_C_TYPE_UINT32,
48622     0,   /* quantifier_offset */
48623     offsetof(Uenibstreamprotobuf__N2, comboffset_n2),
48624     NULL,
48625     NULL,
48626     0,             /* flags */
48627     0,NULL,NULL    /* reserved1,reserved2, etc */
48628   },
48629   {
48630     "cyclicShift_n2",
48631     2,
48632     PROTOBUF_C_LABEL_NONE,
48633     PROTOBUF_C_TYPE_UINT32,
48634     0,   /* quantifier_offset */
48635     offsetof(Uenibstreamprotobuf__N2, cyclicshift_n2),
48636     NULL,
48637     NULL,
48638     0,             /* flags */
48639     0,NULL,NULL    /* reserved1,reserved2, etc */
48640   },
48641 };
48642 static const unsigned uenibstreamprotobuf__n2__field_indices_by_name[] = {
48643   0,   /* field[0] = combOffset_n2 */
48644   1,   /* field[1] = cyclicShift_n2 */
48645 };
48646 static const ProtobufCIntRange uenibstreamprotobuf__n2__number_ranges[1 + 1] =
48647 {
48648   { 1, 0 },
48649   { 0, 2 }
48650 };
48651 const ProtobufCMessageDescriptor uenibstreamprotobuf__n2__descriptor =
48652 {
48653   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48654   "uenibstreamprotobuf.N2",
48655   "N2",
48656   "Uenibstreamprotobuf__N2",
48657   "uenibstreamprotobuf",
48658   sizeof(Uenibstreamprotobuf__N2),
48659   2,
48660   uenibstreamprotobuf__n2__field_descriptors,
48661   uenibstreamprotobuf__n2__field_indices_by_name,
48662   1,  uenibstreamprotobuf__n2__number_ranges,
48663   (ProtobufCMessageInit) uenibstreamprotobuf__n2__init,
48664   NULL,NULL,NULL    /* reserved[123] */
48665 };
48666 static const ProtobufCFieldDescriptor uenibstreamprotobuf__n4__field_descriptors[2] =
48667 {
48668   {
48669     "combOffset_n4",
48670     1,
48671     PROTOBUF_C_LABEL_NONE,
48672     PROTOBUF_C_TYPE_UINT32,
48673     0,   /* quantifier_offset */
48674     offsetof(Uenibstreamprotobuf__N4, comboffset_n4),
48675     NULL,
48676     NULL,
48677     0,             /* flags */
48678     0,NULL,NULL    /* reserved1,reserved2, etc */
48679   },
48680   {
48681     "cyclicShift_n4",
48682     2,
48683     PROTOBUF_C_LABEL_NONE,
48684     PROTOBUF_C_TYPE_UINT32,
48685     0,   /* quantifier_offset */
48686     offsetof(Uenibstreamprotobuf__N4, cyclicshift_n4),
48687     NULL,
48688     NULL,
48689     0,             /* flags */
48690     0,NULL,NULL    /* reserved1,reserved2, etc */
48691   },
48692 };
48693 static const unsigned uenibstreamprotobuf__n4__field_indices_by_name[] = {
48694   0,   /* field[0] = combOffset_n4 */
48695   1,   /* field[1] = cyclicShift_n4 */
48696 };
48697 static const ProtobufCIntRange uenibstreamprotobuf__n4__number_ranges[1 + 1] =
48698 {
48699   { 1, 0 },
48700   { 0, 2 }
48701 };
48702 const ProtobufCMessageDescriptor uenibstreamprotobuf__n4__descriptor =
48703 {
48704   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48705   "uenibstreamprotobuf.N4",
48706   "N4",
48707   "Uenibstreamprotobuf__N4",
48708   "uenibstreamprotobuf",
48709   sizeof(Uenibstreamprotobuf__N4),
48710   2,
48711   uenibstreamprotobuf__n4__field_descriptors,
48712   uenibstreamprotobuf__n4__field_indices_by_name,
48713   1,  uenibstreamprotobuf__n4__number_ranges,
48714   (ProtobufCMessageInit) uenibstreamprotobuf__n4__init,
48715   NULL,NULL,NULL    /* reserved[123] */
48716 };
48717 static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_mapping__field_descriptors[3] =
48718 {
48719   {
48720     "startPosition",
48721     1,
48722     PROTOBUF_C_LABEL_NONE,
48723     PROTOBUF_C_TYPE_UINT32,
48724     0,   /* quantifier_offset */
48725     offsetof(Uenibstreamprotobuf__ResourceMapping, startposition),
48726     NULL,
48727     NULL,
48728     0,             /* flags */
48729     0,NULL,NULL    /* reserved1,reserved2, etc */
48730   },
48731   {
48732     "nrofSymbols",
48733     2,
48734     PROTOBUF_C_LABEL_NONE,
48735     PROTOBUF_C_TYPE_MESSAGE,
48736     0,   /* quantifier_offset */
48737     offsetof(Uenibstreamprotobuf__ResourceMapping, nrofsymbols),
48738     &uenibstreamprotobuf__nrof_symbols__descriptor,
48739     NULL,
48740     0,             /* flags */
48741     0,NULL,NULL    /* reserved1,reserved2, etc */
48742   },
48743   {
48744     "repetitionFactor",
48745     3,
48746     PROTOBUF_C_LABEL_NONE,
48747     PROTOBUF_C_TYPE_MESSAGE,
48748     0,   /* quantifier_offset */
48749     offsetof(Uenibstreamprotobuf__ResourceMapping, repetitionfactor),
48750     &uenibstreamprotobuf__repetition_factor__descriptor,
48751     NULL,
48752     0,             /* flags */
48753     0,NULL,NULL    /* reserved1,reserved2, etc */
48754   },
48755 };
48756 static const unsigned uenibstreamprotobuf__resource_mapping__field_indices_by_name[] = {
48757   1,   /* field[1] = nrofSymbols */
48758   2,   /* field[2] = repetitionFactor */
48759   0,   /* field[0] = startPosition */
48760 };
48761 static const ProtobufCIntRange uenibstreamprotobuf__resource_mapping__number_ranges[1 + 1] =
48762 {
48763   { 1, 0 },
48764   { 0, 3 }
48765 };
48766 const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_mapping__descriptor =
48767 {
48768   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48769   "uenibstreamprotobuf.ResourceMapping",
48770   "ResourceMapping",
48771   "Uenibstreamprotobuf__ResourceMapping",
48772   "uenibstreamprotobuf",
48773   sizeof(Uenibstreamprotobuf__ResourceMapping),
48774   3,
48775   uenibstreamprotobuf__resource_mapping__field_descriptors,
48776   uenibstreamprotobuf__resource_mapping__field_indices_by_name,
48777   1,  uenibstreamprotobuf__resource_mapping__number_ranges,
48778   (ProtobufCMessageInit) uenibstreamprotobuf__resource_mapping__init,
48779   NULL,NULL,NULL    /* reserved[123] */
48780 };
48781 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number[4] =
48782 {
48783   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__protobuf_unspecified", 0 },
48784   { "n1", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n1", 1 },
48785   { "n2", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n2", 2 },
48786   { "n4", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n4", 3 },
48787 };
48788 static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__value__value_ranges[] = {
48789 {0, 0},{0, 4}
48790 };
48791 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name[4] =
48792 {
48793   { "n1", 1 },
48794   { "n2", 2 },
48795   { "n4", 3 },
48796   { "protobuf_unspecified", 0 },
48797 };
48798 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_symbols__value__descriptor =
48799 {
48800   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48801   "uenibstreamprotobuf.NrofSymbols.Value",
48802   "Value",
48803   "Uenibstreamprotobuf__NrofSymbols__Value",
48804   "uenibstreamprotobuf",
48805   4,
48806   uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number,
48807   4,
48808   uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name,
48809   1,
48810   uenibstreamprotobuf__nrof_symbols__value__value_ranges,
48811   NULL,NULL,NULL,NULL   /* reserved[1234] */
48812 };
48813 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_symbols__field_descriptors[1] =
48814 {
48815   {
48816     "value",
48817     1,
48818     PROTOBUF_C_LABEL_NONE,
48819     PROTOBUF_C_TYPE_ENUM,
48820     0,   /* quantifier_offset */
48821     offsetof(Uenibstreamprotobuf__NrofSymbols, value),
48822     &uenibstreamprotobuf__nrof_symbols__value__descriptor,
48823     NULL,
48824     0,             /* flags */
48825     0,NULL,NULL    /* reserved1,reserved2, etc */
48826   },
48827 };
48828 static const unsigned uenibstreamprotobuf__nrof_symbols__field_indices_by_name[] = {
48829   0,   /* field[0] = value */
48830 };
48831 static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__number_ranges[1 + 1] =
48832 {
48833   { 1, 0 },
48834   { 0, 1 }
48835 };
48836 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_symbols__descriptor =
48837 {
48838   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48839   "uenibstreamprotobuf.NrofSymbols",
48840   "NrofSymbols",
48841   "Uenibstreamprotobuf__NrofSymbols",
48842   "uenibstreamprotobuf",
48843   sizeof(Uenibstreamprotobuf__NrofSymbols),
48844   1,
48845   uenibstreamprotobuf__nrof_symbols__field_descriptors,
48846   uenibstreamprotobuf__nrof_symbols__field_indices_by_name,
48847   1,  uenibstreamprotobuf__nrof_symbols__number_ranges,
48848   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_symbols__init,
48849   NULL,NULL,NULL    /* reserved[123] */
48850 };
48851 static const ProtobufCEnumValue uenibstreamprotobuf__repetition_factor__value__enum_values_by_number[4] =
48852 {
48853   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__protobuf_unspecified", 0 },
48854   { "n1", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n1", 1 },
48855   { "n2", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n2", 2 },
48856   { "n4", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n4", 3 },
48857 };
48858 static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__value__value_ranges[] = {
48859 {0, 0},{0, 4}
48860 };
48861 static const ProtobufCEnumValueIndex uenibstreamprotobuf__repetition_factor__value__enum_values_by_name[4] =
48862 {
48863   { "n1", 1 },
48864   { "n2", 2 },
48865   { "n4", 3 },
48866   { "protobuf_unspecified", 0 },
48867 };
48868 const ProtobufCEnumDescriptor uenibstreamprotobuf__repetition_factor__value__descriptor =
48869 {
48870   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
48871   "uenibstreamprotobuf.RepetitionFactor.Value",
48872   "Value",
48873   "Uenibstreamprotobuf__RepetitionFactor__Value",
48874   "uenibstreamprotobuf",
48875   4,
48876   uenibstreamprotobuf__repetition_factor__value__enum_values_by_number,
48877   4,
48878   uenibstreamprotobuf__repetition_factor__value__enum_values_by_name,
48879   1,
48880   uenibstreamprotobuf__repetition_factor__value__value_ranges,
48881   NULL,NULL,NULL,NULL   /* reserved[1234] */
48882 };
48883 static const ProtobufCFieldDescriptor uenibstreamprotobuf__repetition_factor__field_descriptors[1] =
48884 {
48885   {
48886     "value",
48887     1,
48888     PROTOBUF_C_LABEL_NONE,
48889     PROTOBUF_C_TYPE_ENUM,
48890     0,   /* quantifier_offset */
48891     offsetof(Uenibstreamprotobuf__RepetitionFactor, value),
48892     &uenibstreamprotobuf__repetition_factor__value__descriptor,
48893     NULL,
48894     0,             /* flags */
48895     0,NULL,NULL    /* reserved1,reserved2, etc */
48896   },
48897 };
48898 static const unsigned uenibstreamprotobuf__repetition_factor__field_indices_by_name[] = {
48899   0,   /* field[0] = value */
48900 };
48901 static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__number_ranges[1 + 1] =
48902 {
48903   { 1, 0 },
48904   { 0, 1 }
48905 };
48906 const ProtobufCMessageDescriptor uenibstreamprotobuf__repetition_factor__descriptor =
48907 {
48908   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48909   "uenibstreamprotobuf.RepetitionFactor",
48910   "RepetitionFactor",
48911   "Uenibstreamprotobuf__RepetitionFactor",
48912   "uenibstreamprotobuf",
48913   sizeof(Uenibstreamprotobuf__RepetitionFactor),
48914   1,
48915   uenibstreamprotobuf__repetition_factor__field_descriptors,
48916   uenibstreamprotobuf__repetition_factor__field_indices_by_name,
48917   1,  uenibstreamprotobuf__repetition_factor__number_ranges,
48918   (ProtobufCMessageInit) uenibstreamprotobuf__repetition_factor__init,
48919   NULL,NULL,NULL    /* reserved[123] */
48920 };
48921 static const ProtobufCFieldDescriptor uenibstreamprotobuf__freq_hopping__field_descriptors[3] =
48922 {
48923   {
48924     "c_SRS",
48925     1,
48926     PROTOBUF_C_LABEL_NONE,
48927     PROTOBUF_C_TYPE_UINT32,
48928     0,   /* quantifier_offset */
48929     offsetof(Uenibstreamprotobuf__FreqHopping, c_srs),
48930     NULL,
48931     NULL,
48932     0,             /* flags */
48933     0,NULL,NULL    /* reserved1,reserved2, etc */
48934   },
48935   {
48936     "b_SRS",
48937     2,
48938     PROTOBUF_C_LABEL_NONE,
48939     PROTOBUF_C_TYPE_UINT32,
48940     0,   /* quantifier_offset */
48941     offsetof(Uenibstreamprotobuf__FreqHopping, b_srs),
48942     NULL,
48943     NULL,
48944     0,             /* flags */
48945     0,NULL,NULL    /* reserved1,reserved2, etc */
48946   },
48947   {
48948     "b_hop",
48949     3,
48950     PROTOBUF_C_LABEL_NONE,
48951     PROTOBUF_C_TYPE_UINT32,
48952     0,   /* quantifier_offset */
48953     offsetof(Uenibstreamprotobuf__FreqHopping, b_hop),
48954     NULL,
48955     NULL,
48956     0,             /* flags */
48957     0,NULL,NULL    /* reserved1,reserved2, etc */
48958   },
48959 };
48960 static const unsigned uenibstreamprotobuf__freq_hopping__field_indices_by_name[] = {
48961   1,   /* field[1] = b_SRS */
48962   2,   /* field[2] = b_hop */
48963   0,   /* field[0] = c_SRS */
48964 };
48965 static const ProtobufCIntRange uenibstreamprotobuf__freq_hopping__number_ranges[1 + 1] =
48966 {
48967   { 1, 0 },
48968   { 0, 3 }
48969 };
48970 const ProtobufCMessageDescriptor uenibstreamprotobuf__freq_hopping__descriptor =
48971 {
48972   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
48973   "uenibstreamprotobuf.FreqHopping",
48974   "FreqHopping",
48975   "Uenibstreamprotobuf__FreqHopping",
48976   "uenibstreamprotobuf",
48977   sizeof(Uenibstreamprotobuf__FreqHopping),
48978   3,
48979   uenibstreamprotobuf__freq_hopping__field_descriptors,
48980   uenibstreamprotobuf__freq_hopping__field_indices_by_name,
48981   1,  uenibstreamprotobuf__freq_hopping__number_ranges,
48982   (ProtobufCMessageInit) uenibstreamprotobuf__freq_hopping__init,
48983   NULL,NULL,NULL    /* reserved[123] */
48984 };
48985 static const ProtobufCEnumValue uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number[4] =
48986 {
48987   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified", 0 },
48988   { "neither", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__neither", 1 },
48989   { "groupHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__groupHopping", 2 },
48990   { "sequenceHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__sequenceHopping", 3 },
48991 };
48992 static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges[] = {
48993 {0, 0},{0, 4}
48994 };
48995 static const ProtobufCEnumValueIndex uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name[4] =
48996 {
48997   { "groupHopping", 2 },
48998   { "neither", 1 },
48999   { "protobuf_unspecified", 0 },
49000   { "sequenceHopping", 3 },
49001 };
49002 const ProtobufCEnumDescriptor uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor =
49003 {
49004   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49005   "uenibstreamprotobuf.GroupOrSequenceHopping.Value",
49006   "Value",
49007   "Uenibstreamprotobuf__GroupOrSequenceHopping__Value",
49008   "uenibstreamprotobuf",
49009   4,
49010   uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number,
49011   4,
49012   uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name,
49013   1,
49014   uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges,
49015   NULL,NULL,NULL,NULL   /* reserved[1234] */
49016 };
49017 static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors[1] =
49018 {
49019   {
49020     "value",
49021     1,
49022     PROTOBUF_C_LABEL_NONE,
49023     PROTOBUF_C_TYPE_ENUM,
49024     0,   /* quantifier_offset */
49025     offsetof(Uenibstreamprotobuf__GroupOrSequenceHopping, value),
49026     &uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor,
49027     NULL,
49028     0,             /* flags */
49029     0,NULL,NULL    /* reserved1,reserved2, etc */
49030   },
49031 };
49032 static const unsigned uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name[] = {
49033   0,   /* field[0] = value */
49034 };
49035 static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__number_ranges[1 + 1] =
49036 {
49037   { 1, 0 },
49038   { 0, 1 }
49039 };
49040 const ProtobufCMessageDescriptor uenibstreamprotobuf__group_or_sequence_hopping__descriptor =
49041 {
49042   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49043   "uenibstreamprotobuf.GroupOrSequenceHopping",
49044   "GroupOrSequenceHopping",
49045   "Uenibstreamprotobuf__GroupOrSequenceHopping",
49046   "uenibstreamprotobuf",
49047   sizeof(Uenibstreamprotobuf__GroupOrSequenceHopping),
49048   1,
49049   uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors,
49050   uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name,
49051   1,  uenibstreamprotobuf__group_or_sequence_hopping__number_ranges,
49052   (ProtobufCMessageInit) uenibstreamprotobuf__group_or_sequence_hopping__init,
49053   NULL,NULL,NULL    /* reserved[123] */
49054 };
49055 #define uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors NULL
49056 #define uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name NULL
49057 #define uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges NULL
49058 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor =
49059 {
49060   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49061   "uenibstreamprotobuf.SRS_ResourceType_Aperiodic",
49062   "SRSResourceTypeAperiodic",
49063   "Uenibstreamprotobuf__SRSResourceTypeAperiodic",
49064   "uenibstreamprotobuf",
49065   sizeof(Uenibstreamprotobuf__SRSResourceTypeAperiodic),
49066   0,
49067   uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors,
49068   uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name,
49069   0,  uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges,
49070   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__aperiodic__init,
49071   NULL,NULL,NULL    /* reserved[123] */
49072 };
49073 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors[1] =
49074 {
49075   {
49076     "periodicityAndOffset_sp",
49077     1,
49078     PROTOBUF_C_LABEL_NONE,
49079     PROTOBUF_C_TYPE_MESSAGE,
49080     0,   /* quantifier_offset */
49081     offsetof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent, periodicityandoffset_sp),
49082     &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
49083     NULL,
49084     0,             /* flags */
49085     0,NULL,NULL    /* reserved1,reserved2, etc */
49086   },
49087 };
49088 static const unsigned uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name[] = {
49089   0,   /* field[0] = periodicityAndOffset_sp */
49090 };
49091 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges[1 + 1] =
49092 {
49093   { 1, 0 },
49094   { 0, 1 }
49095 };
49096 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor =
49097 {
49098   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49099   "uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent",
49100   "SRSResourceTypeSemiPersistent",
49101   "Uenibstreamprotobuf__SRSResourceTypeSemiPersistent",
49102   "uenibstreamprotobuf",
49103   sizeof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent),
49104   1,
49105   uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors,
49106   uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name,
49107   1,  uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges,
49108   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__semi__persistent__init,
49109   NULL,NULL,NULL    /* reserved[123] */
49110 };
49111 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors[17] =
49112 {
49113   {
49114     "sl1",
49115     1,
49116     PROTOBUF_C_LABEL_NONE,
49117     PROTOBUF_C_TYPE_MESSAGE,
49118     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49119     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1),
49120     &uenibstreamprotobuf__null__descriptor,
49121     NULL,
49122     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49123     0,NULL,NULL    /* reserved1,reserved2, etc */
49124   },
49125   {
49126     "sl2",
49127     2,
49128     PROTOBUF_C_LABEL_NONE,
49129     PROTOBUF_C_TYPE_UINT32,
49130     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49131     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2),
49132     NULL,
49133     NULL,
49134     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49135     0,NULL,NULL    /* reserved1,reserved2, etc */
49136   },
49137   {
49138     "sl4",
49139     3,
49140     PROTOBUF_C_LABEL_NONE,
49141     PROTOBUF_C_TYPE_UINT32,
49142     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49143     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl4),
49144     NULL,
49145     NULL,
49146     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49147     0,NULL,NULL    /* reserved1,reserved2, etc */
49148   },
49149   {
49150     "sl5",
49151     4,
49152     PROTOBUF_C_LABEL_NONE,
49153     PROTOBUF_C_TYPE_UINT32,
49154     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49155     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl5),
49156     NULL,
49157     NULL,
49158     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49159     0,NULL,NULL    /* reserved1,reserved2, etc */
49160   },
49161   {
49162     "sl8",
49163     5,
49164     PROTOBUF_C_LABEL_NONE,
49165     PROTOBUF_C_TYPE_UINT32,
49166     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49167     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl8),
49168     NULL,
49169     NULL,
49170     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49171     0,NULL,NULL    /* reserved1,reserved2, etc */
49172   },
49173   {
49174     "sl10",
49175     6,
49176     PROTOBUF_C_LABEL_NONE,
49177     PROTOBUF_C_TYPE_UINT32,
49178     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49179     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl10),
49180     NULL,
49181     NULL,
49182     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49183     0,NULL,NULL    /* reserved1,reserved2, etc */
49184   },
49185   {
49186     "sl16",
49187     7,
49188     PROTOBUF_C_LABEL_NONE,
49189     PROTOBUF_C_TYPE_UINT32,
49190     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49191     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl16),
49192     NULL,
49193     NULL,
49194     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49195     0,NULL,NULL    /* reserved1,reserved2, etc */
49196   },
49197   {
49198     "sl20",
49199     8,
49200     PROTOBUF_C_LABEL_NONE,
49201     PROTOBUF_C_TYPE_UINT32,
49202     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49203     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl20),
49204     NULL,
49205     NULL,
49206     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49207     0,NULL,NULL    /* reserved1,reserved2, etc */
49208   },
49209   {
49210     "sl32",
49211     9,
49212     PROTOBUF_C_LABEL_NONE,
49213     PROTOBUF_C_TYPE_UINT32,
49214     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49215     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl32),
49216     NULL,
49217     NULL,
49218     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49219     0,NULL,NULL    /* reserved1,reserved2, etc */
49220   },
49221   {
49222     "sl40",
49223     10,
49224     PROTOBUF_C_LABEL_NONE,
49225     PROTOBUF_C_TYPE_UINT32,
49226     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49227     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl40),
49228     NULL,
49229     NULL,
49230     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49231     0,NULL,NULL    /* reserved1,reserved2, etc */
49232   },
49233   {
49234     "sl64",
49235     11,
49236     PROTOBUF_C_LABEL_NONE,
49237     PROTOBUF_C_TYPE_UINT32,
49238     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49239     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl64),
49240     NULL,
49241     NULL,
49242     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49243     0,NULL,NULL    /* reserved1,reserved2, etc */
49244   },
49245   {
49246     "sl80",
49247     12,
49248     PROTOBUF_C_LABEL_NONE,
49249     PROTOBUF_C_TYPE_UINT32,
49250     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49251     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl80),
49252     NULL,
49253     NULL,
49254     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49255     0,NULL,NULL    /* reserved1,reserved2, etc */
49256   },
49257   {
49258     "sl160",
49259     13,
49260     PROTOBUF_C_LABEL_NONE,
49261     PROTOBUF_C_TYPE_UINT32,
49262     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49263     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl160),
49264     NULL,
49265     NULL,
49266     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49267     0,NULL,NULL    /* reserved1,reserved2, etc */
49268   },
49269   {
49270     "sl320",
49271     14,
49272     PROTOBUF_C_LABEL_NONE,
49273     PROTOBUF_C_TYPE_UINT32,
49274     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49275     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl320),
49276     NULL,
49277     NULL,
49278     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49279     0,NULL,NULL    /* reserved1,reserved2, etc */
49280   },
49281   {
49282     "sl640",
49283     15,
49284     PROTOBUF_C_LABEL_NONE,
49285     PROTOBUF_C_TYPE_UINT32,
49286     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49287     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl640),
49288     NULL,
49289     NULL,
49290     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49291     0,NULL,NULL    /* reserved1,reserved2, etc */
49292   },
49293   {
49294     "sl1280",
49295     16,
49296     PROTOBUF_C_LABEL_NONE,
49297     PROTOBUF_C_TYPE_UINT32,
49298     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49299     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1280),
49300     NULL,
49301     NULL,
49302     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49303     0,NULL,NULL    /* reserved1,reserved2, etc */
49304   },
49305   {
49306     "sl2560",
49307     17,
49308     PROTOBUF_C_LABEL_NONE,
49309     PROTOBUF_C_TYPE_UINT32,
49310     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case),
49311     offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2560),
49312     NULL,
49313     NULL,
49314     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49315     0,NULL,NULL    /* reserved1,reserved2, etc */
49316   },
49317 };
49318 static const unsigned uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name[] = {
49319   0,   /* field[0] = sl1 */
49320   5,   /* field[5] = sl10 */
49321   15,   /* field[15] = sl1280 */
49322   6,   /* field[6] = sl16 */
49323   12,   /* field[12] = sl160 */
49324   1,   /* field[1] = sl2 */
49325   7,   /* field[7] = sl20 */
49326   16,   /* field[16] = sl2560 */
49327   8,   /* field[8] = sl32 */
49328   13,   /* field[13] = sl320 */
49329   2,   /* field[2] = sl4 */
49330   9,   /* field[9] = sl40 */
49331   3,   /* field[3] = sl5 */
49332   10,   /* field[10] = sl64 */
49333   14,   /* field[14] = sl640 */
49334   4,   /* field[4] = sl8 */
49335   11,   /* field[11] = sl80 */
49336 };
49337 static const ProtobufCIntRange uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges[1 + 1] =
49338 {
49339   { 1, 0 },
49340   { 0, 17 }
49341 };
49342 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__descriptor =
49343 {
49344   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49345   "uenibstreamprotobuf.SRS_PeriodicityAndOffset",
49346   "SRSPeriodicityAndOffset",
49347   "Uenibstreamprotobuf__SRSPeriodicityAndOffset",
49348   "uenibstreamprotobuf",
49349   sizeof(Uenibstreamprotobuf__SRSPeriodicityAndOffset),
49350   17,
49351   uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors,
49352   uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name,
49353   1,  uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges,
49354   (ProtobufCMessageInit) uenibstreamprotobuf__srs__periodicity_and_offset__init,
49355   NULL,NULL,NULL    /* reserved[123] */
49356 };
49357 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors[1] =
49358 {
49359   {
49360     "periodicityAndOffset_p",
49361     1,
49362     PROTOBUF_C_LABEL_NONE,
49363     PROTOBUF_C_TYPE_MESSAGE,
49364     0,   /* quantifier_offset */
49365     offsetof(Uenibstreamprotobuf__SRSResourceTypePeriodic, periodicityandoffset_p),
49366     &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor,
49367     NULL,
49368     0,             /* flags */
49369     0,NULL,NULL    /* reserved1,reserved2, etc */
49370   },
49371 };
49372 static const unsigned uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name[] = {
49373   0,   /* field[0] = periodicityAndOffset_p */
49374 };
49375 static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__periodic__number_ranges[1 + 1] =
49376 {
49377   { 1, 0 },
49378   { 0, 1 }
49379 };
49380 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__periodic__descriptor =
49381 {
49382   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49383   "uenibstreamprotobuf.SRS_ResourceType_Periodic",
49384   "SRSResourceTypePeriodic",
49385   "Uenibstreamprotobuf__SRSResourceTypePeriodic",
49386   "uenibstreamprotobuf",
49387   sizeof(Uenibstreamprotobuf__SRSResourceTypePeriodic),
49388   1,
49389   uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors,
49390   uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name,
49391   1,  uenibstreamprotobuf__srs__resource_type__periodic__number_ranges,
49392   (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__periodic__init,
49393   NULL,NULL,NULL    /* reserved[123] */
49394 };
49395 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors[4] =
49396 {
49397   {
49398     "servingCellId",
49399     1,
49400     PROTOBUF_C_LABEL_NONE,
49401     PROTOBUF_C_TYPE_MESSAGE,
49402     0,   /* quantifier_offset */
49403     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, servingcellid),
49404     &google__protobuf__uint32_value__descriptor,
49405     NULL,
49406     0,             /* flags */
49407     0,NULL,NULL    /* reserved1,reserved2, etc */
49408   },
49409   {
49410     "ssb_Index",
49411     2,
49412     PROTOBUF_C_LABEL_NONE,
49413     PROTOBUF_C_TYPE_UINT32,
49414     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
49415     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, ssb_index),
49416     NULL,
49417     NULL,
49418     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49419     0,NULL,NULL    /* reserved1,reserved2, etc */
49420   },
49421   {
49422     "csi_RS_Index",
49423     3,
49424     PROTOBUF_C_LABEL_NONE,
49425     PROTOBUF_C_TYPE_UINT32,
49426     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
49427     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, csi_rs_index),
49428     NULL,
49429     NULL,
49430     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49431     0,NULL,NULL    /* reserved1,reserved2, etc */
49432   },
49433   {
49434     "srs",
49435     4,
49436     PROTOBUF_C_LABEL_NONE,
49437     PROTOBUF_C_TYPE_MESSAGE,
49438     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case),
49439     offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, srs),
49440     &uenibstreamprotobuf__srs__descriptor,
49441     NULL,
49442     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49443     0,NULL,NULL    /* reserved1,reserved2, etc */
49444   },
49445 };
49446 static const unsigned uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name[] = {
49447   2,   /* field[2] = csi_RS_Index */
49448   0,   /* field[0] = servingCellId */
49449   3,   /* field[3] = srs */
49450   1,   /* field[1] = ssb_Index */
49451 };
49452 static const ProtobufCIntRange uenibstreamprotobuf__srs__spatial_relation_info__number_ranges[1 + 1] =
49453 {
49454   { 1, 0 },
49455   { 0, 4 }
49456 };
49457 const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__spatial_relation_info__descriptor =
49458 {
49459   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49460   "uenibstreamprotobuf.SRS_SpatialRelationInfo",
49461   "SRSSpatialRelationInfo",
49462   "Uenibstreamprotobuf__SRSSpatialRelationInfo",
49463   "uenibstreamprotobuf",
49464   sizeof(Uenibstreamprotobuf__SRSSpatialRelationInfo),
49465   4,
49466   uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors,
49467   uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name,
49468   1,  uenibstreamprotobuf__srs__spatial_relation_info__number_ranges,
49469   (ProtobufCMessageInit) uenibstreamprotobuf__srs__spatial_relation_info__init,
49470   NULL,NULL,NULL    /* reserved[123] */
49471 };
49472 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors[10] =
49473 {
49474   {
49475     "rootSequenceIndex_BFR",
49476     1,
49477     PROTOBUF_C_LABEL_NONE,
49478     PROTOBUF_C_TYPE_MESSAGE,
49479     0,   /* quantifier_offset */
49480     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rootsequenceindex_bfr),
49481     &google__protobuf__uint32_value__descriptor,
49482     NULL,
49483     0,             /* flags */
49484     0,NULL,NULL    /* reserved1,reserved2, etc */
49485   },
49486   {
49487     "rach_ConfigBFR",
49488     2,
49489     PROTOBUF_C_LABEL_NONE,
49490     PROTOBUF_C_TYPE_MESSAGE,
49491     0,   /* quantifier_offset */
49492     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rach_configbfr),
49493     &uenibstreamprotobuf__rach__config_generic__descriptor,
49494     NULL,
49495     0,             /* flags */
49496     0,NULL,NULL    /* reserved1,reserved2, etc */
49497   },
49498   {
49499     "rsrp_ThresholdSSB",
49500     3,
49501     PROTOBUF_C_LABEL_NONE,
49502     PROTOBUF_C_TYPE_MESSAGE,
49503     0,   /* quantifier_offset */
49504     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rsrp_thresholdssb),
49505     &google__protobuf__uint32_value__descriptor,
49506     NULL,
49507     0,             /* flags */
49508     0,NULL,NULL    /* reserved1,reserved2, etc */
49509   },
49510   {
49511     "candidateBeamRSList",
49512     4,
49513     PROTOBUF_C_LABEL_REPEATED,
49514     PROTOBUF_C_TYPE_MESSAGE,
49515     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, n_candidatebeamrslist),
49516     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, candidatebeamrslist),
49517     &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor,
49518     NULL,
49519     0,             /* flags */
49520     0,NULL,NULL    /* reserved1,reserved2, etc */
49521   },
49522   {
49523     "ssb_perRACH_Occasion",
49524     5,
49525     PROTOBUF_C_LABEL_NONE,
49526     PROTOBUF_C_TYPE_MESSAGE,
49527     0,   /* quantifier_offset */
49528     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ssb_perrach_occasion),
49529     &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
49530     NULL,
49531     0,             /* flags */
49532     0,NULL,NULL    /* reserved1,reserved2, etc */
49533   },
49534   {
49535     "ra_ssb_OccasionMaskIndex",
49536     6,
49537     PROTOBUF_C_LABEL_NONE,
49538     PROTOBUF_C_TYPE_MESSAGE,
49539     0,   /* quantifier_offset */
49540     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_ssb_occasionmaskindex),
49541     &google__protobuf__uint32_value__descriptor,
49542     NULL,
49543     0,             /* flags */
49544     0,NULL,NULL    /* reserved1,reserved2, etc */
49545   },
49546   {
49547     "recoverySearchSpaceId",
49548     7,
49549     PROTOBUF_C_LABEL_NONE,
49550     PROTOBUF_C_TYPE_MESSAGE,
49551     0,   /* quantifier_offset */
49552     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, recoverysearchspaceid),
49553     &google__protobuf__uint32_value__descriptor,
49554     NULL,
49555     0,             /* flags */
49556     0,NULL,NULL    /* reserved1,reserved2, etc */
49557   },
49558   {
49559     "ra_Prioritization",
49560     8,
49561     PROTOBUF_C_LABEL_NONE,
49562     PROTOBUF_C_TYPE_MESSAGE,
49563     0,   /* quantifier_offset */
49564     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_prioritization),
49565     &uenibstreamprotobuf__ra__prioritization__descriptor,
49566     NULL,
49567     0,             /* flags */
49568     0,NULL,NULL    /* reserved1,reserved2, etc */
49569   },
49570   {
49571     "beamFailureRecoveryTimer",
49572     9,
49573     PROTOBUF_C_LABEL_NONE,
49574     PROTOBUF_C_TYPE_MESSAGE,
49575     0,   /* quantifier_offset */
49576     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, beamfailurerecoverytimer),
49577     &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor,
49578     NULL,
49579     0,             /* flags */
49580     0,NULL,NULL    /* reserved1,reserved2, etc */
49581   },
49582   {
49583     "msg1_SubcarrierSpacing_v1530",
49584     10,
49585     PROTOBUF_C_LABEL_NONE,
49586     PROTOBUF_C_TYPE_MESSAGE,
49587     0,   /* quantifier_offset */
49588     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, msg1_subcarrierspacing_v1530),
49589     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
49590     NULL,
49591     0,             /* flags */
49592     0,NULL,NULL    /* reserved1,reserved2, etc */
49593   },
49594 };
49595 static const unsigned uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name[] = {
49596   8,   /* field[8] = beamFailureRecoveryTimer */
49597   3,   /* field[3] = candidateBeamRSList */
49598   9,   /* field[9] = msg1_SubcarrierSpacing_v1530 */
49599   7,   /* field[7] = ra_Prioritization */
49600   5,   /* field[5] = ra_ssb_OccasionMaskIndex */
49601   1,   /* field[1] = rach_ConfigBFR */
49602   6,   /* field[6] = recoverySearchSpaceId */
49603   0,   /* field[0] = rootSequenceIndex_BFR */
49604   2,   /* field[2] = rsrp_ThresholdSSB */
49605   4,   /* field[4] = ssb_perRACH_Occasion */
49606 };
49607 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_config__number_ranges[1 + 1] =
49608 {
49609   { 1, 0 },
49610   { 0, 10 }
49611 };
49612 const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_config__descriptor =
49613 {
49614   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49615   "uenibstreamprotobuf.BeamFailureRecoveryConfig",
49616   "BeamFailureRecoveryConfig",
49617   "Uenibstreamprotobuf__BeamFailureRecoveryConfig",
49618   "uenibstreamprotobuf",
49619   sizeof(Uenibstreamprotobuf__BeamFailureRecoveryConfig),
49620   10,
49621   uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors,
49622   uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name,
49623   1,  uenibstreamprotobuf__beam_failure_recovery_config__number_ranges,
49624   (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_config__init,
49625   NULL,NULL,NULL    /* reserved[123] */
49626 };
49627 static const ProtobufCFieldDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors[2] =
49628 {
49629   {
49630     "ssb",
49631     1,
49632     PROTOBUF_C_LABEL_NONE,
49633     PROTOBUF_C_TYPE_MESSAGE,
49634     offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case),
49635     offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, ssb),
49636     &uenibstreamprotobuf__bfr__ssb__resource__descriptor,
49637     NULL,
49638     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49639     0,NULL,NULL    /* reserved1,reserved2, etc */
49640   },
49641   {
49642     "csi_RS",
49643     2,
49644     PROTOBUF_C_LABEL_NONE,
49645     PROTOBUF_C_TYPE_MESSAGE,
49646     offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case),
49647     offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, csi_rs),
49648     &uenibstreamprotobuf__bfr__csirs__resource__descriptor,
49649     NULL,
49650     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49651     0,NULL,NULL    /* reserved1,reserved2, etc */
49652   },
49653 };
49654 static const unsigned uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name[] = {
49655   1,   /* field[1] = csi_RS */
49656   0,   /* field[0] = ssb */
49657 };
49658 static const ProtobufCIntRange uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges[1 + 1] =
49659 {
49660   { 1, 0 },
49661   { 0, 2 }
49662 };
49663 const ProtobufCMessageDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor =
49664 {
49665   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49666   "uenibstreamprotobuf.PRACH_ResourceDedicatedBFR",
49667   "PRACHResourceDedicatedBFR",
49668   "Uenibstreamprotobuf__PRACHResourceDedicatedBFR",
49669   "uenibstreamprotobuf",
49670   sizeof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR),
49671   2,
49672   uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors,
49673   uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name,
49674   1,  uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges,
49675   (ProtobufCMessageInit) uenibstreamprotobuf__prach__resource_dedicated_bfr__init,
49676   NULL,NULL,NULL    /* reserved[123] */
49677 };
49678 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__ssb__resource__field_descriptors[2] =
49679 {
49680   {
49681     "ssb",
49682     1,
49683     PROTOBUF_C_LABEL_NONE,
49684     PROTOBUF_C_TYPE_UINT32,
49685     0,   /* quantifier_offset */
49686     offsetof(Uenibstreamprotobuf__BFRSSBResource, ssb),
49687     NULL,
49688     NULL,
49689     0,             /* flags */
49690     0,NULL,NULL    /* reserved1,reserved2, etc */
49691   },
49692   {
49693     "ra_PreambleIndex",
49694     2,
49695     PROTOBUF_C_LABEL_NONE,
49696     PROTOBUF_C_TYPE_UINT32,
49697     0,   /* quantifier_offset */
49698     offsetof(Uenibstreamprotobuf__BFRSSBResource, ra_preambleindex),
49699     NULL,
49700     NULL,
49701     0,             /* flags */
49702     0,NULL,NULL    /* reserved1,reserved2, etc */
49703   },
49704 };
49705 static const unsigned uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name[] = {
49706   1,   /* field[1] = ra_PreambleIndex */
49707   0,   /* field[0] = ssb */
49708 };
49709 static const ProtobufCIntRange uenibstreamprotobuf__bfr__ssb__resource__number_ranges[1 + 1] =
49710 {
49711   { 1, 0 },
49712   { 0, 2 }
49713 };
49714 const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__ssb__resource__descriptor =
49715 {
49716   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49717   "uenibstreamprotobuf.BFR_SSB_Resource",
49718   "BFRSSBResource",
49719   "Uenibstreamprotobuf__BFRSSBResource",
49720   "uenibstreamprotobuf",
49721   sizeof(Uenibstreamprotobuf__BFRSSBResource),
49722   2,
49723   uenibstreamprotobuf__bfr__ssb__resource__field_descriptors,
49724   uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name,
49725   1,  uenibstreamprotobuf__bfr__ssb__resource__number_ranges,
49726   (ProtobufCMessageInit) uenibstreamprotobuf__bfr__ssb__resource__init,
49727   NULL,NULL,NULL    /* reserved[123] */
49728 };
49729 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__csirs__resource__field_descriptors[3] =
49730 {
49731   {
49732     "csi_RS",
49733     1,
49734     PROTOBUF_C_LABEL_NONE,
49735     PROTOBUF_C_TYPE_UINT32,
49736     0,   /* quantifier_offset */
49737     offsetof(Uenibstreamprotobuf__BFRCSIRSResource, csi_rs),
49738     NULL,
49739     NULL,
49740     0,             /* flags */
49741     0,NULL,NULL    /* reserved1,reserved2, etc */
49742   },
49743   {
49744     "ra_OccasionList",
49745     2,
49746     PROTOBUF_C_LABEL_REPEATED,
49747     PROTOBUF_C_TYPE_UINT32,
49748     offsetof(Uenibstreamprotobuf__BFRCSIRSResource, n_ra_occasionlist),
49749     offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_occasionlist),
49750     NULL,
49751     NULL,
49752     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
49753     0,NULL,NULL    /* reserved1,reserved2, etc */
49754   },
49755   {
49756     "ra_PreambleIndex",
49757     3,
49758     PROTOBUF_C_LABEL_NONE,
49759     PROTOBUF_C_TYPE_MESSAGE,
49760     0,   /* quantifier_offset */
49761     offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_preambleindex),
49762     &google__protobuf__uint32_value__descriptor,
49763     NULL,
49764     0,             /* flags */
49765     0,NULL,NULL    /* reserved1,reserved2, etc */
49766   },
49767 };
49768 static const unsigned uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name[] = {
49769   0,   /* field[0] = csi_RS */
49770   1,   /* field[1] = ra_OccasionList */
49771   2,   /* field[2] = ra_PreambleIndex */
49772 };
49773 static const ProtobufCIntRange uenibstreamprotobuf__bfr__csirs__resource__number_ranges[1 + 1] =
49774 {
49775   { 1, 0 },
49776   { 0, 3 }
49777 };
49778 const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__csirs__resource__descriptor =
49779 {
49780   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49781   "uenibstreamprotobuf.BFR_CSIRS_Resource",
49782   "BFRCSIRSResource",
49783   "Uenibstreamprotobuf__BFRCSIRSResource",
49784   "uenibstreamprotobuf",
49785   sizeof(Uenibstreamprotobuf__BFRCSIRSResource),
49786   3,
49787   uenibstreamprotobuf__bfr__csirs__resource__field_descriptors,
49788   uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name,
49789   1,  uenibstreamprotobuf__bfr__csirs__resource__number_ranges,
49790   (ProtobufCMessageInit) uenibstreamprotobuf__bfr__csirs__resource__init,
49791   NULL,NULL,NULL    /* reserved[123] */
49792 };
49793 static const ProtobufCEnumValue uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number[9] =
49794 {
49795   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified", 0 },
49796   { "oneEighth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneEighth", 1 },
49797   { "oneFourth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneFourth", 2 },
49798   { "oneHalf", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneHalf", 3 },
49799   { "one", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__one", 4 },
49800   { "two", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__two", 5 },
49801   { "four", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__four", 6 },
49802   { "eight", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__eight", 7 },
49803   { "sixteen", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__sixteen", 8 },
49804 };
49805 static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges[] = {
49806 {0, 0},{0, 9}
49807 };
49808 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name[9] =
49809 {
49810   { "eight", 7 },
49811   { "four", 6 },
49812   { "one", 4 },
49813   { "oneEighth", 1 },
49814   { "oneFourth", 2 },
49815   { "oneHalf", 3 },
49816   { "protobuf_unspecified", 0 },
49817   { "sixteen", 8 },
49818   { "two", 5 },
49819 };
49820 const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor =
49821 {
49822   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49823   "uenibstreamprotobuf.SSB_perRACH_Occasion.Value",
49824   "Value",
49825   "Uenibstreamprotobuf__SSBPerRACHOccasion__Value",
49826   "uenibstreamprotobuf",
49827   9,
49828   uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number,
49829   9,
49830   uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name,
49831   1,
49832   uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges,
49833   NULL,NULL,NULL,NULL   /* reserved[1234] */
49834 };
49835 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors[1] =
49836 {
49837   {
49838     "value",
49839     1,
49840     PROTOBUF_C_LABEL_NONE,
49841     PROTOBUF_C_TYPE_ENUM,
49842     0,   /* quantifier_offset */
49843     offsetof(Uenibstreamprotobuf__SSBPerRACHOccasion, value),
49844     &uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor,
49845     NULL,
49846     0,             /* flags */
49847     0,NULL,NULL    /* reserved1,reserved2, etc */
49848   },
49849 };
49850 static const unsigned uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name[] = {
49851   0,   /* field[0] = value */
49852 };
49853 static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges[1 + 1] =
49854 {
49855   { 1, 0 },
49856   { 0, 1 }
49857 };
49858 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__descriptor =
49859 {
49860   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49861   "uenibstreamprotobuf.SSB_perRACH_Occasion",
49862   "SSBPerRACHOccasion",
49863   "Uenibstreamprotobuf__SSBPerRACHOccasion",
49864   "uenibstreamprotobuf",
49865   sizeof(Uenibstreamprotobuf__SSBPerRACHOccasion),
49866   1,
49867   uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors,
49868   uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name,
49869   1,  uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges,
49870   (ProtobufCMessageInit) uenibstreamprotobuf__ssb_per_rach__occasion__init,
49871   NULL,NULL,NULL    /* reserved[123] */
49872 };
49873 static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number[9] =
49874 {
49875   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified", 0 },
49876   { "ms10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms10", 1 },
49877   { "ms20", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms20", 2 },
49878   { "ms40", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms40", 3 },
49879   { "ms60", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms60", 4 },
49880   { "ms80", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms80", 5 },
49881   { "ms100", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms100", 6 },
49882   { "ms150", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms150", 7 },
49883   { "ms200", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms200", 8 },
49884 };
49885 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges[] = {
49886 {0, 0},{0, 9}
49887 };
49888 static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name[9] =
49889 {
49890   { "ms10", 1 },
49891   { "ms100", 6 },
49892   { "ms150", 7 },
49893   { "ms20", 2 },
49894   { "ms200", 8 },
49895   { "ms40", 3 },
49896   { "ms60", 4 },
49897   { "ms80", 5 },
49898   { "protobuf_unspecified", 0 },
49899 };
49900 const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor =
49901 {
49902   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
49903   "uenibstreamprotobuf.BeamFailureRecoveryTimer.Value",
49904   "Value",
49905   "Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value",
49906   "uenibstreamprotobuf",
49907   9,
49908   uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number,
49909   9,
49910   uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name,
49911   1,
49912   uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges,
49913   NULL,NULL,NULL,NULL   /* reserved[1234] */
49914 };
49915 static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors[1] =
49916 {
49917   {
49918     "value",
49919     1,
49920     PROTOBUF_C_LABEL_NONE,
49921     PROTOBUF_C_TYPE_ENUM,
49922     0,   /* quantifier_offset */
49923     offsetof(Uenibstreamprotobuf__BeamFailureRecoveryTimer, value),
49924     &uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor,
49925     NULL,
49926     0,             /* flags */
49927     0,NULL,NULL    /* reserved1,reserved2, etc */
49928   },
49929 };
49930 static const unsigned uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name[] = {
49931   0,   /* field[0] = value */
49932 };
49933 static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges[1 + 1] =
49934 {
49935   { 1, 0 },
49936   { 0, 1 }
49937 };
49938 const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__descriptor =
49939 {
49940   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49941   "uenibstreamprotobuf.BeamFailureRecoveryTimer",
49942   "BeamFailureRecoveryTimer",
49943   "Uenibstreamprotobuf__BeamFailureRecoveryTimer",
49944   "uenibstreamprotobuf",
49945   sizeof(Uenibstreamprotobuf__BeamFailureRecoveryTimer),
49946   1,
49947   uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors,
49948   uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name,
49949   1,  uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges,
49950   (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_timer__init,
49951   NULL,NULL,NULL    /* reserved[123] */
49952 };
49953 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors[2] =
49954 {
49955   {
49956     "release_slotFormatIndicator",
49957     1,
49958     PROTOBUF_C_LABEL_NONE,
49959     PROTOBUF_C_TYPE_MESSAGE,
49960     offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case),
49961     offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, release_slotformatindicator),
49962     &uenibstreamprotobuf__null__descriptor,
49963     NULL,
49964     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49965     0,NULL,NULL    /* reserved1,reserved2, etc */
49966   },
49967   {
49968     "setup_slotFormatIndicator",
49969     2,
49970     PROTOBUF_C_LABEL_NONE,
49971     PROTOBUF_C_TYPE_MESSAGE,
49972     offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case),
49973     offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, setup_slotformatindicator),
49974     &uenibstreamprotobuf__slot_format_indicator__descriptor,
49975     NULL,
49976     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
49977     0,NULL,NULL    /* reserved1,reserved2, etc */
49978   },
49979 };
49980 static const unsigned uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name[] = {
49981   0,   /* field[0] = release_slotFormatIndicator */
49982   1,   /* field[1] = setup_slotFormatIndicator */
49983 };
49984 static const ProtobufCIntRange uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges[1 + 1] =
49985 {
49986   { 1, 0 },
49987   { 0, 2 }
49988 };
49989 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__descriptor =
49990 {
49991   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
49992   "uenibstreamprotobuf.PDCCH_ServingCellConfig",
49993   "PDCCHServingCellConfig",
49994   "Uenibstreamprotobuf__PDCCHServingCellConfig",
49995   "uenibstreamprotobuf",
49996   sizeof(Uenibstreamprotobuf__PDCCHServingCellConfig),
49997   2,
49998   uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors,
49999   uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name,
50000   1,  uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges,
50001   (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__serving_cell_config__init,
50002   NULL,NULL,NULL    /* reserved[123] */
50003 };
50004 static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_indicator__field_descriptors[4] =
50005 {
50006   {
50007     "sfi_RNTI",
50008     1,
50009     PROTOBUF_C_LABEL_NONE,
50010     PROTOBUF_C_TYPE_UINT32,
50011     0,   /* quantifier_offset */
50012     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, sfi_rnti),
50013     NULL,
50014     NULL,
50015     0,             /* flags */
50016     0,NULL,NULL    /* reserved1,reserved2, etc */
50017   },
50018   {
50019     "dci_PayloadSize",
50020     2,
50021     PROTOBUF_C_LABEL_NONE,
50022     PROTOBUF_C_TYPE_UINT32,
50023     0,   /* quantifier_offset */
50024     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, dci_payloadsize),
50025     NULL,
50026     NULL,
50027     0,             /* flags */
50028     0,NULL,NULL    /* reserved1,reserved2, etc */
50029   },
50030   {
50031     "slotFormatCombToAddModList",
50032     3,
50033     PROTOBUF_C_LABEL_REPEATED,
50034     PROTOBUF_C_TYPE_MESSAGE,
50035     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoaddmodlist),
50036     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoaddmodlist),
50037     &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor,
50038     NULL,
50039     0,             /* flags */
50040     0,NULL,NULL    /* reserved1,reserved2, etc */
50041   },
50042   {
50043     "slotFormatCombToReleaseList",
50044     4,
50045     PROTOBUF_C_LABEL_REPEATED,
50046     PROTOBUF_C_TYPE_UINT32,
50047     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoreleaselist),
50048     offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoreleaselist),
50049     NULL,
50050     NULL,
50051     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50052     0,NULL,NULL    /* reserved1,reserved2, etc */
50053   },
50054 };
50055 static const unsigned uenibstreamprotobuf__slot_format_indicator__field_indices_by_name[] = {
50056   1,   /* field[1] = dci_PayloadSize */
50057   0,   /* field[0] = sfi_RNTI */
50058   2,   /* field[2] = slotFormatCombToAddModList */
50059   3,   /* field[3] = slotFormatCombToReleaseList */
50060 };
50061 static const ProtobufCIntRange uenibstreamprotobuf__slot_format_indicator__number_ranges[1 + 1] =
50062 {
50063   { 1, 0 },
50064   { 0, 4 }
50065 };
50066 const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_indicator__descriptor =
50067 {
50068   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50069   "uenibstreamprotobuf.SlotFormatIndicator",
50070   "SlotFormatIndicator",
50071   "Uenibstreamprotobuf__SlotFormatIndicator",
50072   "uenibstreamprotobuf",
50073   sizeof(Uenibstreamprotobuf__SlotFormatIndicator),
50074   4,
50075   uenibstreamprotobuf__slot_format_indicator__field_descriptors,
50076   uenibstreamprotobuf__slot_format_indicator__field_indices_by_name,
50077   1,  uenibstreamprotobuf__slot_format_indicator__number_ranges,
50078   (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_indicator__init,
50079   NULL,NULL,NULL    /* reserved[123] */
50080 };
50081 static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors[5] =
50082 {
50083   {
50084     "servingCellId",
50085     1,
50086     PROTOBUF_C_LABEL_NONE,
50087     PROTOBUF_C_TYPE_UINT32,
50088     0,   /* quantifier_offset */
50089     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, servingcellid),
50090     NULL,
50091     NULL,
50092     0,             /* flags */
50093     0,NULL,NULL    /* reserved1,reserved2, etc */
50094   },
50095   {
50096     "subcarrierSpacing",
50097     2,
50098     PROTOBUF_C_LABEL_NONE,
50099     PROTOBUF_C_TYPE_MESSAGE,
50100     0,   /* quantifier_offset */
50101     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing),
50102     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
50103     NULL,
50104     0,             /* flags */
50105     0,NULL,NULL    /* reserved1,reserved2, etc */
50106   },
50107   {
50108     "subcarrierSpacing2",
50109     3,
50110     PROTOBUF_C_LABEL_NONE,
50111     PROTOBUF_C_TYPE_MESSAGE,
50112     0,   /* quantifier_offset */
50113     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing2),
50114     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
50115     NULL,
50116     0,             /* flags */
50117     0,NULL,NULL    /* reserved1,reserved2, etc */
50118   },
50119   {
50120     "slotFormatCombinations",
50121     4,
50122     PROTOBUF_C_LABEL_REPEATED,
50123     PROTOBUF_C_TYPE_MESSAGE,
50124     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, n_slotformatcombinations),
50125     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, slotformatcombinations),
50126     &uenibstreamprotobuf__slot_format_combination__descriptor,
50127     NULL,
50128     0,             /* flags */
50129     0,NULL,NULL    /* reserved1,reserved2, etc */
50130   },
50131   {
50132     "positionInDCI",
50133     5,
50134     PROTOBUF_C_LABEL_NONE,
50135     PROTOBUF_C_TYPE_MESSAGE,
50136     0,   /* quantifier_offset */
50137     offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, positionindci),
50138     &google__protobuf__uint32_value__descriptor,
50139     NULL,
50140     0,             /* flags */
50141     0,NULL,NULL    /* reserved1,reserved2, etc */
50142   },
50143 };
50144 static const unsigned uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name[] = {
50145   4,   /* field[4] = positionInDCI */
50146   0,   /* field[0] = servingCellId */
50147   3,   /* field[3] = slotFormatCombinations */
50148   1,   /* field[1] = subcarrierSpacing */
50149   2,   /* field[2] = subcarrierSpacing2 */
50150 };
50151 static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges[1 + 1] =
50152 {
50153   { 1, 0 },
50154   { 0, 5 }
50155 };
50156 const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor =
50157 {
50158   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50159   "uenibstreamprotobuf.SlotFormatCombinationsPerCell",
50160   "SlotFormatCombinationsPerCell",
50161   "Uenibstreamprotobuf__SlotFormatCombinationsPerCell",
50162   "uenibstreamprotobuf",
50163   sizeof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell),
50164   5,
50165   uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors,
50166   uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name,
50167   1,  uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges,
50168   (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combinations_per_cell__init,
50169   NULL,NULL,NULL    /* reserved[123] */
50170 };
50171 static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combination__field_descriptors[2] =
50172 {
50173   {
50174     "slotFormatCombinationId",
50175     1,
50176     PROTOBUF_C_LABEL_NONE,
50177     PROTOBUF_C_TYPE_UINT32,
50178     0,   /* quantifier_offset */
50179     offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformatcombinationid),
50180     NULL,
50181     NULL,
50182     0,             /* flags */
50183     0,NULL,NULL    /* reserved1,reserved2, etc */
50184   },
50185   {
50186     "slotFormats",
50187     2,
50188     PROTOBUF_C_LABEL_REPEATED,
50189     PROTOBUF_C_TYPE_UINT32,
50190     offsetof(Uenibstreamprotobuf__SlotFormatCombination, n_slotformats),
50191     offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformats),
50192     NULL,
50193     NULL,
50194     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50195     0,NULL,NULL    /* reserved1,reserved2, etc */
50196   },
50197 };
50198 static const unsigned uenibstreamprotobuf__slot_format_combination__field_indices_by_name[] = {
50199   0,   /* field[0] = slotFormatCombinationId */
50200   1,   /* field[1] = slotFormats */
50201 };
50202 static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combination__number_ranges[1 + 1] =
50203 {
50204   { 1, 0 },
50205   { 0, 2 }
50206 };
50207 const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combination__descriptor =
50208 {
50209   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50210   "uenibstreamprotobuf.SlotFormatCombination",
50211   "SlotFormatCombination",
50212   "Uenibstreamprotobuf__SlotFormatCombination",
50213   "uenibstreamprotobuf",
50214   sizeof(Uenibstreamprotobuf__SlotFormatCombination),
50215   2,
50216   uenibstreamprotobuf__slot_format_combination__field_descriptors,
50217   uenibstreamprotobuf__slot_format_combination__field_indices_by_name,
50218   1,  uenibstreamprotobuf__slot_format_combination__number_ranges,
50219   (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combination__init,
50220   NULL,NULL,NULL    /* reserved[123] */
50221 };
50222 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors[7] =
50223 {
50224   {
50225     "release_codeBlockGroupTransmission",
50226     1,
50227     PROTOBUF_C_LABEL_NONE,
50228     PROTOBUF_C_TYPE_MESSAGE,
50229     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case),
50230     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, release_codeblockgrouptransmission),
50231     &uenibstreamprotobuf__null__descriptor,
50232     NULL,
50233     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50234     0,NULL,NULL    /* reserved1,reserved2, etc */
50235   },
50236   {
50237     "setup_codeBlockGroupTransmission",
50238     2,
50239     PROTOBUF_C_LABEL_NONE,
50240     PROTOBUF_C_TYPE_MESSAGE,
50241     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case),
50242     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, setup_codeblockgrouptransmission),
50243     &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor,
50244     NULL,
50245     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50246     0,NULL,NULL    /* reserved1,reserved2, etc */
50247   },
50248   {
50249     "xOverhead",
50250     3,
50251     PROTOBUF_C_LABEL_NONE,
50252     PROTOBUF_C_TYPE_MESSAGE,
50253     0,   /* quantifier_offset */
50254     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, xoverhead),
50255     &uenibstreamprotobuf__xoverhead__descriptor,
50256     NULL,
50257     0,             /* flags */
50258     0,NULL,NULL    /* reserved1,reserved2, etc */
50259   },
50260   {
50261     "nrofHARQ_ProcessesForPDSCH",
50262     4,
50263     PROTOBUF_C_LABEL_NONE,
50264     PROTOBUF_C_TYPE_MESSAGE,
50265     0,   /* quantifier_offset */
50266     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, nrofharq_processesforpdsch),
50267     &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor,
50268     NULL,
50269     0,             /* flags */
50270     0,NULL,NULL    /* reserved1,reserved2, etc */
50271   },
50272   {
50273     "pucch_Cell",
50274     5,
50275     PROTOBUF_C_LABEL_NONE,
50276     PROTOBUF_C_TYPE_MESSAGE,
50277     0,   /* quantifier_offset */
50278     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, pucch_cell),
50279     &google__protobuf__uint32_value__descriptor,
50280     NULL,
50281     0,             /* flags */
50282     0,NULL,NULL    /* reserved1,reserved2, etc */
50283   },
50284   {
50285     "maxMIMO_Layers",
50286     6,
50287     PROTOBUF_C_LABEL_NONE,
50288     PROTOBUF_C_TYPE_MESSAGE,
50289     0,   /* quantifier_offset */
50290     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, maxmimo_layers),
50291     &google__protobuf__uint32_value__descriptor,
50292     NULL,
50293     0,             /* flags */
50294     0,NULL,NULL    /* reserved1,reserved2, etc */
50295   },
50296   {
50297     "processingType2Enabled",
50298     7,
50299     PROTOBUF_C_LABEL_NONE,
50300     PROTOBUF_C_TYPE_MESSAGE,
50301     0,   /* quantifier_offset */
50302     offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, processingtype2enabled),
50303     &google__protobuf__bool_value__descriptor,
50304     NULL,
50305     0,             /* flags */
50306     0,NULL,NULL    /* reserved1,reserved2, etc */
50307   },
50308 };
50309 static const unsigned uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name[] = {
50310   5,   /* field[5] = maxMIMO_Layers */
50311   3,   /* field[3] = nrofHARQ_ProcessesForPDSCH */
50312   6,   /* field[6] = processingType2Enabled */
50313   4,   /* field[4] = pucch_Cell */
50314   0,   /* field[0] = release_codeBlockGroupTransmission */
50315   1,   /* field[1] = setup_codeBlockGroupTransmission */
50316   2,   /* field[2] = xOverhead */
50317 };
50318 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges[1 + 1] =
50319 {
50320   { 1, 0 },
50321   { 0, 7 }
50322 };
50323 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__descriptor =
50324 {
50325   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50326   "uenibstreamprotobuf.PDSCH_ServingCellConfig",
50327   "PDSCHServingCellConfig",
50328   "Uenibstreamprotobuf__PDSCHServingCellConfig",
50329   "uenibstreamprotobuf",
50330   sizeof(Uenibstreamprotobuf__PDSCHServingCellConfig),
50331   7,
50332   uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors,
50333   uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name,
50334   1,  uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges,
50335   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__serving_cell_config__init,
50336   NULL,NULL,NULL    /* reserved[123] */
50337 };
50338 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors[2] =
50339 {
50340   {
50341     "maxCodeBlockGroupsPerTransportBlock",
50342     1,
50343     PROTOBUF_C_LABEL_NONE,
50344     PROTOBUF_C_TYPE_MESSAGE,
50345     0,   /* quantifier_offset */
50346     offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock),
50347     &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor,
50348     NULL,
50349     0,             /* flags */
50350     0,NULL,NULL    /* reserved1,reserved2, etc */
50351   },
50352   {
50353     "codeBlockGroupFlushIndicator",
50354     2,
50355     PROTOBUF_C_LABEL_NONE,
50356     PROTOBUF_C_TYPE_BOOL,
50357     0,   /* quantifier_offset */
50358     offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, codeblockgroupflushindicator),
50359     NULL,
50360     NULL,
50361     0,             /* flags */
50362     0,NULL,NULL    /* reserved1,reserved2, etc */
50363   },
50364 };
50365 static const unsigned uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name[] = {
50366   1,   /* field[1] = codeBlockGroupFlushIndicator */
50367   0,   /* field[0] = maxCodeBlockGroupsPerTransportBlock */
50368 };
50369 static const ProtobufCIntRange uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges[1 + 1] =
50370 {
50371   { 1, 0 },
50372   { 0, 2 }
50373 };
50374 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor =
50375 {
50376   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50377   "uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission",
50378   "PDSCHCodeBlockGroupTransmission",
50379   "Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission",
50380   "uenibstreamprotobuf",
50381   sizeof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission),
50382   2,
50383   uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors,
50384   uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name,
50385   1,  uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges,
50386   (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__code_block_group_transmission__init,
50387   NULL,NULL,NULL    /* reserved[123] */
50388 };
50389 static const ProtobufCEnumValue uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number[5] =
50390 {
50391   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified", 0 },
50392   { "n2", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n2", 1 },
50393   { "n4", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n4", 2 },
50394   { "n6", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n6", 3 },
50395   { "n8", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n8", 4 },
50396 };
50397 static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges[] = {
50398 {0, 0},{0, 5}
50399 };
50400 static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name[5] =
50401 {
50402   { "n2", 1 },
50403   { "n4", 2 },
50404   { "n6", 3 },
50405   { "n8", 4 },
50406   { "protobuf_unspecified", 0 },
50407 };
50408 const ProtobufCEnumDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor =
50409 {
50410   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50411   "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.Value",
50412   "Value",
50413   "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value",
50414   "uenibstreamprotobuf",
50415   5,
50416   uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number,
50417   5,
50418   uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name,
50419   1,
50420   uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges,
50421   NULL,NULL,NULL,NULL   /* reserved[1234] */
50422 };
50423 static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors[1] =
50424 {
50425   {
50426     "value",
50427     1,
50428     PROTOBUF_C_LABEL_NONE,
50429     PROTOBUF_C_TYPE_ENUM,
50430     0,   /* quantifier_offset */
50431     offsetof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock, value),
50432     &uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor,
50433     NULL,
50434     0,             /* flags */
50435     0,NULL,NULL    /* reserved1,reserved2, etc */
50436   },
50437 };
50438 static const unsigned uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name[] = {
50439   0,   /* field[0] = value */
50440 };
50441 static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges[1 + 1] =
50442 {
50443   { 1, 0 },
50444   { 0, 1 }
50445 };
50446 const ProtobufCMessageDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor =
50447 {
50448   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50449   "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock",
50450   "MaxCodeBlockGroupsPerTransportBlock",
50451   "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock",
50452   "uenibstreamprotobuf",
50453   sizeof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock),
50454   1,
50455   uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors,
50456   uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name,
50457   1,  uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges,
50458   (ProtobufCMessageInit) uenibstreamprotobuf__max_code_block_groups_per_transport_block__init,
50459   NULL,NULL,NULL    /* reserved[123] */
50460 };
50461 static const ProtobufCEnumValue uenibstreamprotobuf__xoverhead__value__enum_values_by_number[4] =
50462 {
50463   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__protobuf_unspecified", 0 },
50464   { "xOh6", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh6", 1 },
50465   { "xOh12", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh12", 2 },
50466   { "xOh18", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh18", 3 },
50467 };
50468 static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__value__value_ranges[] = {
50469 {0, 0},{0, 4}
50470 };
50471 static const ProtobufCEnumValueIndex uenibstreamprotobuf__xoverhead__value__enum_values_by_name[4] =
50472 {
50473   { "protobuf_unspecified", 0 },
50474   { "xOh12", 2 },
50475   { "xOh18", 3 },
50476   { "xOh6", 1 },
50477 };
50478 const ProtobufCEnumDescriptor uenibstreamprotobuf__xoverhead__value__descriptor =
50479 {
50480   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50481   "uenibstreamprotobuf.XOverhead.Value",
50482   "Value",
50483   "Uenibstreamprotobuf__XOverhead__Value",
50484   "uenibstreamprotobuf",
50485   4,
50486   uenibstreamprotobuf__xoverhead__value__enum_values_by_number,
50487   4,
50488   uenibstreamprotobuf__xoverhead__value__enum_values_by_name,
50489   1,
50490   uenibstreamprotobuf__xoverhead__value__value_ranges,
50491   NULL,NULL,NULL,NULL   /* reserved[1234] */
50492 };
50493 static const ProtobufCFieldDescriptor uenibstreamprotobuf__xoverhead__field_descriptors[1] =
50494 {
50495   {
50496     "value",
50497     1,
50498     PROTOBUF_C_LABEL_NONE,
50499     PROTOBUF_C_TYPE_ENUM,
50500     0,   /* quantifier_offset */
50501     offsetof(Uenibstreamprotobuf__XOverhead, value),
50502     &uenibstreamprotobuf__xoverhead__value__descriptor,
50503     NULL,
50504     0,             /* flags */
50505     0,NULL,NULL    /* reserved1,reserved2, etc */
50506   },
50507 };
50508 static const unsigned uenibstreamprotobuf__xoverhead__field_indices_by_name[] = {
50509   0,   /* field[0] = value */
50510 };
50511 static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__number_ranges[1 + 1] =
50512 {
50513   { 1, 0 },
50514   { 0, 1 }
50515 };
50516 const ProtobufCMessageDescriptor uenibstreamprotobuf__xoverhead__descriptor =
50517 {
50518   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50519   "uenibstreamprotobuf.XOverhead",
50520   "XOverhead",
50521   "Uenibstreamprotobuf__XOverhead",
50522   "uenibstreamprotobuf",
50523   sizeof(Uenibstreamprotobuf__XOverhead),
50524   1,
50525   uenibstreamprotobuf__xoverhead__field_descriptors,
50526   uenibstreamprotobuf__xoverhead__field_indices_by_name,
50527   1,  uenibstreamprotobuf__xoverhead__number_ranges,
50528   (ProtobufCMessageInit) uenibstreamprotobuf__xoverhead__init,
50529   NULL,NULL,NULL    /* reserved[123] */
50530 };
50531 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number[7] =
50532 {
50533   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified", 0 },
50534   { "n2", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n2", 1 },
50535   { "n4", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n4", 2 },
50536   { "n6", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n6", 3 },
50537   { "n10", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n10", 4 },
50538   { "n12", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n12", 5 },
50539   { "n16", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n16", 6 },
50540 };
50541 static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges[] = {
50542 {0, 0},{0, 7}
50543 };
50544 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name[7] =
50545 {
50546   { "n10", 4 },
50547   { "n12", 5 },
50548   { "n16", 6 },
50549   { "n2", 1 },
50550   { "n4", 2 },
50551   { "n6", 3 },
50552   { "protobuf_unspecified", 0 },
50553 };
50554 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor =
50555 {
50556   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
50557   "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.Value",
50558   "Value",
50559   "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value",
50560   "uenibstreamprotobuf",
50561   7,
50562   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number,
50563   7,
50564   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name,
50565   1,
50566   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges,
50567   NULL,NULL,NULL,NULL   /* reserved[1234] */
50568 };
50569 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors[1] =
50570 {
50571   {
50572     "value",
50573     1,
50574     PROTOBUF_C_LABEL_NONE,
50575     PROTOBUF_C_TYPE_ENUM,
50576     0,   /* quantifier_offset */
50577     offsetof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH, value),
50578     &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor,
50579     NULL,
50580     0,             /* flags */
50581     0,NULL,NULL    /* reserved1,reserved2, etc */
50582   },
50583 };
50584 static const unsigned uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name[] = {
50585   0,   /* field[0] = value */
50586 };
50587 static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges[1 + 1] =
50588 {
50589   { 1, 0 },
50590   { 0, 1 }
50591 };
50592 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor =
50593 {
50594   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50595   "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH",
50596   "NrofHARQProcessesForPDSCH",
50597   "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH",
50598   "uenibstreamprotobuf",
50599   sizeof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH),
50600   1,
50601   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors,
50602   uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name,
50603   1,  uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges,
50604   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init,
50605   NULL,NULL,NULL    /* reserved[123] */
50606 };
50607 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__meas_config__field_descriptors[19] =
50608 {
50609   {
50610     "nzp_CSI_RS_ResourceToAddModList",
50611     1,
50612     PROTOBUF_C_LABEL_REPEATED,
50613     PROTOBUF_C_TYPE_MESSAGE,
50614     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoaddmodlist),
50615     offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoaddmodlist),
50616     &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor,
50617     NULL,
50618     0,             /* flags */
50619     0,NULL,NULL    /* reserved1,reserved2, etc */
50620   },
50621   {
50622     "nzp_CSI_RS_ResourceToReleaseList",
50623     2,
50624     PROTOBUF_C_LABEL_REPEATED,
50625     PROTOBUF_C_TYPE_UINT32,
50626     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoreleaselist),
50627     offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoreleaselist),
50628     NULL,
50629     NULL,
50630     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50631     0,NULL,NULL    /* reserved1,reserved2, etc */
50632   },
50633   {
50634     "nzp_CSI_RS_ResourceSetToAddModList",
50635     3,
50636     PROTOBUF_C_LABEL_REPEATED,
50637     PROTOBUF_C_TYPE_MESSAGE,
50638     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoaddmodlist),
50639     offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoaddmodlist),
50640     &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor,
50641     NULL,
50642     0,             /* flags */
50643     0,NULL,NULL    /* reserved1,reserved2, etc */
50644   },
50645   {
50646     "nzp_CSI_RS_ResourceSetToReleaseList",
50647     4,
50648     PROTOBUF_C_LABEL_REPEATED,
50649     PROTOBUF_C_TYPE_UINT32,
50650     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoreleaselist),
50651     offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoreleaselist),
50652     NULL,
50653     NULL,
50654     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50655     0,NULL,NULL    /* reserved1,reserved2, etc */
50656   },
50657   {
50658     "csi_IM_ResourceToAddModList",
50659     5,
50660     PROTOBUF_C_LABEL_REPEATED,
50661     PROTOBUF_C_TYPE_MESSAGE,
50662     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoaddmodlist),
50663     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoaddmodlist),
50664     &uenibstreamprotobuf__csi__im__resource__descriptor,
50665     NULL,
50666     0,             /* flags */
50667     0,NULL,NULL    /* reserved1,reserved2, etc */
50668   },
50669   {
50670     "csi_IM_ResourceToReleaseList",
50671     6,
50672     PROTOBUF_C_LABEL_REPEATED,
50673     PROTOBUF_C_TYPE_UINT32,
50674     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoreleaselist),
50675     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoreleaselist),
50676     NULL,
50677     NULL,
50678     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50679     0,NULL,NULL    /* reserved1,reserved2, etc */
50680   },
50681   {
50682     "csi_IM_ResourceSetToAddModList",
50683     7,
50684     PROTOBUF_C_LABEL_REPEATED,
50685     PROTOBUF_C_TYPE_MESSAGE,
50686     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoaddmodlist),
50687     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoaddmodlist),
50688     &uenibstreamprotobuf__csi__im__resource_set__descriptor,
50689     NULL,
50690     0,             /* flags */
50691     0,NULL,NULL    /* reserved1,reserved2, etc */
50692   },
50693   {
50694     "csi_IM_ResourceSetToReleaseList",
50695     8,
50696     PROTOBUF_C_LABEL_REPEATED,
50697     PROTOBUF_C_TYPE_UINT32,
50698     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoreleaselist),
50699     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoreleaselist),
50700     NULL,
50701     NULL,
50702     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50703     0,NULL,NULL    /* reserved1,reserved2, etc */
50704   },
50705   {
50706     "csi_SSB_ResourceSetToAddModList",
50707     9,
50708     PROTOBUF_C_LABEL_REPEATED,
50709     PROTOBUF_C_TYPE_MESSAGE,
50710     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddmodlist),
50711     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddmodlist),
50712     &uenibstreamprotobuf__csi__ssb__resource_set__descriptor,
50713     NULL,
50714     0,             /* flags */
50715     0,NULL,NULL    /* reserved1,reserved2, etc */
50716   },
50717   {
50718     "csi_SSB_ResourceSetToAddReleaseList",
50719     10,
50720     PROTOBUF_C_LABEL_REPEATED,
50721     PROTOBUF_C_TYPE_UINT32,
50722     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddreleaselist),
50723     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddreleaselist),
50724     NULL,
50725     NULL,
50726     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50727     0,NULL,NULL    /* reserved1,reserved2, etc */
50728   },
50729   {
50730     "csi_ResourceConfigToAddModList",
50731     11,
50732     PROTOBUF_C_LABEL_REPEATED,
50733     PROTOBUF_C_TYPE_MESSAGE,
50734     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoaddmodlist),
50735     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoaddmodlist),
50736     &uenibstreamprotobuf__csi__resource_config__descriptor,
50737     NULL,
50738     0,             /* flags */
50739     0,NULL,NULL    /* reserved1,reserved2, etc */
50740   },
50741   {
50742     "csi_ResourceConfigToReleaseList",
50743     12,
50744     PROTOBUF_C_LABEL_REPEATED,
50745     PROTOBUF_C_TYPE_UINT32,
50746     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoreleaselist),
50747     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoreleaselist),
50748     NULL,
50749     NULL,
50750     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50751     0,NULL,NULL    /* reserved1,reserved2, etc */
50752   },
50753   {
50754     "csi_ReportConfigToAddModList",
50755     13,
50756     PROTOBUF_C_LABEL_REPEATED,
50757     PROTOBUF_C_TYPE_MESSAGE,
50758     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoaddmodlist),
50759     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoaddmodlist),
50760     &uenibstreamprotobuf__csi__report_config__descriptor,
50761     NULL,
50762     0,             /* flags */
50763     0,NULL,NULL    /* reserved1,reserved2, etc */
50764   },
50765   {
50766     "csi_ReportConfigToReleaseList",
50767     14,
50768     PROTOBUF_C_LABEL_REPEATED,
50769     PROTOBUF_C_TYPE_UINT32,
50770     offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoreleaselist),
50771     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoreleaselist),
50772     NULL,
50773     NULL,
50774     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
50775     0,NULL,NULL    /* reserved1,reserved2, etc */
50776   },
50777   {
50778     "reportTriggerSize",
50779     15,
50780     PROTOBUF_C_LABEL_NONE,
50781     PROTOBUF_C_TYPE_MESSAGE,
50782     0,   /* quantifier_offset */
50783     offsetof(Uenibstreamprotobuf__CSIMeasConfig, reporttriggersize),
50784     &google__protobuf__uint32_value__descriptor,
50785     NULL,
50786     0,             /* flags */
50787     0,NULL,NULL    /* reserved1,reserved2, etc */
50788   },
50789   {
50790     "release_csi_AperiodicTriggerStateList",
50791     16,
50792     PROTOBUF_C_LABEL_NONE,
50793     PROTOBUF_C_TYPE_MESSAGE,
50794     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
50795     offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_csi_aperiodictriggerstatelist),
50796     &uenibstreamprotobuf__null__descriptor,
50797     NULL,
50798     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50799     0,NULL,NULL    /* reserved1,reserved2, etc */
50800   },
50801   {
50802     "setup_csi_AperiodicTriggerStateList",
50803     17,
50804     PROTOBUF_C_LABEL_NONE,
50805     PROTOBUF_C_TYPE_MESSAGE,
50806     offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case),
50807     offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_csi_aperiodictriggerstatelist),
50808     &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor,
50809     NULL,
50810     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50811     0,NULL,NULL    /* reserved1,reserved2, etc */
50812   },
50813   {
50814     "release_semiPersistentOnPUSCH_TriggerStateList",
50815     18,
50816     PROTOBUF_C_LABEL_NONE,
50817     PROTOBUF_C_TYPE_MESSAGE,
50818     offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
50819     offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_semipersistentonpusch_triggerstatelist),
50820     &uenibstreamprotobuf__null__descriptor,
50821     NULL,
50822     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50823     0,NULL,NULL    /* reserved1,reserved2, etc */
50824   },
50825   {
50826     "setup_semiPersistentOnPUSCH_TriggerStateList",
50827     19,
50828     PROTOBUF_C_LABEL_NONE,
50829     PROTOBUF_C_TYPE_MESSAGE,
50830     offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case),
50831     offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_semipersistentonpusch_triggerstatelist),
50832     &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor,
50833     NULL,
50834     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
50835     0,NULL,NULL    /* reserved1,reserved2, etc */
50836   },
50837 };
50838 static const unsigned uenibstreamprotobuf__csi__meas_config__field_indices_by_name[] = {
50839   6,   /* field[6] = csi_IM_ResourceSetToAddModList */
50840   7,   /* field[7] = csi_IM_ResourceSetToReleaseList */
50841   4,   /* field[4] = csi_IM_ResourceToAddModList */
50842   5,   /* field[5] = csi_IM_ResourceToReleaseList */
50843   12,   /* field[12] = csi_ReportConfigToAddModList */
50844   13,   /* field[13] = csi_ReportConfigToReleaseList */
50845   10,   /* field[10] = csi_ResourceConfigToAddModList */
50846   11,   /* field[11] = csi_ResourceConfigToReleaseList */
50847   8,   /* field[8] = csi_SSB_ResourceSetToAddModList */
50848   9,   /* field[9] = csi_SSB_ResourceSetToAddReleaseList */
50849   2,   /* field[2] = nzp_CSI_RS_ResourceSetToAddModList */
50850   3,   /* field[3] = nzp_CSI_RS_ResourceSetToReleaseList */
50851   0,   /* field[0] = nzp_CSI_RS_ResourceToAddModList */
50852   1,   /* field[1] = nzp_CSI_RS_ResourceToReleaseList */
50853   15,   /* field[15] = release_csi_AperiodicTriggerStateList */
50854   17,   /* field[17] = release_semiPersistentOnPUSCH_TriggerStateList */
50855   14,   /* field[14] = reportTriggerSize */
50856   16,   /* field[16] = setup_csi_AperiodicTriggerStateList */
50857   18,   /* field[18] = setup_semiPersistentOnPUSCH_TriggerStateList */
50858 };
50859 static const ProtobufCIntRange uenibstreamprotobuf__csi__meas_config__number_ranges[1 + 1] =
50860 {
50861   { 1, 0 },
50862   { 0, 19 }
50863 };
50864 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__meas_config__descriptor =
50865 {
50866   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50867   "uenibstreamprotobuf.CSI_MeasConfig",
50868   "CSIMeasConfig",
50869   "Uenibstreamprotobuf__CSIMeasConfig",
50870   "uenibstreamprotobuf",
50871   sizeof(Uenibstreamprotobuf__CSIMeasConfig),
50872   19,
50873   uenibstreamprotobuf__csi__meas_config__field_descriptors,
50874   uenibstreamprotobuf__csi__meas_config__field_indices_by_name,
50875   1,  uenibstreamprotobuf__csi__meas_config__number_ranges,
50876   (ProtobufCMessageInit) uenibstreamprotobuf__csi__meas_config__init,
50877   NULL,NULL,NULL    /* reserved[123] */
50878 };
50879 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors[7] =
50880 {
50881   {
50882     "nzp_CSI_RS_ResourceId",
50883     1,
50884     PROTOBUF_C_LABEL_NONE,
50885     PROTOBUF_C_TYPE_UINT32,
50886     0,   /* quantifier_offset */
50887     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, nzp_csi_rs_resourceid),
50888     NULL,
50889     NULL,
50890     0,             /* flags */
50891     0,NULL,NULL    /* reserved1,reserved2, etc */
50892   },
50893   {
50894     "resourceMapping",
50895     2,
50896     PROTOBUF_C_LABEL_NONE,
50897     PROTOBUF_C_TYPE_MESSAGE,
50898     0,   /* quantifier_offset */
50899     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, resourcemapping),
50900     &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor,
50901     NULL,
50902     0,             /* flags */
50903     0,NULL,NULL    /* reserved1,reserved2, etc */
50904   },
50905   {
50906     "powerControlOffset",
50907     3,
50908     PROTOBUF_C_LABEL_NONE,
50909     PROTOBUF_C_TYPE_SINT32,
50910     0,   /* quantifier_offset */
50911     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffset),
50912     NULL,
50913     NULL,
50914     0,             /* flags */
50915     0,NULL,NULL    /* reserved1,reserved2, etc */
50916   },
50917   {
50918     "powerControlOffsetSS",
50919     4,
50920     PROTOBUF_C_LABEL_NONE,
50921     PROTOBUF_C_TYPE_MESSAGE,
50922     0,   /* quantifier_offset */
50923     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffsetss),
50924     &uenibstreamprotobuf__power_control_offset_ss__descriptor,
50925     NULL,
50926     0,             /* flags */
50927     0,NULL,NULL    /* reserved1,reserved2, etc */
50928   },
50929   {
50930     "scramblingID",
50931     5,
50932     PROTOBUF_C_LABEL_NONE,
50933     PROTOBUF_C_TYPE_UINT32,
50934     0,   /* quantifier_offset */
50935     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, scramblingid),
50936     NULL,
50937     NULL,
50938     0,             /* flags */
50939     0,NULL,NULL    /* reserved1,reserved2, etc */
50940   },
50941   {
50942     "periodicityAndOffset",
50943     6,
50944     PROTOBUF_C_LABEL_NONE,
50945     PROTOBUF_C_TYPE_MESSAGE,
50946     0,   /* quantifier_offset */
50947     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, periodicityandoffset),
50948     &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
50949     NULL,
50950     0,             /* flags */
50951     0,NULL,NULL    /* reserved1,reserved2, etc */
50952   },
50953   {
50954     "qcl_InfoPeriodicCSI_RS",
50955     7,
50956     PROTOBUF_C_LABEL_NONE,
50957     PROTOBUF_C_TYPE_MESSAGE,
50958     0,   /* quantifier_offset */
50959     offsetof(Uenibstreamprotobuf__NZPCSIRSResource, qcl_infoperiodiccsi_rs),
50960     &google__protobuf__uint32_value__descriptor,
50961     NULL,
50962     0,             /* flags */
50963     0,NULL,NULL    /* reserved1,reserved2, etc */
50964   },
50965 };
50966 static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name[] = {
50967   0,   /* field[0] = nzp_CSI_RS_ResourceId */
50968   5,   /* field[5] = periodicityAndOffset */
50969   2,   /* field[2] = powerControlOffset */
50970   3,   /* field[3] = powerControlOffsetSS */
50971   6,   /* field[6] = qcl_InfoPeriodicCSI_RS */
50972   1,   /* field[1] = resourceMapping */
50973   4,   /* field[4] = scramblingID */
50974 };
50975 static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges[1 + 1] =
50976 {
50977   { 1, 0 },
50978   { 0, 7 }
50979 };
50980 const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__descriptor =
50981 {
50982   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
50983   "uenibstreamprotobuf.NZP_CSI_RS_Resource",
50984   "NZPCSIRSResource",
50985   "Uenibstreamprotobuf__NZPCSIRSResource",
50986   "uenibstreamprotobuf",
50987   sizeof(Uenibstreamprotobuf__NZPCSIRSResource),
50988   7,
50989   uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors,
50990   uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name,
50991   1,  uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges,
50992   (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource__init,
50993   NULL,NULL,NULL    /* reserved[123] */
50994 };
50995 static const ProtobufCEnumValue uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number[5] =
50996 {
50997   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified", 0 },
50998   { "minus_db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__minus_db3", 1 },
50999   { "db0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db0", 2 },
51000   { "db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db3", 3 },
51001   { "db6", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db6", 4 },
51002 };
51003 static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__value__value_ranges[] = {
51004 {0, 0},{0, 5}
51005 };
51006 static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name[5] =
51007 {
51008   { "db0", 2 },
51009   { "db3", 3 },
51010   { "db6", 4 },
51011   { "minus_db3", 1 },
51012   { "protobuf_unspecified", 0 },
51013 };
51014 const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_offset_ss__value__descriptor =
51015 {
51016   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51017   "uenibstreamprotobuf.PowerControlOffsetSS.Value",
51018   "Value",
51019   "Uenibstreamprotobuf__PowerControlOffsetSS__Value",
51020   "uenibstreamprotobuf",
51021   5,
51022   uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number,
51023   5,
51024   uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name,
51025   1,
51026   uenibstreamprotobuf__power_control_offset_ss__value__value_ranges,
51027   NULL,NULL,NULL,NULL   /* reserved[1234] */
51028 };
51029 static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_offset_ss__field_descriptors[1] =
51030 {
51031   {
51032     "value",
51033     1,
51034     PROTOBUF_C_LABEL_NONE,
51035     PROTOBUF_C_TYPE_ENUM,
51036     0,   /* quantifier_offset */
51037     offsetof(Uenibstreamprotobuf__PowerControlOffsetSS, value),
51038     &uenibstreamprotobuf__power_control_offset_ss__value__descriptor,
51039     NULL,
51040     0,             /* flags */
51041     0,NULL,NULL    /* reserved1,reserved2, etc */
51042   },
51043 };
51044 static const unsigned uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name[] = {
51045   0,   /* field[0] = value */
51046 };
51047 static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__number_ranges[1 + 1] =
51048 {
51049   { 1, 0 },
51050   { 0, 1 }
51051 };
51052 const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_offset_ss__descriptor =
51053 {
51054   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51055   "uenibstreamprotobuf.PowerControlOffsetSS",
51056   "PowerControlOffsetSS",
51057   "Uenibstreamprotobuf__PowerControlOffsetSS",
51058   "uenibstreamprotobuf",
51059   sizeof(Uenibstreamprotobuf__PowerControlOffsetSS),
51060   1,
51061   uenibstreamprotobuf__power_control_offset_ss__field_descriptors,
51062   uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name,
51063   1,  uenibstreamprotobuf__power_control_offset_ss__number_ranges,
51064   (ProtobufCMessageInit) uenibstreamprotobuf__power_control_offset_ss__init,
51065   NULL,NULL,NULL    /* reserved[123] */
51066 };
51067 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors[5] =
51068 {
51069   {
51070     "nzp_CSI_ResourceSetId",
51071     1,
51072     PROTOBUF_C_LABEL_NONE,
51073     PROTOBUF_C_TYPE_UINT32,
51074     0,   /* quantifier_offset */
51075     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_resourcesetid),
51076     NULL,
51077     NULL,
51078     0,             /* flags */
51079     0,NULL,NULL    /* reserved1,reserved2, etc */
51080   },
51081   {
51082     "nzp_CSI_RS_Resources",
51083     2,
51084     PROTOBUF_C_LABEL_REPEATED,
51085     PROTOBUF_C_TYPE_UINT32,
51086     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, n_nzp_csi_rs_resources),
51087     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_rs_resources),
51088     NULL,
51089     NULL,
51090     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51091     0,NULL,NULL    /* reserved1,reserved2, etc */
51092   },
51093   {
51094     "repetition",
51095     3,
51096     PROTOBUF_C_LABEL_NONE,
51097     PROTOBUF_C_TYPE_MESSAGE,
51098     0,   /* quantifier_offset */
51099     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, repetition),
51100     &uenibstreamprotobuf__on_off_opt__descriptor,
51101     NULL,
51102     0,             /* flags */
51103     0,NULL,NULL    /* reserved1,reserved2, etc */
51104   },
51105   {
51106     "aperiodicTriggeringOffset",
51107     4,
51108     PROTOBUF_C_LABEL_NONE,
51109     PROTOBUF_C_TYPE_MESSAGE,
51110     0,   /* quantifier_offset */
51111     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, aperiodictriggeringoffset),
51112     &google__protobuf__uint32_value__descriptor,
51113     NULL,
51114     0,             /* flags */
51115     0,NULL,NULL    /* reserved1,reserved2, etc */
51116   },
51117   {
51118     "trs_Info",
51119     5,
51120     PROTOBUF_C_LABEL_NONE,
51121     PROTOBUF_C_TYPE_MESSAGE,
51122     0,   /* quantifier_offset */
51123     offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, trs_info),
51124     &uenibstreamprotobuf__true_opt__descriptor,
51125     NULL,
51126     0,             /* flags */
51127     0,NULL,NULL    /* reserved1,reserved2, etc */
51128   },
51129 };
51130 static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name[] = {
51131   3,   /* field[3] = aperiodicTriggeringOffset */
51132   1,   /* field[1] = nzp_CSI_RS_Resources */
51133   0,   /* field[0] = nzp_CSI_ResourceSetId */
51134   2,   /* field[2] = repetition */
51135   4,   /* field[4] = trs_Info */
51136 };
51137 static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges[1 + 1] =
51138 {
51139   { 1, 0 },
51140   { 0, 5 }
51141 };
51142 const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor =
51143 {
51144   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51145   "uenibstreamprotobuf.NZP_CSI_RS_ResourceSet",
51146   "NZPCSIRSResourceSet",
51147   "Uenibstreamprotobuf__NZPCSIRSResourceSet",
51148   "uenibstreamprotobuf",
51149   sizeof(Uenibstreamprotobuf__NZPCSIRSResourceSet),
51150   5,
51151   uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors,
51152   uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name,
51153   1,  uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges,
51154   (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource_set__init,
51155   NULL,NULL,NULL    /* reserved[123] */
51156 };
51157 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource__field_descriptors[5] =
51158 {
51159   {
51160     "csi_IM_ResourceId",
51161     1,
51162     PROTOBUF_C_LABEL_NONE,
51163     PROTOBUF_C_TYPE_UINT32,
51164     0,   /* quantifier_offset */
51165     offsetof(Uenibstreamprotobuf__CSIIMResource, csi_im_resourceid),
51166     NULL,
51167     NULL,
51168     0,             /* flags */
51169     0,NULL,NULL    /* reserved1,reserved2, etc */
51170   },
51171   {
51172     "pattern0",
51173     2,
51174     PROTOBUF_C_LABEL_NONE,
51175     PROTOBUF_C_TYPE_MESSAGE,
51176     offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case),
51177     offsetof(Uenibstreamprotobuf__CSIIMResource, pattern0),
51178     &uenibstreamprotobuf__pattern0__descriptor,
51179     NULL,
51180     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51181     0,NULL,NULL    /* reserved1,reserved2, etc */
51182   },
51183   {
51184     "pattern1",
51185     3,
51186     PROTOBUF_C_LABEL_NONE,
51187     PROTOBUF_C_TYPE_MESSAGE,
51188     offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case),
51189     offsetof(Uenibstreamprotobuf__CSIIMResource, pattern1),
51190     &uenibstreamprotobuf__pattern1__descriptor,
51191     NULL,
51192     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51193     0,NULL,NULL    /* reserved1,reserved2, etc */
51194   },
51195   {
51196     "freqBand",
51197     4,
51198     PROTOBUF_C_LABEL_NONE,
51199     PROTOBUF_C_TYPE_MESSAGE,
51200     0,   /* quantifier_offset */
51201     offsetof(Uenibstreamprotobuf__CSIIMResource, freqband),
51202     &uenibstreamprotobuf__csi__frequency_occupation__descriptor,
51203     NULL,
51204     0,             /* flags */
51205     0,NULL,NULL    /* reserved1,reserved2, etc */
51206   },
51207   {
51208     "periodicityAndOffset",
51209     5,
51210     PROTOBUF_C_LABEL_NONE,
51211     PROTOBUF_C_TYPE_MESSAGE,
51212     0,   /* quantifier_offset */
51213     offsetof(Uenibstreamprotobuf__CSIIMResource, periodicityandoffset),
51214     &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor,
51215     NULL,
51216     0,             /* flags */
51217     0,NULL,NULL    /* reserved1,reserved2, etc */
51218   },
51219 };
51220 static const unsigned uenibstreamprotobuf__csi__im__resource__field_indices_by_name[] = {
51221   0,   /* field[0] = csi_IM_ResourceId */
51222   3,   /* field[3] = freqBand */
51223   1,   /* field[1] = pattern0 */
51224   2,   /* field[2] = pattern1 */
51225   4,   /* field[4] = periodicityAndOffset */
51226 };
51227 static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource__number_ranges[1 + 1] =
51228 {
51229   { 1, 0 },
51230   { 0, 5 }
51231 };
51232 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource__descriptor =
51233 {
51234   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51235   "uenibstreamprotobuf.CSI_IM_Resource",
51236   "CSIIMResource",
51237   "Uenibstreamprotobuf__CSIIMResource",
51238   "uenibstreamprotobuf",
51239   sizeof(Uenibstreamprotobuf__CSIIMResource),
51240   5,
51241   uenibstreamprotobuf__csi__im__resource__field_descriptors,
51242   uenibstreamprotobuf__csi__im__resource__field_indices_by_name,
51243   1,  uenibstreamprotobuf__csi__im__resource__number_ranges,
51244   (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource__init,
51245   NULL,NULL,NULL    /* reserved[123] */
51246 };
51247 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern0__field_descriptors[2] =
51248 {
51249   {
51250     "subcarrierLocation_p0",
51251     1,
51252     PROTOBUF_C_LABEL_NONE,
51253     PROTOBUF_C_TYPE_MESSAGE,
51254     0,   /* quantifier_offset */
51255     offsetof(Uenibstreamprotobuf__Pattern0, subcarrierlocation_p0),
51256     &uenibstreamprotobuf__subcarrier_location_p0__descriptor,
51257     NULL,
51258     0,             /* flags */
51259     0,NULL,NULL    /* reserved1,reserved2, etc */
51260   },
51261   {
51262     "symbolLocation_p0",
51263     2,
51264     PROTOBUF_C_LABEL_NONE,
51265     PROTOBUF_C_TYPE_UINT32,
51266     0,   /* quantifier_offset */
51267     offsetof(Uenibstreamprotobuf__Pattern0, symbollocation_p0),
51268     NULL,
51269     NULL,
51270     0,             /* flags */
51271     0,NULL,NULL    /* reserved1,reserved2, etc */
51272   },
51273 };
51274 static const unsigned uenibstreamprotobuf__pattern0__field_indices_by_name[] = {
51275   0,   /* field[0] = subcarrierLocation_p0 */
51276   1,   /* field[1] = symbolLocation_p0 */
51277 };
51278 static const ProtobufCIntRange uenibstreamprotobuf__pattern0__number_ranges[1 + 1] =
51279 {
51280   { 1, 0 },
51281   { 0, 2 }
51282 };
51283 const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern0__descriptor =
51284 {
51285   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51286   "uenibstreamprotobuf.Pattern0",
51287   "Pattern0",
51288   "Uenibstreamprotobuf__Pattern0",
51289   "uenibstreamprotobuf",
51290   sizeof(Uenibstreamprotobuf__Pattern0),
51291   2,
51292   uenibstreamprotobuf__pattern0__field_descriptors,
51293   uenibstreamprotobuf__pattern0__field_indices_by_name,
51294   1,  uenibstreamprotobuf__pattern0__number_ranges,
51295   (ProtobufCMessageInit) uenibstreamprotobuf__pattern0__init,
51296   NULL,NULL,NULL    /* reserved[123] */
51297 };
51298 static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number[7] =
51299 {
51300   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified", 0 },
51301   { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s0", 1 },
51302   { "s2", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s2", 2 },
51303   { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s4", 3 },
51304   { "s6", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s6", 4 },
51305   { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s8", 5 },
51306   { "s10", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s10", 6 },
51307 };
51308 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges[] = {
51309 {0, 0},{0, 7}
51310 };
51311 static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name[7] =
51312 {
51313   { "protobuf_unspecified", 0 },
51314   { "s0", 1 },
51315   { "s10", 6 },
51316   { "s2", 2 },
51317   { "s4", 3 },
51318   { "s6", 4 },
51319   { "s8", 5 },
51320 };
51321 const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p0__value__descriptor =
51322 {
51323   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51324   "uenibstreamprotobuf.SubcarrierLocation_p0.Value",
51325   "Value",
51326   "Uenibstreamprotobuf__SubcarrierLocationP0__Value",
51327   "uenibstreamprotobuf",
51328   7,
51329   uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number,
51330   7,
51331   uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name,
51332   1,
51333   uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges,
51334   NULL,NULL,NULL,NULL   /* reserved[1234] */
51335 };
51336 static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p0__field_descriptors[1] =
51337 {
51338   {
51339     "value",
51340     1,
51341     PROTOBUF_C_LABEL_NONE,
51342     PROTOBUF_C_TYPE_ENUM,
51343     0,   /* quantifier_offset */
51344     offsetof(Uenibstreamprotobuf__SubcarrierLocationP0, value),
51345     &uenibstreamprotobuf__subcarrier_location_p0__value__descriptor,
51346     NULL,
51347     0,             /* flags */
51348     0,NULL,NULL    /* reserved1,reserved2, etc */
51349   },
51350 };
51351 static const unsigned uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name[] = {
51352   0,   /* field[0] = value */
51353 };
51354 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__number_ranges[1 + 1] =
51355 {
51356   { 1, 0 },
51357   { 0, 1 }
51358 };
51359 const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p0__descriptor =
51360 {
51361   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51362   "uenibstreamprotobuf.SubcarrierLocation_p0",
51363   "SubcarrierLocationP0",
51364   "Uenibstreamprotobuf__SubcarrierLocationP0",
51365   "uenibstreamprotobuf",
51366   sizeof(Uenibstreamprotobuf__SubcarrierLocationP0),
51367   1,
51368   uenibstreamprotobuf__subcarrier_location_p0__field_descriptors,
51369   uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name,
51370   1,  uenibstreamprotobuf__subcarrier_location_p0__number_ranges,
51371   (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p0__init,
51372   NULL,NULL,NULL    /* reserved[123] */
51373 };
51374 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern1__field_descriptors[2] =
51375 {
51376   {
51377     "subcarrierLocation_p1",
51378     1,
51379     PROTOBUF_C_LABEL_NONE,
51380     PROTOBUF_C_TYPE_MESSAGE,
51381     0,   /* quantifier_offset */
51382     offsetof(Uenibstreamprotobuf__Pattern1, subcarrierlocation_p1),
51383     &uenibstreamprotobuf__subcarrier_location_p1__descriptor,
51384     NULL,
51385     0,             /* flags */
51386     0,NULL,NULL    /* reserved1,reserved2, etc */
51387   },
51388   {
51389     "symbolLocation_p1",
51390     2,
51391     PROTOBUF_C_LABEL_NONE,
51392     PROTOBUF_C_TYPE_UINT32,
51393     0,   /* quantifier_offset */
51394     offsetof(Uenibstreamprotobuf__Pattern1, symbollocation_p1),
51395     NULL,
51396     NULL,
51397     0,             /* flags */
51398     0,NULL,NULL    /* reserved1,reserved2, etc */
51399   },
51400 };
51401 static const unsigned uenibstreamprotobuf__pattern1__field_indices_by_name[] = {
51402   0,   /* field[0] = subcarrierLocation_p1 */
51403   1,   /* field[1] = symbolLocation_p1 */
51404 };
51405 static const ProtobufCIntRange uenibstreamprotobuf__pattern1__number_ranges[1 + 1] =
51406 {
51407   { 1, 0 },
51408   { 0, 2 }
51409 };
51410 const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern1__descriptor =
51411 {
51412   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51413   "uenibstreamprotobuf.Pattern1",
51414   "Pattern1",
51415   "Uenibstreamprotobuf__Pattern1",
51416   "uenibstreamprotobuf",
51417   sizeof(Uenibstreamprotobuf__Pattern1),
51418   2,
51419   uenibstreamprotobuf__pattern1__field_descriptors,
51420   uenibstreamprotobuf__pattern1__field_indices_by_name,
51421   1,  uenibstreamprotobuf__pattern1__number_ranges,
51422   (ProtobufCMessageInit) uenibstreamprotobuf__pattern1__init,
51423   NULL,NULL,NULL    /* reserved[123] */
51424 };
51425 static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number[4] =
51426 {
51427   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified", 0 },
51428   { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s0", 1 },
51429   { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s4", 2 },
51430   { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s8", 3 },
51431 };
51432 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges[] = {
51433 {0, 0},{0, 4}
51434 };
51435 static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name[4] =
51436 {
51437   { "protobuf_unspecified", 0 },
51438   { "s0", 1 },
51439   { "s4", 2 },
51440   { "s8", 3 },
51441 };
51442 const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p1__value__descriptor =
51443 {
51444   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51445   "uenibstreamprotobuf.SubcarrierLocation_p1.Value",
51446   "Value",
51447   "Uenibstreamprotobuf__SubcarrierLocationP1__Value",
51448   "uenibstreamprotobuf",
51449   4,
51450   uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number,
51451   4,
51452   uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name,
51453   1,
51454   uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges,
51455   NULL,NULL,NULL,NULL   /* reserved[1234] */
51456 };
51457 static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p1__field_descriptors[1] =
51458 {
51459   {
51460     "value",
51461     1,
51462     PROTOBUF_C_LABEL_NONE,
51463     PROTOBUF_C_TYPE_ENUM,
51464     0,   /* quantifier_offset */
51465     offsetof(Uenibstreamprotobuf__SubcarrierLocationP1, value),
51466     &uenibstreamprotobuf__subcarrier_location_p1__value__descriptor,
51467     NULL,
51468     0,             /* flags */
51469     0,NULL,NULL    /* reserved1,reserved2, etc */
51470   },
51471 };
51472 static const unsigned uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name[] = {
51473   0,   /* field[0] = value */
51474 };
51475 static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__number_ranges[1 + 1] =
51476 {
51477   { 1, 0 },
51478   { 0, 1 }
51479 };
51480 const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p1__descriptor =
51481 {
51482   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51483   "uenibstreamprotobuf.SubcarrierLocation_p1",
51484   "SubcarrierLocationP1",
51485   "Uenibstreamprotobuf__SubcarrierLocationP1",
51486   "uenibstreamprotobuf",
51487   sizeof(Uenibstreamprotobuf__SubcarrierLocationP1),
51488   1,
51489   uenibstreamprotobuf__subcarrier_location_p1__field_descriptors,
51490   uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name,
51491   1,  uenibstreamprotobuf__subcarrier_location_p1__number_ranges,
51492   (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p1__init,
51493   NULL,NULL,NULL    /* reserved[123] */
51494 };
51495 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set__field_descriptors[2] =
51496 {
51497   {
51498     "csi_IM_ResourceSetId",
51499     1,
51500     PROTOBUF_C_LABEL_NONE,
51501     PROTOBUF_C_TYPE_UINT32,
51502     0,   /* quantifier_offset */
51503     offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resourcesetid),
51504     NULL,
51505     NULL,
51506     0,             /* flags */
51507     0,NULL,NULL    /* reserved1,reserved2, etc */
51508   },
51509   {
51510     "csi_IM_Resources",
51511     2,
51512     PROTOBUF_C_LABEL_REPEATED,
51513     PROTOBUF_C_TYPE_UINT32,
51514     offsetof(Uenibstreamprotobuf__CSIIMResourceSet, n_csi_im_resources),
51515     offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resources),
51516     NULL,
51517     NULL,
51518     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51519     0,NULL,NULL    /* reserved1,reserved2, etc */
51520   },
51521 };
51522 static const unsigned uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name[] = {
51523   0,   /* field[0] = csi_IM_ResourceSetId */
51524   1,   /* field[1] = csi_IM_Resources */
51525 };
51526 static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set__number_ranges[1 + 1] =
51527 {
51528   { 1, 0 },
51529   { 0, 2 }
51530 };
51531 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set__descriptor =
51532 {
51533   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51534   "uenibstreamprotobuf.CSI_IM_ResourceSet",
51535   "CSIIMResourceSet",
51536   "Uenibstreamprotobuf__CSIIMResourceSet",
51537   "uenibstreamprotobuf",
51538   sizeof(Uenibstreamprotobuf__CSIIMResourceSet),
51539   2,
51540   uenibstreamprotobuf__csi__im__resource_set__field_descriptors,
51541   uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name,
51542   1,  uenibstreamprotobuf__csi__im__resource_set__number_ranges,
51543   (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set__init,
51544   NULL,NULL,NULL    /* reserved[123] */
51545 };
51546 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors[2] =
51547 {
51548   {
51549     "csi_SSB_ResourceSetId",
51550     1,
51551     PROTOBUF_C_LABEL_NONE,
51552     PROTOBUF_C_TYPE_UINT32,
51553     0,   /* quantifier_offset */
51554     offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcesetid),
51555     NULL,
51556     NULL,
51557     0,             /* flags */
51558     0,NULL,NULL    /* reserved1,reserved2, etc */
51559   },
51560   {
51561     "csi_SSB_ResourceList",
51562     2,
51563     PROTOBUF_C_LABEL_REPEATED,
51564     PROTOBUF_C_TYPE_UINT32,
51565     offsetof(Uenibstreamprotobuf__CSISSBResourceSet, n_csi_ssb_resourcelist),
51566     offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcelist),
51567     NULL,
51568     NULL,
51569     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51570     0,NULL,NULL    /* reserved1,reserved2, etc */
51571   },
51572 };
51573 static const unsigned uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name[] = {
51574   1,   /* field[1] = csi_SSB_ResourceList */
51575   0,   /* field[0] = csi_SSB_ResourceSetId */
51576 };
51577 static const ProtobufCIntRange uenibstreamprotobuf__csi__ssb__resource_set__number_ranges[1 + 1] =
51578 {
51579   { 1, 0 },
51580   { 0, 2 }
51581 };
51582 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__ssb__resource_set__descriptor =
51583 {
51584   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51585   "uenibstreamprotobuf.CSI_SSB_ResourceSet",
51586   "CSISSBResourceSet",
51587   "Uenibstreamprotobuf__CSISSBResourceSet",
51588   "uenibstreamprotobuf",
51589   sizeof(Uenibstreamprotobuf__CSISSBResourceSet),
51590   2,
51591   uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors,
51592   uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name,
51593   1,  uenibstreamprotobuf__csi__ssb__resource_set__number_ranges,
51594   (ProtobufCMessageInit) uenibstreamprotobuf__csi__ssb__resource_set__init,
51595   NULL,NULL,NULL    /* reserved[123] */
51596 };
51597 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_config__field_descriptors[5] =
51598 {
51599   {
51600     "csi_ResourceConfigId",
51601     1,
51602     PROTOBUF_C_LABEL_NONE,
51603     PROTOBUF_C_TYPE_UINT32,
51604     0,   /* quantifier_offset */
51605     offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_resourceconfigid),
51606     NULL,
51607     NULL,
51608     0,             /* flags */
51609     0,NULL,NULL    /* reserved1,reserved2, etc */
51610   },
51611   {
51612     "nzp_CSI_RS_SSB",
51613     2,
51614     PROTOBUF_C_LABEL_NONE,
51615     PROTOBUF_C_TYPE_MESSAGE,
51616     offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case),
51617     offsetof(Uenibstreamprotobuf__CSIResourceConfig, nzp_csi_rs_ssb),
51618     &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor,
51619     NULL,
51620     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51621     0,NULL,NULL    /* reserved1,reserved2, etc */
51622   },
51623   {
51624     "csi_IM_ResourceSetList",
51625     3,
51626     PROTOBUF_C_LABEL_NONE,
51627     PROTOBUF_C_TYPE_MESSAGE,
51628     offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case),
51629     offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_im_resourcesetlist),
51630     &uenibstreamprotobuf__csi__im__resource_set_list__descriptor,
51631     NULL,
51632     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51633     0,NULL,NULL    /* reserved1,reserved2, etc */
51634   },
51635   {
51636     "bwp_Id",
51637     4,
51638     PROTOBUF_C_LABEL_NONE,
51639     PROTOBUF_C_TYPE_UINT32,
51640     0,   /* quantifier_offset */
51641     offsetof(Uenibstreamprotobuf__CSIResourceConfig, bwp_id),
51642     NULL,
51643     NULL,
51644     0,             /* flags */
51645     0,NULL,NULL    /* reserved1,reserved2, etc */
51646   },
51647   {
51648     "resourceType",
51649     5,
51650     PROTOBUF_C_LABEL_NONE,
51651     PROTOBUF_C_TYPE_MESSAGE,
51652     0,   /* quantifier_offset */
51653     offsetof(Uenibstreamprotobuf__CSIResourceConfig, resourcetype),
51654     &uenibstreamprotobuf__resource_type__descriptor,
51655     NULL,
51656     0,             /* flags */
51657     0,NULL,NULL    /* reserved1,reserved2, etc */
51658   },
51659 };
51660 static const unsigned uenibstreamprotobuf__csi__resource_config__field_indices_by_name[] = {
51661   3,   /* field[3] = bwp_Id */
51662   2,   /* field[2] = csi_IM_ResourceSetList */
51663   0,   /* field[0] = csi_ResourceConfigId */
51664   1,   /* field[1] = nzp_CSI_RS_SSB */
51665   4,   /* field[4] = resourceType */
51666 };
51667 static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_config__number_ranges[1 + 1] =
51668 {
51669   { 1, 0 },
51670   { 0, 5 }
51671 };
51672 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_config__descriptor =
51673 {
51674   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51675   "uenibstreamprotobuf.CSI_ResourceConfig",
51676   "CSIResourceConfig",
51677   "Uenibstreamprotobuf__CSIResourceConfig",
51678   "uenibstreamprotobuf",
51679   sizeof(Uenibstreamprotobuf__CSIResourceConfig),
51680   5,
51681   uenibstreamprotobuf__csi__resource_config__field_descriptors,
51682   uenibstreamprotobuf__csi__resource_config__field_indices_by_name,
51683   1,  uenibstreamprotobuf__csi__resource_config__number_ranges,
51684   (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_config__init,
51685   NULL,NULL,NULL    /* reserved[123] */
51686 };
51687 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors[2] =
51688 {
51689   {
51690     "nzp_CSI_RS_ResourceSetList",
51691     1,
51692     PROTOBUF_C_LABEL_REPEATED,
51693     PROTOBUF_C_TYPE_UINT32,
51694     offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_nzp_csi_rs_resourcesetlist),
51695     offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, nzp_csi_rs_resourcesetlist),
51696     NULL,
51697     NULL,
51698     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51699     0,NULL,NULL    /* reserved1,reserved2, etc */
51700   },
51701   {
51702     "csi_SSB_ResourceSetList",
51703     2,
51704     PROTOBUF_C_LABEL_REPEATED,
51705     PROTOBUF_C_TYPE_UINT32,
51706     offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_csi_ssb_resourcesetlist),
51707     offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, csi_ssb_resourcesetlist),
51708     NULL,
51709     NULL,
51710     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51711     0,NULL,NULL    /* reserved1,reserved2, etc */
51712   },
51713 };
51714 static const unsigned uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name[] = {
51715   1,   /* field[1] = csi_SSB_ResourceSetList */
51716   0,   /* field[0] = nzp_CSI_RS_ResourceSetList */
51717 };
51718 static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges[1 + 1] =
51719 {
51720   { 1, 0 },
51721   { 0, 2 }
51722 };
51723 const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor =
51724 {
51725   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51726   "uenibstreamprotobuf.NZP_CSI_RS_SSB",
51727   "NZPCSIRSSSB",
51728   "Uenibstreamprotobuf__NZPCSIRSSSB",
51729   "uenibstreamprotobuf",
51730   sizeof(Uenibstreamprotobuf__NZPCSIRSSSB),
51731   2,
51732   uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors,
51733   uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name,
51734   1,  uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges,
51735   (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__ssb__init,
51736   NULL,NULL,NULL    /* reserved[123] */
51737 };
51738 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors[1] =
51739 {
51740   {
51741     "items",
51742     1,
51743     PROTOBUF_C_LABEL_REPEATED,
51744     PROTOBUF_C_TYPE_UINT32,
51745     offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, n_items),
51746     offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, items),
51747     NULL,
51748     NULL,
51749     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
51750     0,NULL,NULL    /* reserved1,reserved2, etc */
51751   },
51752 };
51753 static const unsigned uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name[] = {
51754   0,   /* field[0] = items */
51755 };
51756 static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set_list__number_ranges[1 + 1] =
51757 {
51758   { 1, 0 },
51759   { 0, 1 }
51760 };
51761 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set_list__descriptor =
51762 {
51763   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51764   "uenibstreamprotobuf.CSI_IM_ResourceSetList",
51765   "CSIIMResourceSetList",
51766   "Uenibstreamprotobuf__CSIIMResourceSetList",
51767   "uenibstreamprotobuf",
51768   sizeof(Uenibstreamprotobuf__CSIIMResourceSetList),
51769   1,
51770   uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors,
51771   uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name,
51772   1,  uenibstreamprotobuf__csi__im__resource_set_list__number_ranges,
51773   (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set_list__init,
51774   NULL,NULL,NULL    /* reserved[123] */
51775 };
51776 static const ProtobufCEnumValue uenibstreamprotobuf__resource_type__value__enum_values_by_number[4] =
51777 {
51778   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__protobuf_unspecified", 0 },
51779   { "aperiodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__aperiodic", 1 },
51780   { "semiPersistent", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__semiPersistent", 2 },
51781   { "periodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__periodic", 3 },
51782 };
51783 static const ProtobufCIntRange uenibstreamprotobuf__resource_type__value__value_ranges[] = {
51784 {0, 0},{0, 4}
51785 };
51786 static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_type__value__enum_values_by_name[4] =
51787 {
51788   { "aperiodic", 1 },
51789   { "periodic", 3 },
51790   { "protobuf_unspecified", 0 },
51791   { "semiPersistent", 2 },
51792 };
51793 const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_type__value__descriptor =
51794 {
51795   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
51796   "uenibstreamprotobuf.ResourceType.Value",
51797   "Value",
51798   "Uenibstreamprotobuf__ResourceType__Value",
51799   "uenibstreamprotobuf",
51800   4,
51801   uenibstreamprotobuf__resource_type__value__enum_values_by_number,
51802   4,
51803   uenibstreamprotobuf__resource_type__value__enum_values_by_name,
51804   1,
51805   uenibstreamprotobuf__resource_type__value__value_ranges,
51806   NULL,NULL,NULL,NULL   /* reserved[1234] */
51807 };
51808 static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_type__field_descriptors[1] =
51809 {
51810   {
51811     "value",
51812     1,
51813     PROTOBUF_C_LABEL_NONE,
51814     PROTOBUF_C_TYPE_ENUM,
51815     0,   /* quantifier_offset */
51816     offsetof(Uenibstreamprotobuf__ResourceType, value),
51817     &uenibstreamprotobuf__resource_type__value__descriptor,
51818     NULL,
51819     0,             /* flags */
51820     0,NULL,NULL    /* reserved1,reserved2, etc */
51821   },
51822 };
51823 static const unsigned uenibstreamprotobuf__resource_type__field_indices_by_name[] = {
51824   0,   /* field[0] = value */
51825 };
51826 static const ProtobufCIntRange uenibstreamprotobuf__resource_type__number_ranges[1 + 1] =
51827 {
51828   { 1, 0 },
51829   { 0, 1 }
51830 };
51831 const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_type__descriptor =
51832 {
51833   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
51834   "uenibstreamprotobuf.ResourceType",
51835   "ResourceType",
51836   "Uenibstreamprotobuf__ResourceType",
51837   "uenibstreamprotobuf",
51838   sizeof(Uenibstreamprotobuf__ResourceType),
51839   1,
51840   uenibstreamprotobuf__resource_type__field_descriptors,
51841   uenibstreamprotobuf__resource_type__field_indices_by_name,
51842   1,  uenibstreamprotobuf__resource_type__number_ranges,
51843   (ProtobufCMessageInit) uenibstreamprotobuf__resource_type__init,
51844   NULL,NULL,NULL    /* reserved[123] */
51845 };
51846 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config__field_descriptors[28] =
51847 {
51848   {
51849     "reportConfigId",
51850     1,
51851     PROTOBUF_C_LABEL_NONE,
51852     PROTOBUF_C_TYPE_UINT32,
51853     0,   /* quantifier_offset */
51854     offsetof(Uenibstreamprotobuf__CSIReportConfig, reportconfigid),
51855     NULL,
51856     NULL,
51857     0,             /* flags */
51858     0,NULL,NULL    /* reserved1,reserved2, etc */
51859   },
51860   {
51861     "carrier",
51862     2,
51863     PROTOBUF_C_LABEL_NONE,
51864     PROTOBUF_C_TYPE_MESSAGE,
51865     0,   /* quantifier_offset */
51866     offsetof(Uenibstreamprotobuf__CSIReportConfig, carrier),
51867     &google__protobuf__uint32_value__descriptor,
51868     NULL,
51869     0,             /* flags */
51870     0,NULL,NULL    /* reserved1,reserved2, etc */
51871   },
51872   {
51873     "resourcesForChannelMeasurement",
51874     3,
51875     PROTOBUF_C_LABEL_NONE,
51876     PROTOBUF_C_TYPE_UINT32,
51877     0,   /* quantifier_offset */
51878     offsetof(Uenibstreamprotobuf__CSIReportConfig, resourcesforchannelmeasurement),
51879     NULL,
51880     NULL,
51881     0,             /* flags */
51882     0,NULL,NULL    /* reserved1,reserved2, etc */
51883   },
51884   {
51885     "csi_IM_ResourcesForInterference",
51886     4,
51887     PROTOBUF_C_LABEL_NONE,
51888     PROTOBUF_C_TYPE_MESSAGE,
51889     0,   /* quantifier_offset */
51890     offsetof(Uenibstreamprotobuf__CSIReportConfig, csi_im_resourcesforinterference),
51891     &google__protobuf__uint32_value__descriptor,
51892     NULL,
51893     0,             /* flags */
51894     0,NULL,NULL    /* reserved1,reserved2, etc */
51895   },
51896   {
51897     "nzp_CSI_RS_ResourcesForInterference",
51898     5,
51899     PROTOBUF_C_LABEL_NONE,
51900     PROTOBUF_C_TYPE_MESSAGE,
51901     0,   /* quantifier_offset */
51902     offsetof(Uenibstreamprotobuf__CSIReportConfig, nzp_csi_rs_resourcesforinterference),
51903     &google__protobuf__uint32_value__descriptor,
51904     NULL,
51905     0,             /* flags */
51906     0,NULL,NULL    /* reserved1,reserved2, etc */
51907   },
51908   {
51909     "periodic",
51910     6,
51911     PROTOBUF_C_LABEL_NONE,
51912     PROTOBUF_C_TYPE_MESSAGE,
51913     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
51914     offsetof(Uenibstreamprotobuf__CSIReportConfig, periodic),
51915     &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor,
51916     NULL,
51917     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51918     0,NULL,NULL    /* reserved1,reserved2, etc */
51919   },
51920   {
51921     "semiPersistentOnPUCCH",
51922     7,
51923     PROTOBUF_C_LABEL_NONE,
51924     PROTOBUF_C_TYPE_MESSAGE,
51925     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
51926     offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpucch),
51927     &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor,
51928     NULL,
51929     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51930     0,NULL,NULL    /* reserved1,reserved2, etc */
51931   },
51932   {
51933     "semiPersistentOnPUSCH",
51934     8,
51935     PROTOBUF_C_LABEL_NONE,
51936     PROTOBUF_C_TYPE_MESSAGE,
51937     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
51938     offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch),
51939     &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor,
51940     NULL,
51941     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51942     0,NULL,NULL    /* reserved1,reserved2, etc */
51943   },
51944   {
51945     "aperiodic",
51946     9,
51947     PROTOBUF_C_LABEL_NONE,
51948     PROTOBUF_C_TYPE_MESSAGE,
51949     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case),
51950     offsetof(Uenibstreamprotobuf__CSIReportConfig, aperiodic),
51951     &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor,
51952     NULL,
51953     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51954     0,NULL,NULL    /* reserved1,reserved2, etc */
51955   },
51956   {
51957     "none",
51958     10,
51959     PROTOBUF_C_LABEL_NONE,
51960     PROTOBUF_C_TYPE_MESSAGE,
51961     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
51962     offsetof(Uenibstreamprotobuf__CSIReportConfig, none),
51963     &uenibstreamprotobuf__null__descriptor,
51964     NULL,
51965     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51966     0,NULL,NULL    /* reserved1,reserved2, etc */
51967   },
51968   {
51969     "cri_RI_PMI_CQI",
51970     11,
51971     PROTOBUF_C_LABEL_NONE,
51972     PROTOBUF_C_TYPE_MESSAGE,
51973     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
51974     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_pmi_cqi),
51975     &uenibstreamprotobuf__null__descriptor,
51976     NULL,
51977     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51978     0,NULL,NULL    /* reserved1,reserved2, etc */
51979   },
51980   {
51981     "cri_RI_i1",
51982     12,
51983     PROTOBUF_C_LABEL_NONE,
51984     PROTOBUF_C_TYPE_MESSAGE,
51985     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
51986     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1),
51987     &uenibstreamprotobuf__null__descriptor,
51988     NULL,
51989     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
51990     0,NULL,NULL    /* reserved1,reserved2, etc */
51991   },
51992   {
51993     "cri_RI_i1_CQI",
51994     13,
51995     PROTOBUF_C_LABEL_NONE,
51996     PROTOBUF_C_TYPE_MESSAGE,
51997     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
51998     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1_cqi),
51999     &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor,
52000     NULL,
52001     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52002     0,NULL,NULL    /* reserved1,reserved2, etc */
52003   },
52004   {
52005     "cri_RI_CQI",
52006     14,
52007     PROTOBUF_C_LABEL_NONE,
52008     PROTOBUF_C_TYPE_MESSAGE,
52009     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
52010     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_cqi),
52011     &uenibstreamprotobuf__null__descriptor,
52012     NULL,
52013     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52014     0,NULL,NULL    /* reserved1,reserved2, etc */
52015   },
52016   {
52017     "cri_RSRP",
52018     15,
52019     PROTOBUF_C_LABEL_NONE,
52020     PROTOBUF_C_TYPE_MESSAGE,
52021     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
52022     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_rsrp),
52023     &uenibstreamprotobuf__null__descriptor,
52024     NULL,
52025     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52026     0,NULL,NULL    /* reserved1,reserved2, etc */
52027   },
52028   {
52029     "ssb_Index_RSRP",
52030     16,
52031     PROTOBUF_C_LABEL_NONE,
52032     PROTOBUF_C_TYPE_MESSAGE,
52033     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
52034     offsetof(Uenibstreamprotobuf__CSIReportConfig, ssb_index_rsrp),
52035     &uenibstreamprotobuf__null__descriptor,
52036     NULL,
52037     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52038     0,NULL,NULL    /* reserved1,reserved2, etc */
52039   },
52040   {
52041     "cri_RI_LI_PMI_CQI",
52042     17,
52043     PROTOBUF_C_LABEL_NONE,
52044     PROTOBUF_C_TYPE_MESSAGE,
52045     offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case),
52046     offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_li_pmi_cqi),
52047     &uenibstreamprotobuf__null__descriptor,
52048     NULL,
52049     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52050     0,NULL,NULL    /* reserved1,reserved2, etc */
52051   },
52052   {
52053     "reportFreqConfiguration",
52054     18,
52055     PROTOBUF_C_LABEL_NONE,
52056     PROTOBUF_C_TYPE_MESSAGE,
52057     0,   /* quantifier_offset */
52058     offsetof(Uenibstreamprotobuf__CSIReportConfig, reportfreqconfiguration),
52059     &uenibstreamprotobuf__report_freq_configuration__descriptor,
52060     NULL,
52061     0,             /* flags */
52062     0,NULL,NULL    /* reserved1,reserved2, etc */
52063   },
52064   {
52065     "timeRestrictionForChannelMeasurements",
52066     19,
52067     PROTOBUF_C_LABEL_NONE,
52068     PROTOBUF_C_TYPE_MESSAGE,
52069     0,   /* quantifier_offset */
52070     offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforchannelmeasurements),
52071     &uenibstreamprotobuf__configured_opt__descriptor,
52072     NULL,
52073     0,             /* flags */
52074     0,NULL,NULL    /* reserved1,reserved2, etc */
52075   },
52076   {
52077     "timeRestrictionForInterferenceMeasurements",
52078     20,
52079     PROTOBUF_C_LABEL_NONE,
52080     PROTOBUF_C_TYPE_MESSAGE,
52081     0,   /* quantifier_offset */
52082     offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforinterferencemeasurements),
52083     &uenibstreamprotobuf__configured_opt__descriptor,
52084     NULL,
52085     0,             /* flags */
52086     0,NULL,NULL    /* reserved1,reserved2, etc */
52087   },
52088   {
52089     "codebookConfig",
52090     21,
52091     PROTOBUF_C_LABEL_NONE,
52092     PROTOBUF_C_TYPE_MESSAGE,
52093     0,   /* quantifier_offset */
52094     offsetof(Uenibstreamprotobuf__CSIReportConfig, codebookconfig),
52095     &uenibstreamprotobuf__codebook_config__descriptor,
52096     NULL,
52097     0,             /* flags */
52098     0,NULL,NULL    /* reserved1,reserved2, etc */
52099   },
52100   {
52101     "dummy",
52102     22,
52103     PROTOBUF_C_LABEL_NONE,
52104     PROTOBUF_C_TYPE_MESSAGE,
52105     0,   /* quantifier_offset */
52106     offsetof(Uenibstreamprotobuf__CSIReportConfig, dummy),
52107     &uenibstreamprotobuf__csi__report_config_dummy__descriptor,
52108     NULL,
52109     0,             /* flags */
52110     0,NULL,NULL    /* reserved1,reserved2, etc */
52111   },
52112   {
52113     "enabled",
52114     23,
52115     PROTOBUF_C_LABEL_NONE,
52116     PROTOBUF_C_TYPE_MESSAGE,
52117     offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case),
52118     offsetof(Uenibstreamprotobuf__CSIReportConfig, enabled),
52119     &uenibstreamprotobuf__null__descriptor,
52120     NULL,
52121     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52122     0,NULL,NULL    /* reserved1,reserved2, etc */
52123   },
52124   {
52125     "disabled",
52126     24,
52127     PROTOBUF_C_LABEL_NONE,
52128     PROTOBUF_C_TYPE_MESSAGE,
52129     offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case),
52130     offsetof(Uenibstreamprotobuf__CSIReportConfig, disabled),
52131     &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor,
52132     NULL,
52133     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52134     0,NULL,NULL    /* reserved1,reserved2, etc */
52135   },
52136   {
52137     "cqi_Table",
52138     25,
52139     PROTOBUF_C_LABEL_NONE,
52140     PROTOBUF_C_TYPE_MESSAGE,
52141     0,   /* quantifier_offset */
52142     offsetof(Uenibstreamprotobuf__CSIReportConfig, cqi_table),
52143     &uenibstreamprotobuf__cqi__table__descriptor,
52144     NULL,
52145     0,             /* flags */
52146     0,NULL,NULL    /* reserved1,reserved2, etc */
52147   },
52148   {
52149     "subbandSize",
52150     26,
52151     PROTOBUF_C_LABEL_NONE,
52152     PROTOBUF_C_TYPE_MESSAGE,
52153     0,   /* quantifier_offset */
52154     offsetof(Uenibstreamprotobuf__CSIReportConfig, subbandsize),
52155     &uenibstreamprotobuf__subband_size__descriptor,
52156     NULL,
52157     0,             /* flags */
52158     0,NULL,NULL    /* reserved1,reserved2, etc */
52159   },
52160   {
52161     "non_PMI_PortIndication",
52162     27,
52163     PROTOBUF_C_LABEL_REPEATED,
52164     PROTOBUF_C_TYPE_MESSAGE,
52165     offsetof(Uenibstreamprotobuf__CSIReportConfig, n_non_pmi_portindication),
52166     offsetof(Uenibstreamprotobuf__CSIReportConfig, non_pmi_portindication),
52167     &uenibstreamprotobuf__port_index_for8_ranks__descriptor,
52168     NULL,
52169     0,             /* flags */
52170     0,NULL,NULL    /* reserved1,reserved2, etc */
52171   },
52172   {
52173     "semiPersistentOnPUSCH_v1530",
52174     28,
52175     PROTOBUF_C_LABEL_NONE,
52176     PROTOBUF_C_TYPE_MESSAGE,
52177     0,   /* quantifier_offset */
52178     offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch_v1530),
52179     &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor,
52180     NULL,
52181     0,             /* flags */
52182     0,NULL,NULL    /* reserved1,reserved2, etc */
52183   },
52184 };
52185 static const unsigned uenibstreamprotobuf__csi__report_config__field_indices_by_name[] = {
52186   8,   /* field[8] = aperiodic */
52187   1,   /* field[1] = carrier */
52188   20,   /* field[20] = codebookConfig */
52189   24,   /* field[24] = cqi_Table */
52190   13,   /* field[13] = cri_RI_CQI */
52191   16,   /* field[16] = cri_RI_LI_PMI_CQI */
52192   10,   /* field[10] = cri_RI_PMI_CQI */
52193   11,   /* field[11] = cri_RI_i1 */
52194   12,   /* field[12] = cri_RI_i1_CQI */
52195   14,   /* field[14] = cri_RSRP */
52196   3,   /* field[3] = csi_IM_ResourcesForInterference */
52197   23,   /* field[23] = disabled */
52198   21,   /* field[21] = dummy */
52199   22,   /* field[22] = enabled */
52200   26,   /* field[26] = non_PMI_PortIndication */
52201   9,   /* field[9] = none */
52202   4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
52203   5,   /* field[5] = periodic */
52204   0,   /* field[0] = reportConfigId */
52205   17,   /* field[17] = reportFreqConfiguration */
52206   2,   /* field[2] = resourcesForChannelMeasurement */
52207   6,   /* field[6] = semiPersistentOnPUCCH */
52208   7,   /* field[7] = semiPersistentOnPUSCH */
52209   27,   /* field[27] = semiPersistentOnPUSCH_v1530 */
52210   15,   /* field[15] = ssb_Index_RSRP */
52211   25,   /* field[25] = subbandSize */
52212   18,   /* field[18] = timeRestrictionForChannelMeasurements */
52213   19,   /* field[19] = timeRestrictionForInterferenceMeasurements */
52214 };
52215 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config__number_ranges[1 + 1] =
52216 {
52217   { 1, 0 },
52218   { 0, 28 }
52219 };
52220 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config__descriptor =
52221 {
52222   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52223   "uenibstreamprotobuf.CSI_ReportConfig",
52224   "CSIReportConfig",
52225   "Uenibstreamprotobuf__CSIReportConfig",
52226   "uenibstreamprotobuf",
52227   sizeof(Uenibstreamprotobuf__CSIReportConfig),
52228   28,
52229   uenibstreamprotobuf__csi__report_config__field_descriptors,
52230   uenibstreamprotobuf__csi__report_config__field_indices_by_name,
52231   1,  uenibstreamprotobuf__csi__report_config__number_ranges,
52232   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config__init,
52233   NULL,NULL,NULL    /* reserved[123] */
52234 };
52235 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors[2] =
52236 {
52237   {
52238     "reportSlotConfig",
52239     1,
52240     PROTOBUF_C_LABEL_NONE,
52241     PROTOBUF_C_TYPE_MESSAGE,
52242     0,   /* quantifier_offset */
52243     offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, reportslotconfig),
52244     &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
52245     NULL,
52246     0,             /* flags */
52247     0,NULL,NULL    /* reserved1,reserved2, etc */
52248   },
52249   {
52250     "pucch_CSI_ResourceList",
52251     2,
52252     PROTOBUF_C_LABEL_REPEATED,
52253     PROTOBUF_C_TYPE_MESSAGE,
52254     offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, n_pucch_csi_resourcelist),
52255     offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, pucch_csi_resourcelist),
52256     &uenibstreamprotobuf__pucch__csi__resource__descriptor,
52257     NULL,
52258     0,             /* flags */
52259     0,NULL,NULL    /* reserved1,reserved2, etc */
52260   },
52261 };
52262 static const unsigned uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name[] = {
52263   1,   /* field[1] = pucch_CSI_ResourceList */
52264   0,   /* field[0] = reportSlotConfig */
52265 };
52266 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges[1 + 1] =
52267 {
52268   { 1, 0 },
52269   { 0, 2 }
52270 };
52271 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__descriptor =
52272 {
52273   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52274   "uenibstreamprotobuf.CSI_ReportConfigType_Periodic",
52275   "CSIReportConfigTypePeriodic",
52276   "Uenibstreamprotobuf__CSIReportConfigTypePeriodic",
52277   "uenibstreamprotobuf",
52278   sizeof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic),
52279   2,
52280   uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors,
52281   uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name,
52282   1,  uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges,
52283   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__periodic__init,
52284   NULL,NULL,NULL    /* reserved[123] */
52285 };
52286 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors[10] =
52287 {
52288   {
52289     "slots4",
52290     1,
52291     PROTOBUF_C_LABEL_NONE,
52292     PROTOBUF_C_TYPE_UINT32,
52293     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52294     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots4),
52295     NULL,
52296     NULL,
52297     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52298     0,NULL,NULL    /* reserved1,reserved2, etc */
52299   },
52300   {
52301     "slots5",
52302     2,
52303     PROTOBUF_C_LABEL_NONE,
52304     PROTOBUF_C_TYPE_UINT32,
52305     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52306     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots5),
52307     NULL,
52308     NULL,
52309     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52310     0,NULL,NULL    /* reserved1,reserved2, etc */
52311   },
52312   {
52313     "slots8",
52314     3,
52315     PROTOBUF_C_LABEL_NONE,
52316     PROTOBUF_C_TYPE_UINT32,
52317     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52318     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots8),
52319     NULL,
52320     NULL,
52321     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52322     0,NULL,NULL    /* reserved1,reserved2, etc */
52323   },
52324   {
52325     "slots10",
52326     4,
52327     PROTOBUF_C_LABEL_NONE,
52328     PROTOBUF_C_TYPE_UINT32,
52329     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52330     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots10),
52331     NULL,
52332     NULL,
52333     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52334     0,NULL,NULL    /* reserved1,reserved2, etc */
52335   },
52336   {
52337     "slots16",
52338     5,
52339     PROTOBUF_C_LABEL_NONE,
52340     PROTOBUF_C_TYPE_UINT32,
52341     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52342     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots16),
52343     NULL,
52344     NULL,
52345     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52346     0,NULL,NULL    /* reserved1,reserved2, etc */
52347   },
52348   {
52349     "slots20",
52350     6,
52351     PROTOBUF_C_LABEL_NONE,
52352     PROTOBUF_C_TYPE_UINT32,
52353     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52354     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots20),
52355     NULL,
52356     NULL,
52357     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52358     0,NULL,NULL    /* reserved1,reserved2, etc */
52359   },
52360   {
52361     "slots40",
52362     7,
52363     PROTOBUF_C_LABEL_NONE,
52364     PROTOBUF_C_TYPE_UINT32,
52365     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52366     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots40),
52367     NULL,
52368     NULL,
52369     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52370     0,NULL,NULL    /* reserved1,reserved2, etc */
52371   },
52372   {
52373     "slots80",
52374     8,
52375     PROTOBUF_C_LABEL_NONE,
52376     PROTOBUF_C_TYPE_UINT32,
52377     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52378     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots80),
52379     NULL,
52380     NULL,
52381     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52382     0,NULL,NULL    /* reserved1,reserved2, etc */
52383   },
52384   {
52385     "slots160",
52386     9,
52387     PROTOBUF_C_LABEL_NONE,
52388     PROTOBUF_C_TYPE_UINT32,
52389     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52390     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots160),
52391     NULL,
52392     NULL,
52393     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52394     0,NULL,NULL    /* reserved1,reserved2, etc */
52395   },
52396   {
52397     "slots320",
52398     10,
52399     PROTOBUF_C_LABEL_NONE,
52400     PROTOBUF_C_TYPE_UINT32,
52401     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case),
52402     offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots320),
52403     NULL,
52404     NULL,
52405     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52406     0,NULL,NULL    /* reserved1,reserved2, etc */
52407   },
52408 };
52409 static const unsigned uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name[] = {
52410   3,   /* field[3] = slots10 */
52411   4,   /* field[4] = slots16 */
52412   8,   /* field[8] = slots160 */
52413   5,   /* field[5] = slots20 */
52414   9,   /* field[9] = slots320 */
52415   0,   /* field[0] = slots4 */
52416   6,   /* field[6] = slots40 */
52417   1,   /* field[1] = slots5 */
52418   2,   /* field[2] = slots8 */
52419   7,   /* field[7] = slots80 */
52420 };
52421 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges[1 + 1] =
52422 {
52423   { 1, 0 },
52424   { 0, 10 }
52425 };
52426 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor =
52427 {
52428   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52429   "uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset",
52430   "CSIReportPeriodicityAndOffset",
52431   "Uenibstreamprotobuf__CSIReportPeriodicityAndOffset",
52432   "uenibstreamprotobuf",
52433   sizeof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset),
52434   10,
52435   uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors,
52436   uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name,
52437   1,  uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges,
52438   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_periodicity_and_offset__init,
52439   NULL,NULL,NULL    /* reserved[123] */
52440 };
52441 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__csi__resource__field_descriptors[2] =
52442 {
52443   {
52444     "uplinkBandwidthPartId",
52445     1,
52446     PROTOBUF_C_LABEL_NONE,
52447     PROTOBUF_C_TYPE_UINT32,
52448     0,   /* quantifier_offset */
52449     offsetof(Uenibstreamprotobuf__PUCCHCSIResource, uplinkbandwidthpartid),
52450     NULL,
52451     NULL,
52452     0,             /* flags */
52453     0,NULL,NULL    /* reserved1,reserved2, etc */
52454   },
52455   {
52456     "pucch_Resource",
52457     2,
52458     PROTOBUF_C_LABEL_NONE,
52459     PROTOBUF_C_TYPE_UINT32,
52460     0,   /* quantifier_offset */
52461     offsetof(Uenibstreamprotobuf__PUCCHCSIResource, pucch_resource),
52462     NULL,
52463     NULL,
52464     0,             /* flags */
52465     0,NULL,NULL    /* reserved1,reserved2, etc */
52466   },
52467 };
52468 static const unsigned uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name[] = {
52469   1,   /* field[1] = pucch_Resource */
52470   0,   /* field[0] = uplinkBandwidthPartId */
52471 };
52472 static const ProtobufCIntRange uenibstreamprotobuf__pucch__csi__resource__number_ranges[1 + 1] =
52473 {
52474   { 1, 0 },
52475   { 0, 2 }
52476 };
52477 const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__csi__resource__descriptor =
52478 {
52479   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52480   "uenibstreamprotobuf.PUCCH_CSI_Resource",
52481   "PUCCHCSIResource",
52482   "Uenibstreamprotobuf__PUCCHCSIResource",
52483   "uenibstreamprotobuf",
52484   sizeof(Uenibstreamprotobuf__PUCCHCSIResource),
52485   2,
52486   uenibstreamprotobuf__pucch__csi__resource__field_descriptors,
52487   uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name,
52488   1,  uenibstreamprotobuf__pucch__csi__resource__number_ranges,
52489   (ProtobufCMessageInit) uenibstreamprotobuf__pucch__csi__resource__init,
52490   NULL,NULL,NULL    /* reserved[123] */
52491 };
52492 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors[2] =
52493 {
52494   {
52495     "reportSlotConfig",
52496     1,
52497     PROTOBUF_C_LABEL_NONE,
52498     PROTOBUF_C_TYPE_MESSAGE,
52499     0,   /* quantifier_offset */
52500     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, reportslotconfig),
52501     &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor,
52502     NULL,
52503     0,             /* flags */
52504     0,NULL,NULL    /* reserved1,reserved2, etc */
52505   },
52506   {
52507     "pucch_CSI_ResourceList",
52508     2,
52509     PROTOBUF_C_LABEL_REPEATED,
52510     PROTOBUF_C_TYPE_MESSAGE,
52511     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, n_pucch_csi_resourcelist),
52512     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, pucch_csi_resourcelist),
52513     &uenibstreamprotobuf__pucch__csi__resource__descriptor,
52514     NULL,
52515     0,             /* flags */
52516     0,NULL,NULL    /* reserved1,reserved2, etc */
52517   },
52518 };
52519 static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name[] = {
52520   1,   /* field[1] = pucch_CSI_ResourceList */
52521   0,   /* field[0] = reportSlotConfig */
52522 };
52523 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges[1 + 1] =
52524 {
52525   { 1, 0 },
52526   { 0, 2 }
52527 };
52528 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor =
52529 {
52530   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52531   "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH",
52532   "CSIReportConfigTypeSemiPersistentOnPUCCH",
52533   "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH",
52534   "uenibstreamprotobuf",
52535   sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH),
52536   2,
52537   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors,
52538   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name,
52539   1,  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges,
52540   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init,
52541   NULL,NULL,NULL    /* reserved[123] */
52542 };
52543 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors[3] =
52544 {
52545   {
52546     "reportSlotConfig",
52547     1,
52548     PROTOBUF_C_LABEL_NONE,
52549     PROTOBUF_C_TYPE_MESSAGE,
52550     0,   /* quantifier_offset */
52551     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotconfig),
52552     &uenibstreamprotobuf__report_slot_config__descriptor,
52553     NULL,
52554     0,             /* flags */
52555     0,NULL,NULL    /* reserved1,reserved2, etc */
52556   },
52557   {
52558     "reportSlotOffsetList",
52559     2,
52560     PROTOBUF_C_LABEL_REPEATED,
52561     PROTOBUF_C_TYPE_UINT32,
52562     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, n_reportslotoffsetlist),
52563     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotoffsetlist),
52564     NULL,
52565     NULL,
52566     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
52567     0,NULL,NULL    /* reserved1,reserved2, etc */
52568   },
52569   {
52570     "p0alpha",
52571     3,
52572     PROTOBUF_C_LABEL_NONE,
52573     PROTOBUF_C_TYPE_UINT32,
52574     0,   /* quantifier_offset */
52575     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, p0alpha),
52576     NULL,
52577     NULL,
52578     0,             /* flags */
52579     0,NULL,NULL    /* reserved1,reserved2, etc */
52580   },
52581 };
52582 static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name[] = {
52583   2,   /* field[2] = p0alpha */
52584   0,   /* field[0] = reportSlotConfig */
52585   1,   /* field[1] = reportSlotOffsetList */
52586 };
52587 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges[1 + 1] =
52588 {
52589   { 1, 0 },
52590   { 0, 3 }
52591 };
52592 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor =
52593 {
52594   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52595   "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH",
52596   "CSIReportConfigTypeSemiPersistentOnPUSCH",
52597   "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH",
52598   "uenibstreamprotobuf",
52599   sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH),
52600   3,
52601   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors,
52602   uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name,
52603   1,  uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges,
52604   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init,
52605   NULL,NULL,NULL    /* reserved[123] */
52606 };
52607 static const ProtobufCEnumValue uenibstreamprotobuf__report_slot_config__value__enum_values_by_number[8] =
52608 {
52609   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified", 0 },
52610   { "sl5", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl5", 1 },
52611   { "sl10", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl10", 2 },
52612   { "sl20", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl20", 3 },
52613   { "sl40", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl40", 4 },
52614   { "sl80", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl80", 5 },
52615   { "sl160", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl160", 6 },
52616   { "sl320", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl320", 7 },
52617 };
52618 static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__value__value_ranges[] = {
52619 {0, 0},{0, 8}
52620 };
52621 static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_slot_config__value__enum_values_by_name[8] =
52622 {
52623   { "protobuf_unspecified", 0 },
52624   { "sl10", 2 },
52625   { "sl160", 6 },
52626   { "sl20", 3 },
52627   { "sl320", 7 },
52628   { "sl40", 4 },
52629   { "sl5", 1 },
52630   { "sl80", 5 },
52631 };
52632 const ProtobufCEnumDescriptor uenibstreamprotobuf__report_slot_config__value__descriptor =
52633 {
52634   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
52635   "uenibstreamprotobuf.ReportSlotConfig.Value",
52636   "Value",
52637   "Uenibstreamprotobuf__ReportSlotConfig__Value",
52638   "uenibstreamprotobuf",
52639   8,
52640   uenibstreamprotobuf__report_slot_config__value__enum_values_by_number,
52641   8,
52642   uenibstreamprotobuf__report_slot_config__value__enum_values_by_name,
52643   1,
52644   uenibstreamprotobuf__report_slot_config__value__value_ranges,
52645   NULL,NULL,NULL,NULL   /* reserved[1234] */
52646 };
52647 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_slot_config__field_descriptors[1] =
52648 {
52649   {
52650     "value",
52651     1,
52652     PROTOBUF_C_LABEL_NONE,
52653     PROTOBUF_C_TYPE_ENUM,
52654     0,   /* quantifier_offset */
52655     offsetof(Uenibstreamprotobuf__ReportSlotConfig, value),
52656     &uenibstreamprotobuf__report_slot_config__value__descriptor,
52657     NULL,
52658     0,             /* flags */
52659     0,NULL,NULL    /* reserved1,reserved2, etc */
52660   },
52661 };
52662 static const unsigned uenibstreamprotobuf__report_slot_config__field_indices_by_name[] = {
52663   0,   /* field[0] = value */
52664 };
52665 static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__number_ranges[1 + 1] =
52666 {
52667   { 1, 0 },
52668   { 0, 1 }
52669 };
52670 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_slot_config__descriptor =
52671 {
52672   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52673   "uenibstreamprotobuf.ReportSlotConfig",
52674   "ReportSlotConfig",
52675   "Uenibstreamprotobuf__ReportSlotConfig",
52676   "uenibstreamprotobuf",
52677   sizeof(Uenibstreamprotobuf__ReportSlotConfig),
52678   1,
52679   uenibstreamprotobuf__report_slot_config__field_descriptors,
52680   uenibstreamprotobuf__report_slot_config__field_indices_by_name,
52681   1,  uenibstreamprotobuf__report_slot_config__number_ranges,
52682   (ProtobufCMessageInit) uenibstreamprotobuf__report_slot_config__init,
52683   NULL,NULL,NULL    /* reserved[123] */
52684 };
52685 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors[1] =
52686 {
52687   {
52688     "reportSlotOffsetList",
52689     1,
52690     PROTOBUF_C_LABEL_REPEATED,
52691     PROTOBUF_C_TYPE_UINT32,
52692     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, n_reportslotoffsetlist),
52693     offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, reportslotoffsetlist),
52694     NULL,
52695     NULL,
52696     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
52697     0,NULL,NULL    /* reserved1,reserved2, etc */
52698   },
52699 };
52700 static const unsigned uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name[] = {
52701   0,   /* field[0] = reportSlotOffsetList */
52702 };
52703 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges[1 + 1] =
52704 {
52705   { 1, 0 },
52706   { 0, 1 }
52707 };
52708 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor =
52709 {
52710   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52711   "uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic",
52712   "CSIReportConfigTypeAperiodic",
52713   "Uenibstreamprotobuf__CSIReportConfigTypeAperiodic",
52714   "uenibstreamprotobuf",
52715   sizeof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic),
52716   1,
52717   uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors,
52718   uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name,
52719   1,  uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges,
52720   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__aperiodic__init,
52721   NULL,NULL,NULL    /* reserved[123] */
52722 };
52723 static const ProtobufCEnumValue uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number[3] =
52724 {
52725   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__protobuf_unspecified", 0 },
52726   { "n2", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n2", 1 },
52727   { "n4", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n4", 2 },
52728 };
52729 static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges[] = {
52730 {0, 0},{0, 3}
52731 };
52732 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name[3] =
52733 {
52734   { "n2", 1 },
52735   { "n4", 2 },
52736   { "protobuf_unspecified", 0 },
52737 };
52738 const ProtobufCEnumDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor =
52739 {
52740   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
52741   "uenibstreamprotobuf.CRI_RI_i1_CQI.Value",
52742   "Value",
52743   "Uenibstreamprotobuf__CRIRII1CQI__Value",
52744   "uenibstreamprotobuf",
52745   3,
52746   uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number,
52747   3,
52748   uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name,
52749   1,
52750   uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges,
52751   NULL,NULL,NULL,NULL   /* reserved[1234] */
52752 };
52753 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors[1] =
52754 {
52755   {
52756     "value",
52757     1,
52758     PROTOBUF_C_LABEL_NONE,
52759     PROTOBUF_C_TYPE_ENUM,
52760     0,   /* quantifier_offset */
52761     offsetof(Uenibstreamprotobuf__CRIRII1CQI, value),
52762     &uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor,
52763     NULL,
52764     0,             /* flags */
52765     0,NULL,NULL    /* reserved1,reserved2, etc */
52766   },
52767 };
52768 static const unsigned uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name[] = {
52769   0,   /* field[0] = value */
52770 };
52771 static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges[1 + 1] =
52772 {
52773   { 1, 0 },
52774   { 0, 1 }
52775 };
52776 const ProtobufCMessageDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__descriptor =
52777 {
52778   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
52779   "uenibstreamprotobuf.CRI_RI_i1_CQI",
52780   "CRIRII1CQI",
52781   "Uenibstreamprotobuf__CRIRII1CQI",
52782   "uenibstreamprotobuf",
52783   sizeof(Uenibstreamprotobuf__CRIRII1CQI),
52784   1,
52785   uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors,
52786   uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name,
52787   1,  uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges,
52788   (ProtobufCMessageInit) uenibstreamprotobuf__cri__ri_i1__cqi__init,
52789   NULL,NULL,NULL    /* reserved[123] */
52790 };
52791 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_freq_configuration__field_descriptors[19] =
52792 {
52793   {
52794     "cqi_FormatIndicator",
52795     1,
52796     PROTOBUF_C_LABEL_NONE,
52797     PROTOBUF_C_TYPE_MESSAGE,
52798     0,   /* quantifier_offset */
52799     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, cqi_formatindicator),
52800     &uenibstreamprotobuf__cqi__format_indicator__descriptor,
52801     NULL,
52802     0,             /* flags */
52803     0,NULL,NULL    /* reserved1,reserved2, etc */
52804   },
52805   {
52806     "pmi_FormatIndicator",
52807     2,
52808     PROTOBUF_C_LABEL_NONE,
52809     PROTOBUF_C_TYPE_MESSAGE,
52810     0,   /* quantifier_offset */
52811     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, pmi_formatindicator),
52812     &uenibstreamprotobuf__pmi__format_indicator__descriptor,
52813     NULL,
52814     0,             /* flags */
52815     0,NULL,NULL    /* reserved1,reserved2, etc */
52816   },
52817   {
52818     "subbands3",
52819     3,
52820     PROTOBUF_C_LABEL_NONE,
52821     PROTOBUF_C_TYPE_STRING,
52822     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52823     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands3),
52824     NULL,
52825     &protobuf_c_empty_string,
52826     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52827     0,NULL,NULL    /* reserved1,reserved2, etc */
52828   },
52829   {
52830     "subbands4",
52831     4,
52832     PROTOBUF_C_LABEL_NONE,
52833     PROTOBUF_C_TYPE_STRING,
52834     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52835     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands4),
52836     NULL,
52837     &protobuf_c_empty_string,
52838     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52839     0,NULL,NULL    /* reserved1,reserved2, etc */
52840   },
52841   {
52842     "subbands5",
52843     5,
52844     PROTOBUF_C_LABEL_NONE,
52845     PROTOBUF_C_TYPE_STRING,
52846     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52847     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands5),
52848     NULL,
52849     &protobuf_c_empty_string,
52850     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52851     0,NULL,NULL    /* reserved1,reserved2, etc */
52852   },
52853   {
52854     "subbands6",
52855     6,
52856     PROTOBUF_C_LABEL_NONE,
52857     PROTOBUF_C_TYPE_STRING,
52858     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52859     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands6),
52860     NULL,
52861     &protobuf_c_empty_string,
52862     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52863     0,NULL,NULL    /* reserved1,reserved2, etc */
52864   },
52865   {
52866     "subbands7",
52867     7,
52868     PROTOBUF_C_LABEL_NONE,
52869     PROTOBUF_C_TYPE_STRING,
52870     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52871     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands7),
52872     NULL,
52873     &protobuf_c_empty_string,
52874     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52875     0,NULL,NULL    /* reserved1,reserved2, etc */
52876   },
52877   {
52878     "subbands8",
52879     8,
52880     PROTOBUF_C_LABEL_NONE,
52881     PROTOBUF_C_TYPE_STRING,
52882     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52883     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands8),
52884     NULL,
52885     &protobuf_c_empty_string,
52886     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52887     0,NULL,NULL    /* reserved1,reserved2, etc */
52888   },
52889   {
52890     "subbands9",
52891     9,
52892     PROTOBUF_C_LABEL_NONE,
52893     PROTOBUF_C_TYPE_STRING,
52894     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52895     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands9),
52896     NULL,
52897     &protobuf_c_empty_string,
52898     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52899     0,NULL,NULL    /* reserved1,reserved2, etc */
52900   },
52901   {
52902     "subbands10",
52903     10,
52904     PROTOBUF_C_LABEL_NONE,
52905     PROTOBUF_C_TYPE_STRING,
52906     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52907     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands10),
52908     NULL,
52909     &protobuf_c_empty_string,
52910     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52911     0,NULL,NULL    /* reserved1,reserved2, etc */
52912   },
52913   {
52914     "subbands11",
52915     11,
52916     PROTOBUF_C_LABEL_NONE,
52917     PROTOBUF_C_TYPE_STRING,
52918     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52919     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands11),
52920     NULL,
52921     &protobuf_c_empty_string,
52922     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52923     0,NULL,NULL    /* reserved1,reserved2, etc */
52924   },
52925   {
52926     "subbands12",
52927     12,
52928     PROTOBUF_C_LABEL_NONE,
52929     PROTOBUF_C_TYPE_STRING,
52930     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52931     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands12),
52932     NULL,
52933     &protobuf_c_empty_string,
52934     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52935     0,NULL,NULL    /* reserved1,reserved2, etc */
52936   },
52937   {
52938     "subbands13",
52939     13,
52940     PROTOBUF_C_LABEL_NONE,
52941     PROTOBUF_C_TYPE_STRING,
52942     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52943     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands13),
52944     NULL,
52945     &protobuf_c_empty_string,
52946     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52947     0,NULL,NULL    /* reserved1,reserved2, etc */
52948   },
52949   {
52950     "subbands14",
52951     14,
52952     PROTOBUF_C_LABEL_NONE,
52953     PROTOBUF_C_TYPE_STRING,
52954     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52955     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands14),
52956     NULL,
52957     &protobuf_c_empty_string,
52958     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52959     0,NULL,NULL    /* reserved1,reserved2, etc */
52960   },
52961   {
52962     "subbands15",
52963     15,
52964     PROTOBUF_C_LABEL_NONE,
52965     PROTOBUF_C_TYPE_STRING,
52966     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52967     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands15),
52968     NULL,
52969     &protobuf_c_empty_string,
52970     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52971     0,NULL,NULL    /* reserved1,reserved2, etc */
52972   },
52973   {
52974     "subbands16",
52975     16,
52976     PROTOBUF_C_LABEL_NONE,
52977     PROTOBUF_C_TYPE_STRING,
52978     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52979     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands16),
52980     NULL,
52981     &protobuf_c_empty_string,
52982     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52983     0,NULL,NULL    /* reserved1,reserved2, etc */
52984   },
52985   {
52986     "subbands17",
52987     17,
52988     PROTOBUF_C_LABEL_NONE,
52989     PROTOBUF_C_TYPE_STRING,
52990     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
52991     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands17),
52992     NULL,
52993     &protobuf_c_empty_string,
52994     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
52995     0,NULL,NULL    /* reserved1,reserved2, etc */
52996   },
52997   {
52998     "subbands18",
52999     18,
53000     PROTOBUF_C_LABEL_NONE,
53001     PROTOBUF_C_TYPE_STRING,
53002     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
53003     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands18),
53004     NULL,
53005     &protobuf_c_empty_string,
53006     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53007     0,NULL,NULL    /* reserved1,reserved2, etc */
53008   },
53009   {
53010     "subbands19_v1530",
53011     19,
53012     PROTOBUF_C_LABEL_NONE,
53013     PROTOBUF_C_TYPE_STRING,
53014     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case),
53015     offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands19_v1530),
53016     NULL,
53017     &protobuf_c_empty_string,
53018     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53019     0,NULL,NULL    /* reserved1,reserved2, etc */
53020   },
53021 };
53022 static const unsigned uenibstreamprotobuf__report_freq_configuration__field_indices_by_name[] = {
53023   0,   /* field[0] = cqi_FormatIndicator */
53024   1,   /* field[1] = pmi_FormatIndicator */
53025   9,   /* field[9] = subbands10 */
53026   10,   /* field[10] = subbands11 */
53027   11,   /* field[11] = subbands12 */
53028   12,   /* field[12] = subbands13 */
53029   13,   /* field[13] = subbands14 */
53030   14,   /* field[14] = subbands15 */
53031   15,   /* field[15] = subbands16 */
53032   16,   /* field[16] = subbands17 */
53033   17,   /* field[17] = subbands18 */
53034   18,   /* field[18] = subbands19_v1530 */
53035   2,   /* field[2] = subbands3 */
53036   3,   /* field[3] = subbands4 */
53037   4,   /* field[4] = subbands5 */
53038   5,   /* field[5] = subbands6 */
53039   6,   /* field[6] = subbands7 */
53040   7,   /* field[7] = subbands8 */
53041   8,   /* field[8] = subbands9 */
53042 };
53043 static const ProtobufCIntRange uenibstreamprotobuf__report_freq_configuration__number_ranges[1 + 1] =
53044 {
53045   { 1, 0 },
53046   { 0, 19 }
53047 };
53048 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_freq_configuration__descriptor =
53049 {
53050   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53051   "uenibstreamprotobuf.ReportFreqConfiguration",
53052   "ReportFreqConfiguration",
53053   "Uenibstreamprotobuf__ReportFreqConfiguration",
53054   "uenibstreamprotobuf",
53055   sizeof(Uenibstreamprotobuf__ReportFreqConfiguration),
53056   19,
53057   uenibstreamprotobuf__report_freq_configuration__field_descriptors,
53058   uenibstreamprotobuf__report_freq_configuration__field_indices_by_name,
53059   1,  uenibstreamprotobuf__report_freq_configuration__number_ranges,
53060   (ProtobufCMessageInit) uenibstreamprotobuf__report_freq_configuration__init,
53061   NULL,NULL,NULL    /* reserved[123] */
53062 };
53063 static const ProtobufCEnumValue uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number[3] =
53064 {
53065   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
53066   { "widebandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__widebandCQI", 1 },
53067   { "subbandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__subbandCQI", 2 },
53068 };
53069 static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__value__value_ranges[] = {
53070 {0, 0},{0, 3}
53071 };
53072 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name[3] =
53073 {
53074   { "protobuf_unspecified", 0 },
53075   { "subbandCQI", 2 },
53076   { "widebandCQI", 1 },
53077 };
53078 const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__format_indicator__value__descriptor =
53079 {
53080   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
53081   "uenibstreamprotobuf.CQI_FormatIndicator.Value",
53082   "Value",
53083   "Uenibstreamprotobuf__CQIFormatIndicator__Value",
53084   "uenibstreamprotobuf",
53085   3,
53086   uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number,
53087   3,
53088   uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name,
53089   1,
53090   uenibstreamprotobuf__cqi__format_indicator__value__value_ranges,
53091   NULL,NULL,NULL,NULL   /* reserved[1234] */
53092 };
53093 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__format_indicator__field_descriptors[1] =
53094 {
53095   {
53096     "value",
53097     1,
53098     PROTOBUF_C_LABEL_NONE,
53099     PROTOBUF_C_TYPE_ENUM,
53100     0,   /* quantifier_offset */
53101     offsetof(Uenibstreamprotobuf__CQIFormatIndicator, value),
53102     &uenibstreamprotobuf__cqi__format_indicator__value__descriptor,
53103     NULL,
53104     0,             /* flags */
53105     0,NULL,NULL    /* reserved1,reserved2, etc */
53106   },
53107 };
53108 static const unsigned uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name[] = {
53109   0,   /* field[0] = value */
53110 };
53111 static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__number_ranges[1 + 1] =
53112 {
53113   { 1, 0 },
53114   { 0, 1 }
53115 };
53116 const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__format_indicator__descriptor =
53117 {
53118   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53119   "uenibstreamprotobuf.CQI_FormatIndicator",
53120   "CQIFormatIndicator",
53121   "Uenibstreamprotobuf__CQIFormatIndicator",
53122   "uenibstreamprotobuf",
53123   sizeof(Uenibstreamprotobuf__CQIFormatIndicator),
53124   1,
53125   uenibstreamprotobuf__cqi__format_indicator__field_descriptors,
53126   uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name,
53127   1,  uenibstreamprotobuf__cqi__format_indicator__number_ranges,
53128   (ProtobufCMessageInit) uenibstreamprotobuf__cqi__format_indicator__init,
53129   NULL,NULL,NULL    /* reserved[123] */
53130 };
53131 static const ProtobufCEnumValue uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number[3] =
53132 {
53133   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 },
53134   { "widebandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__widebandPMI", 1 },
53135   { "subbandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__subbandPMI", 2 },
53136 };
53137 static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__value__value_ranges[] = {
53138 {0, 0},{0, 3}
53139 };
53140 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name[3] =
53141 {
53142   { "protobuf_unspecified", 0 },
53143   { "subbandPMI", 2 },
53144   { "widebandPMI", 1 },
53145 };
53146 const ProtobufCEnumDescriptor uenibstreamprotobuf__pmi__format_indicator__value__descriptor =
53147 {
53148   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
53149   "uenibstreamprotobuf.PMI_FormatIndicator.Value",
53150   "Value",
53151   "Uenibstreamprotobuf__PMIFormatIndicator__Value",
53152   "uenibstreamprotobuf",
53153   3,
53154   uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number,
53155   3,
53156   uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name,
53157   1,
53158   uenibstreamprotobuf__pmi__format_indicator__value__value_ranges,
53159   NULL,NULL,NULL,NULL   /* reserved[1234] */
53160 };
53161 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pmi__format_indicator__field_descriptors[1] =
53162 {
53163   {
53164     "value",
53165     1,
53166     PROTOBUF_C_LABEL_NONE,
53167     PROTOBUF_C_TYPE_ENUM,
53168     0,   /* quantifier_offset */
53169     offsetof(Uenibstreamprotobuf__PMIFormatIndicator, value),
53170     &uenibstreamprotobuf__pmi__format_indicator__value__descriptor,
53171     NULL,
53172     0,             /* flags */
53173     0,NULL,NULL    /* reserved1,reserved2, etc */
53174   },
53175 };
53176 static const unsigned uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name[] = {
53177   0,   /* field[0] = value */
53178 };
53179 static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__number_ranges[1 + 1] =
53180 {
53181   { 1, 0 },
53182   { 0, 1 }
53183 };
53184 const ProtobufCMessageDescriptor uenibstreamprotobuf__pmi__format_indicator__descriptor =
53185 {
53186   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53187   "uenibstreamprotobuf.PMI_FormatIndicator",
53188   "PMIFormatIndicator",
53189   "Uenibstreamprotobuf__PMIFormatIndicator",
53190   "uenibstreamprotobuf",
53191   sizeof(Uenibstreamprotobuf__PMIFormatIndicator),
53192   1,
53193   uenibstreamprotobuf__pmi__format_indicator__field_descriptors,
53194   uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name,
53195   1,  uenibstreamprotobuf__pmi__format_indicator__number_ranges,
53196   (ProtobufCMessageInit) uenibstreamprotobuf__pmi__format_indicator__init,
53197   NULL,NULL,NULL    /* reserved[123] */
53198 };
53199 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_config__field_descriptors[2] =
53200 {
53201   {
53202     "type1",
53203     1,
53204     PROTOBUF_C_LABEL_NONE,
53205     PROTOBUF_C_TYPE_MESSAGE,
53206     offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case),
53207     offsetof(Uenibstreamprotobuf__CodebookConfig, type1),
53208     &uenibstreamprotobuf__codebook_type__type1__descriptor,
53209     NULL,
53210     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53211     0,NULL,NULL    /* reserved1,reserved2, etc */
53212   },
53213   {
53214     "type2",
53215     2,
53216     PROTOBUF_C_LABEL_NONE,
53217     PROTOBUF_C_TYPE_MESSAGE,
53218     offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case),
53219     offsetof(Uenibstreamprotobuf__CodebookConfig, type2),
53220     &uenibstreamprotobuf__codebook_type__type2__descriptor,
53221     NULL,
53222     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53223     0,NULL,NULL    /* reserved1,reserved2, etc */
53224   },
53225 };
53226 static const unsigned uenibstreamprotobuf__codebook_config__field_indices_by_name[] = {
53227   0,   /* field[0] = type1 */
53228   1,   /* field[1] = type2 */
53229 };
53230 static const ProtobufCIntRange uenibstreamprotobuf__codebook_config__number_ranges[1 + 1] =
53231 {
53232   { 1, 0 },
53233   { 0, 2 }
53234 };
53235 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_config__descriptor =
53236 {
53237   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53238   "uenibstreamprotobuf.CodebookConfig",
53239   "CodebookConfig",
53240   "Uenibstreamprotobuf__CodebookConfig",
53241   "uenibstreamprotobuf",
53242   sizeof(Uenibstreamprotobuf__CodebookConfig),
53243   2,
53244   uenibstreamprotobuf__codebook_config__field_descriptors,
53245   uenibstreamprotobuf__codebook_config__field_indices_by_name,
53246   1,  uenibstreamprotobuf__codebook_config__number_ranges,
53247   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_config__init,
53248   NULL,NULL,NULL    /* reserved[123] */
53249 };
53250 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type1__field_descriptors[3] =
53251 {
53252   {
53253     "typeI_SinglePanel",
53254     1,
53255     PROTOBUF_C_LABEL_NONE,
53256     PROTOBUF_C_TYPE_MESSAGE,
53257     offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case),
53258     offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_singlepanel),
53259     &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor,
53260     NULL,
53261     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53262     0,NULL,NULL    /* reserved1,reserved2, etc */
53263   },
53264   {
53265     "typeI_MultiPanell",
53266     2,
53267     PROTOBUF_C_LABEL_NONE,
53268     PROTOBUF_C_TYPE_MESSAGE,
53269     offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case),
53270     offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_multipanell),
53271     &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor,
53272     NULL,
53273     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53274     0,NULL,NULL    /* reserved1,reserved2, etc */
53275   },
53276   {
53277     "codebookMode",
53278     3,
53279     PROTOBUF_C_LABEL_NONE,
53280     PROTOBUF_C_TYPE_UINT32,
53281     0,   /* quantifier_offset */
53282     offsetof(Uenibstreamprotobuf__CodebookTypeType1, codebookmode),
53283     NULL,
53284     NULL,
53285     0,             /* flags */
53286     0,NULL,NULL    /* reserved1,reserved2, etc */
53287   },
53288 };
53289 static const unsigned uenibstreamprotobuf__codebook_type__type1__field_indices_by_name[] = {
53290   2,   /* field[2] = codebookMode */
53291   1,   /* field[1] = typeI_MultiPanell */
53292   0,   /* field[0] = typeI_SinglePanel */
53293 };
53294 static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type1__number_ranges[1 + 1] =
53295 {
53296   { 1, 0 },
53297   { 0, 3 }
53298 };
53299 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type1__descriptor =
53300 {
53301   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53302   "uenibstreamprotobuf.CodebookType_Type1",
53303   "CodebookTypeType1",
53304   "Uenibstreamprotobuf__CodebookTypeType1",
53305   "uenibstreamprotobuf",
53306   sizeof(Uenibstreamprotobuf__CodebookTypeType1),
53307   3,
53308   uenibstreamprotobuf__codebook_type__type1__field_descriptors,
53309   uenibstreamprotobuf__codebook_type__type1__field_indices_by_name,
53310   1,  uenibstreamprotobuf__codebook_type__type1__number_ranges,
53311   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type1__init,
53312   NULL,NULL,NULL    /* reserved[123] */
53313 };
53314 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors[3] =
53315 {
53316   {
53317     "two",
53318     1,
53319     PROTOBUF_C_LABEL_NONE,
53320     PROTOBUF_C_TYPE_MESSAGE,
53321     offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
53322     offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, two),
53323     &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor,
53324     NULL,
53325     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53326     0,NULL,NULL    /* reserved1,reserved2, etc */
53327   },
53328   {
53329     "moreThanTwo",
53330     2,
53331     PROTOBUF_C_LABEL_NONE,
53332     PROTOBUF_C_TYPE_MESSAGE,
53333     offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case),
53334     offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, morethantwo),
53335     &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor,
53336     NULL,
53337     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53338     0,NULL,NULL    /* reserved1,reserved2, etc */
53339   },
53340   {
53341     "typeI_SinglePanel_ri_Restriction",
53342     3,
53343     PROTOBUF_C_LABEL_NONE,
53344     PROTOBUF_C_TYPE_STRING,
53345     0,   /* quantifier_offset */
53346     offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, typei_singlepanel_ri_restriction),
53347     NULL,
53348     &protobuf_c_empty_string,
53349     0,             /* flags */
53350     0,NULL,NULL    /* reserved1,reserved2, etc */
53351   },
53352 };
53353 static const unsigned uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name[] = {
53354   1,   /* field[1] = moreThanTwo */
53355   0,   /* field[0] = two */
53356   2,   /* field[2] = typeI_SinglePanel_ri_Restriction */
53357 };
53358 static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges[1 + 1] =
53359 {
53360   { 1, 0 },
53361   { 0, 3 }
53362 };
53363 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor =
53364 {
53365   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53366   "uenibstreamprotobuf.CodebookSubType_SinglePanel",
53367   "CodebookSubTypeSinglePanel",
53368   "Uenibstreamprotobuf__CodebookSubTypeSinglePanel",
53369   "uenibstreamprotobuf",
53370   sizeof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel),
53371   3,
53372   uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors,
53373   uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name,
53374   1,  uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges,
53375   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__single_panel__init,
53376   NULL,NULL,NULL    /* reserved[123] */
53377 };
53378 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors[1] =
53379 {
53380   {
53381     "twoTX_CodebookSubsetRestriction",
53382     1,
53383     PROTOBUF_C_LABEL_NONE,
53384     PROTOBUF_C_TYPE_STRING,
53385     0,   /* quantifier_offset */
53386     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo, twotx_codebooksubsetrestriction),
53387     NULL,
53388     &protobuf_c_empty_string,
53389     0,             /* flags */
53390     0,NULL,NULL    /* reserved1,reserved2, etc */
53391   },
53392 };
53393 static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name[] = {
53394   0,   /* field[0] = twoTX_CodebookSubsetRestriction */
53395 };
53396 static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges[1 + 1] =
53397 {
53398   { 1, 0 },
53399   { 0, 1 }
53400 };
53401 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor =
53402 {
53403   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53404   "uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two",
53405   "CodebookNrOfAntennaPortsTwo",
53406   "Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo",
53407   "uenibstreamprotobuf",
53408   sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo),
53409   1,
53410   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors,
53411   uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name,
53412   1,  uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges,
53413   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init,
53414   NULL,NULL,NULL    /* reserved[123] */
53415 };
53416 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors[14] =
53417 {
53418   {
53419     "two_one_TypeI_SinglePanel_Restriction",
53420     1,
53421     PROTOBUF_C_LABEL_NONE,
53422     PROTOBUF_C_TYPE_STRING,
53423     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53424     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_one_typei_singlepanel_restriction),
53425     NULL,
53426     &protobuf_c_empty_string,
53427     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53428     0,NULL,NULL    /* reserved1,reserved2, etc */
53429   },
53430   {
53431     "two_two_TypeI_SinglePanel_Restriction",
53432     2,
53433     PROTOBUF_C_LABEL_NONE,
53434     PROTOBUF_C_TYPE_STRING,
53435     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53436     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_two_typei_singlepanel_restriction),
53437     NULL,
53438     &protobuf_c_empty_string,
53439     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53440     0,NULL,NULL    /* reserved1,reserved2, etc */
53441   },
53442   {
53443     "four_one_TypeI_SinglePanel_Restriction",
53444     3,
53445     PROTOBUF_C_LABEL_NONE,
53446     PROTOBUF_C_TYPE_STRING,
53447     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53448     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_one_typei_singlepanel_restriction),
53449     NULL,
53450     &protobuf_c_empty_string,
53451     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53452     0,NULL,NULL    /* reserved1,reserved2, etc */
53453   },
53454   {
53455     "three_two_TypeI_SinglePanel_Restriction",
53456     4,
53457     PROTOBUF_C_LABEL_NONE,
53458     PROTOBUF_C_TYPE_STRING,
53459     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53460     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, three_two_typei_singlepanel_restriction),
53461     NULL,
53462     &protobuf_c_empty_string,
53463     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53464     0,NULL,NULL    /* reserved1,reserved2, etc */
53465   },
53466   {
53467     "six_one_TypeI_SinglePanel_Restriction",
53468     5,
53469     PROTOBUF_C_LABEL_NONE,
53470     PROTOBUF_C_TYPE_STRING,
53471     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53472     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_one_typei_singlepanel_restriction),
53473     NULL,
53474     &protobuf_c_empty_string,
53475     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53476     0,NULL,NULL    /* reserved1,reserved2, etc */
53477   },
53478   {
53479     "four_two_TypeI_SinglePanel_Restriction",
53480     6,
53481     PROTOBUF_C_LABEL_NONE,
53482     PROTOBUF_C_TYPE_STRING,
53483     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53484     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_two_typei_singlepanel_restriction),
53485     NULL,
53486     &protobuf_c_empty_string,
53487     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53488     0,NULL,NULL    /* reserved1,reserved2, etc */
53489   },
53490   {
53491     "eight_one_TypeI_SinglePanel_Restriction",
53492     7,
53493     PROTOBUF_C_LABEL_NONE,
53494     PROTOBUF_C_TYPE_STRING,
53495     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53496     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_one_typei_singlepanel_restriction),
53497     NULL,
53498     &protobuf_c_empty_string,
53499     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53500     0,NULL,NULL    /* reserved1,reserved2, etc */
53501   },
53502   {
53503     "four_three_TypeI_SinglePanel_Restriction",
53504     8,
53505     PROTOBUF_C_LABEL_NONE,
53506     PROTOBUF_C_TYPE_STRING,
53507     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53508     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_three_typei_singlepanel_restriction),
53509     NULL,
53510     &protobuf_c_empty_string,
53511     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53512     0,NULL,NULL    /* reserved1,reserved2, etc */
53513   },
53514   {
53515     "six_two_TypeI_SinglePanel_Restriction",
53516     9,
53517     PROTOBUF_C_LABEL_NONE,
53518     PROTOBUF_C_TYPE_STRING,
53519     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53520     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_two_typei_singlepanel_restriction),
53521     NULL,
53522     &protobuf_c_empty_string,
53523     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53524     0,NULL,NULL    /* reserved1,reserved2, etc */
53525   },
53526   {
53527     "twelve_one_TypeI_SinglePanel_Restriction",
53528     10,
53529     PROTOBUF_C_LABEL_NONE,
53530     PROTOBUF_C_TYPE_STRING,
53531     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53532     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, twelve_one_typei_singlepanel_restriction),
53533     NULL,
53534     &protobuf_c_empty_string,
53535     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53536     0,NULL,NULL    /* reserved1,reserved2, etc */
53537   },
53538   {
53539     "four_four_TypeI_SinglePanel_Restriction",
53540     11,
53541     PROTOBUF_C_LABEL_NONE,
53542     PROTOBUF_C_TYPE_STRING,
53543     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53544     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_four_typei_singlepanel_restriction),
53545     NULL,
53546     &protobuf_c_empty_string,
53547     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53548     0,NULL,NULL    /* reserved1,reserved2, etc */
53549   },
53550   {
53551     "eight_two_TypeI_SinglePanel_Restriction",
53552     12,
53553     PROTOBUF_C_LABEL_NONE,
53554     PROTOBUF_C_TYPE_STRING,
53555     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53556     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_two_typei_singlepanel_restriction),
53557     NULL,
53558     &protobuf_c_empty_string,
53559     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53560     0,NULL,NULL    /* reserved1,reserved2, etc */
53561   },
53562   {
53563     "sixteen_one_TypeI_SinglePanel_Restriction",
53564     13,
53565     PROTOBUF_C_LABEL_NONE,
53566     PROTOBUF_C_TYPE_STRING,
53567     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case),
53568     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, sixteen_one_typei_singlepanel_restriction),
53569     NULL,
53570     &protobuf_c_empty_string,
53571     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53572     0,NULL,NULL    /* reserved1,reserved2, etc */
53573   },
53574   {
53575     "typeI_SinglePanel_codebookSubsetRestriction_i2",
53576     14,
53577     PROTOBUF_C_LABEL_NONE,
53578     PROTOBUF_C_TYPE_MESSAGE,
53579     0,   /* quantifier_offset */
53580     offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, typei_singlepanel_codebooksubsetrestriction_i2),
53581     &google__protobuf__string_value__descriptor,
53582     NULL,
53583     0,             /* flags */
53584     0,NULL,NULL    /* reserved1,reserved2, etc */
53585   },
53586 };
53587 static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name[] = {
53588   6,   /* field[6] = eight_one_TypeI_SinglePanel_Restriction */
53589   11,   /* field[11] = eight_two_TypeI_SinglePanel_Restriction */
53590   10,   /* field[10] = four_four_TypeI_SinglePanel_Restriction */
53591   2,   /* field[2] = four_one_TypeI_SinglePanel_Restriction */
53592   7,   /* field[7] = four_three_TypeI_SinglePanel_Restriction */
53593   5,   /* field[5] = four_two_TypeI_SinglePanel_Restriction */
53594   4,   /* field[4] = six_one_TypeI_SinglePanel_Restriction */
53595   8,   /* field[8] = six_two_TypeI_SinglePanel_Restriction */
53596   12,   /* field[12] = sixteen_one_TypeI_SinglePanel_Restriction */
53597   3,   /* field[3] = three_two_TypeI_SinglePanel_Restriction */
53598   9,   /* field[9] = twelve_one_TypeI_SinglePanel_Restriction */
53599   0,   /* field[0] = two_one_TypeI_SinglePanel_Restriction */
53600   1,   /* field[1] = two_two_TypeI_SinglePanel_Restriction */
53601   13,   /* field[13] = typeI_SinglePanel_codebookSubsetRestriction_i2 */
53602 };
53603 static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges[1 + 1] =
53604 {
53605   { 1, 0 },
53606   { 0, 14 }
53607 };
53608 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor =
53609 {
53610   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53611   "uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo",
53612   "CodebookNrOfAntennaPortsMoreThanTwo",
53613   "Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo",
53614   "uenibstreamprotobuf",
53615   sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo),
53616   14,
53617   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors,
53618   uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name,
53619   1,  uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges,
53620   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init,
53621   NULL,NULL,NULL    /* reserved[123] */
53622 };
53623 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors[9] =
53624 {
53625   {
53626     "two_two_one_TypeI_MultiPanel_Restriction",
53627     1,
53628     PROTOBUF_C_LABEL_NONE,
53629     PROTOBUF_C_TYPE_STRING,
53630     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53631     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_one_typei_multipanel_restriction),
53632     NULL,
53633     &protobuf_c_empty_string,
53634     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53635     0,NULL,NULL    /* reserved1,reserved2, etc */
53636   },
53637   {
53638     "two_four_one_TypeI_MultiPanel_Restriction",
53639     2,
53640     PROTOBUF_C_LABEL_NONE,
53641     PROTOBUF_C_TYPE_STRING,
53642     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53643     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_one_typei_multipanel_restriction),
53644     NULL,
53645     &protobuf_c_empty_string,
53646     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53647     0,NULL,NULL    /* reserved1,reserved2, etc */
53648   },
53649   {
53650     "four_two_one_TypeI_MultiPanel_Restriction",
53651     3,
53652     PROTOBUF_C_LABEL_NONE,
53653     PROTOBUF_C_TYPE_STRING,
53654     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53655     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_one_typei_multipanel_restriction),
53656     NULL,
53657     &protobuf_c_empty_string,
53658     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53659     0,NULL,NULL    /* reserved1,reserved2, etc */
53660   },
53661   {
53662     "two_two_two_TypeI_MultiPanel_Restriction",
53663     4,
53664     PROTOBUF_C_LABEL_NONE,
53665     PROTOBUF_C_TYPE_STRING,
53666     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53667     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_two_typei_multipanel_restriction),
53668     NULL,
53669     &protobuf_c_empty_string,
53670     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53671     0,NULL,NULL    /* reserved1,reserved2, etc */
53672   },
53673   {
53674     "two_eight_one_TypeI_MultiPanel_Restriction",
53675     5,
53676     PROTOBUF_C_LABEL_NONE,
53677     PROTOBUF_C_TYPE_STRING,
53678     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53679     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_eight_one_typei_multipanel_restriction),
53680     NULL,
53681     &protobuf_c_empty_string,
53682     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53683     0,NULL,NULL    /* reserved1,reserved2, etc */
53684   },
53685   {
53686     "four_four_one_TypeI_MultiPanel_Restriction",
53687     6,
53688     PROTOBUF_C_LABEL_NONE,
53689     PROTOBUF_C_TYPE_STRING,
53690     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53691     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_four_one_typei_multipanel_restriction),
53692     NULL,
53693     &protobuf_c_empty_string,
53694     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53695     0,NULL,NULL    /* reserved1,reserved2, etc */
53696   },
53697   {
53698     "two_four_two_TypeI_MultiPanel_Restriction",
53699     7,
53700     PROTOBUF_C_LABEL_NONE,
53701     PROTOBUF_C_TYPE_STRING,
53702     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53703     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_two_typei_multipanel_restriction),
53704     NULL,
53705     &protobuf_c_empty_string,
53706     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53707     0,NULL,NULL    /* reserved1,reserved2, etc */
53708   },
53709   {
53710     "four_two_two_TypeI_MultiPanel_Restriction",
53711     8,
53712     PROTOBUF_C_LABEL_NONE,
53713     PROTOBUF_C_TYPE_STRING,
53714     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case),
53715     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_two_typei_multipanel_restriction),
53716     NULL,
53717     &protobuf_c_empty_string,
53718     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53719     0,NULL,NULL    /* reserved1,reserved2, etc */
53720   },
53721   {
53722     "ri_Restriction",
53723     9,
53724     PROTOBUF_C_LABEL_NONE,
53725     PROTOBUF_C_TYPE_STRING,
53726     0,   /* quantifier_offset */
53727     offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ri_restriction),
53728     NULL,
53729     &protobuf_c_empty_string,
53730     0,             /* flags */
53731     0,NULL,NULL    /* reserved1,reserved2, etc */
53732   },
53733 };
53734 static const unsigned uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name[] = {
53735   5,   /* field[5] = four_four_one_TypeI_MultiPanel_Restriction */
53736   2,   /* field[2] = four_two_one_TypeI_MultiPanel_Restriction */
53737   7,   /* field[7] = four_two_two_TypeI_MultiPanel_Restriction */
53738   8,   /* field[8] = ri_Restriction */
53739   4,   /* field[4] = two_eight_one_TypeI_MultiPanel_Restriction */
53740   1,   /* field[1] = two_four_one_TypeI_MultiPanel_Restriction */
53741   6,   /* field[6] = two_four_two_TypeI_MultiPanel_Restriction */
53742   0,   /* field[0] = two_two_one_TypeI_MultiPanel_Restriction */
53743   3,   /* field[3] = two_two_two_TypeI_MultiPanel_Restriction */
53744 };
53745 static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges[1 + 1] =
53746 {
53747   { 1, 0 },
53748   { 0, 9 }
53749 };
53750 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor =
53751 {
53752   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53753   "uenibstreamprotobuf.CodebookSubType_MultiPanel",
53754   "CodebookSubTypeMultiPanel",
53755   "Uenibstreamprotobuf__CodebookSubTypeMultiPanel",
53756   "uenibstreamprotobuf",
53757   sizeof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel),
53758   9,
53759   uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors,
53760   uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name,
53761   1,  uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges,
53762   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__multi_panel__init,
53763   NULL,NULL,NULL    /* reserved[123] */
53764 };
53765 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type2__field_descriptors[5] =
53766 {
53767   {
53768     "typeII",
53769     1,
53770     PROTOBUF_C_LABEL_NONE,
53771     PROTOBUF_C_TYPE_MESSAGE,
53772     offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case),
53773     offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii),
53774     &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor,
53775     NULL,
53776     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53777     0,NULL,NULL    /* reserved1,reserved2, etc */
53778   },
53779   {
53780     "typeII_PortSelection",
53781     2,
53782     PROTOBUF_C_LABEL_NONE,
53783     PROTOBUF_C_TYPE_MESSAGE,
53784     offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case),
53785     offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii_portselection),
53786     &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor,
53787     NULL,
53788     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53789     0,NULL,NULL    /* reserved1,reserved2, etc */
53790   },
53791   {
53792     "phaseAlphabetSize",
53793     3,
53794     PROTOBUF_C_LABEL_NONE,
53795     PROTOBUF_C_TYPE_MESSAGE,
53796     0,   /* quantifier_offset */
53797     offsetof(Uenibstreamprotobuf__CodebookTypeType2, phasealphabetsize),
53798     &uenibstreamprotobuf__phase_alphabet_size__descriptor,
53799     NULL,
53800     0,             /* flags */
53801     0,NULL,NULL    /* reserved1,reserved2, etc */
53802   },
53803   {
53804     "subbandAmplitude",
53805     4,
53806     PROTOBUF_C_LABEL_NONE,
53807     PROTOBUF_C_TYPE_BOOL,
53808     0,   /* quantifier_offset */
53809     offsetof(Uenibstreamprotobuf__CodebookTypeType2, subbandamplitude),
53810     NULL,
53811     NULL,
53812     0,             /* flags */
53813     0,NULL,NULL    /* reserved1,reserved2, etc */
53814   },
53815   {
53816     "numberOfBeams",
53817     5,
53818     PROTOBUF_C_LABEL_NONE,
53819     PROTOBUF_C_TYPE_MESSAGE,
53820     0,   /* quantifier_offset */
53821     offsetof(Uenibstreamprotobuf__CodebookTypeType2, numberofbeams),
53822     &uenibstreamprotobuf__number_of_beams__descriptor,
53823     NULL,
53824     0,             /* flags */
53825     0,NULL,NULL    /* reserved1,reserved2, etc */
53826   },
53827 };
53828 static const unsigned uenibstreamprotobuf__codebook_type__type2__field_indices_by_name[] = {
53829   4,   /* field[4] = numberOfBeams */
53830   2,   /* field[2] = phaseAlphabetSize */
53831   3,   /* field[3] = subbandAmplitude */
53832   0,   /* field[0] = typeII */
53833   1,   /* field[1] = typeII_PortSelection */
53834 };
53835 static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type2__number_ranges[1 + 1] =
53836 {
53837   { 1, 0 },
53838   { 0, 5 }
53839 };
53840 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type2__descriptor =
53841 {
53842   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
53843   "uenibstreamprotobuf.CodebookType_Type2",
53844   "CodebookTypeType2",
53845   "Uenibstreamprotobuf__CodebookTypeType2",
53846   "uenibstreamprotobuf",
53847   sizeof(Uenibstreamprotobuf__CodebookTypeType2),
53848   5,
53849   uenibstreamprotobuf__codebook_type__type2__field_descriptors,
53850   uenibstreamprotobuf__codebook_type__type2__field_indices_by_name,
53851   1,  uenibstreamprotobuf__codebook_type__type2__number_ranges,
53852   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type2__init,
53853   NULL,NULL,NULL    /* reserved[123] */
53854 };
53855 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors[14] =
53856 {
53857   {
53858     "two_one",
53859     1,
53860     PROTOBUF_C_LABEL_NONE,
53861     PROTOBUF_C_TYPE_STRING,
53862     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53863     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_one),
53864     NULL,
53865     &protobuf_c_empty_string,
53866     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53867     0,NULL,NULL    /* reserved1,reserved2, etc */
53868   },
53869   {
53870     "two_two",
53871     2,
53872     PROTOBUF_C_LABEL_NONE,
53873     PROTOBUF_C_TYPE_STRING,
53874     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53875     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_two),
53876     NULL,
53877     &protobuf_c_empty_string,
53878     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53879     0,NULL,NULL    /* reserved1,reserved2, etc */
53880   },
53881   {
53882     "four_one",
53883     3,
53884     PROTOBUF_C_LABEL_NONE,
53885     PROTOBUF_C_TYPE_STRING,
53886     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53887     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_one),
53888     NULL,
53889     &protobuf_c_empty_string,
53890     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53891     0,NULL,NULL    /* reserved1,reserved2, etc */
53892   },
53893   {
53894     "three_two",
53895     4,
53896     PROTOBUF_C_LABEL_NONE,
53897     PROTOBUF_C_TYPE_STRING,
53898     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53899     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, three_two),
53900     NULL,
53901     &protobuf_c_empty_string,
53902     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53903     0,NULL,NULL    /* reserved1,reserved2, etc */
53904   },
53905   {
53906     "six_one",
53907     5,
53908     PROTOBUF_C_LABEL_NONE,
53909     PROTOBUF_C_TYPE_STRING,
53910     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53911     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_one),
53912     NULL,
53913     &protobuf_c_empty_string,
53914     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53915     0,NULL,NULL    /* reserved1,reserved2, etc */
53916   },
53917   {
53918     "four_two",
53919     6,
53920     PROTOBUF_C_LABEL_NONE,
53921     PROTOBUF_C_TYPE_STRING,
53922     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53923     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_two),
53924     NULL,
53925     &protobuf_c_empty_string,
53926     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53927     0,NULL,NULL    /* reserved1,reserved2, etc */
53928   },
53929   {
53930     "eight_one",
53931     7,
53932     PROTOBUF_C_LABEL_NONE,
53933     PROTOBUF_C_TYPE_STRING,
53934     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53935     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_one),
53936     NULL,
53937     &protobuf_c_empty_string,
53938     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53939     0,NULL,NULL    /* reserved1,reserved2, etc */
53940   },
53941   {
53942     "four_three",
53943     8,
53944     PROTOBUF_C_LABEL_NONE,
53945     PROTOBUF_C_TYPE_STRING,
53946     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53947     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_three),
53948     NULL,
53949     &protobuf_c_empty_string,
53950     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53951     0,NULL,NULL    /* reserved1,reserved2, etc */
53952   },
53953   {
53954     "six_two",
53955     9,
53956     PROTOBUF_C_LABEL_NONE,
53957     PROTOBUF_C_TYPE_STRING,
53958     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53959     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_two),
53960     NULL,
53961     &protobuf_c_empty_string,
53962     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53963     0,NULL,NULL    /* reserved1,reserved2, etc */
53964   },
53965   {
53966     "twelve_one",
53967     10,
53968     PROTOBUF_C_LABEL_NONE,
53969     PROTOBUF_C_TYPE_STRING,
53970     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53971     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, twelve_one),
53972     NULL,
53973     &protobuf_c_empty_string,
53974     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53975     0,NULL,NULL    /* reserved1,reserved2, etc */
53976   },
53977   {
53978     "four_four",
53979     11,
53980     PROTOBUF_C_LABEL_NONE,
53981     PROTOBUF_C_TYPE_STRING,
53982     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53983     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_four),
53984     NULL,
53985     &protobuf_c_empty_string,
53986     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53987     0,NULL,NULL    /* reserved1,reserved2, etc */
53988   },
53989   {
53990     "eight_two",
53991     12,
53992     PROTOBUF_C_LABEL_NONE,
53993     PROTOBUF_C_TYPE_STRING,
53994     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
53995     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_two),
53996     NULL,
53997     &protobuf_c_empty_string,
53998     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
53999     0,NULL,NULL    /* reserved1,reserved2, etc */
54000   },
54001   {
54002     "sixteen_one",
54003     13,
54004     PROTOBUF_C_LABEL_NONE,
54005     PROTOBUF_C_TYPE_STRING,
54006     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case),
54007     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, sixteen_one),
54008     NULL,
54009     &protobuf_c_empty_string,
54010     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54011     0,NULL,NULL    /* reserved1,reserved2, etc */
54012   },
54013   {
54014     "typeII_RI_Restriction",
54015     14,
54016     PROTOBUF_C_LABEL_NONE,
54017     PROTOBUF_C_TYPE_STRING,
54018     0,   /* quantifier_offset */
54019     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, typeii_ri_restriction),
54020     NULL,
54021     &protobuf_c_empty_string,
54022     0,             /* flags */
54023     0,NULL,NULL    /* reserved1,reserved2, etc */
54024   },
54025 };
54026 static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name[] = {
54027   6,   /* field[6] = eight_one */
54028   11,   /* field[11] = eight_two */
54029   10,   /* field[10] = four_four */
54030   2,   /* field[2] = four_one */
54031   7,   /* field[7] = four_three */
54032   5,   /* field[5] = four_two */
54033   4,   /* field[4] = six_one */
54034   8,   /* field[8] = six_two */
54035   12,   /* field[12] = sixteen_one */
54036   3,   /* field[3] = three_two */
54037   9,   /* field[9] = twelve_one */
54038   0,   /* field[0] = two_one */
54039   1,   /* field[1] = two_two */
54040   13,   /* field[13] = typeII_RI_Restriction */
54041 };
54042 static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges[1 + 1] =
54043 {
54044   { 1, 0 },
54045   { 0, 14 }
54046 };
54047 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor =
54048 {
54049   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54050   "uenibstreamprotobuf.CodebookSubType_TypeII",
54051   "CodebookSubTypeTypeII",
54052   "Uenibstreamprotobuf__CodebookSubTypeTypeII",
54053   "uenibstreamprotobuf",
54054   sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeII),
54055   14,
54056   uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors,
54057   uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name,
54058   1,  uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges,
54059   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__init,
54060   NULL,NULL,NULL    /* reserved[123] */
54061 };
54062 static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors[2] =
54063 {
54064   {
54065     "portSelectionSamplingSize",
54066     1,
54067     PROTOBUF_C_LABEL_NONE,
54068     PROTOBUF_C_TYPE_MESSAGE,
54069     0,   /* quantifier_offset */
54070     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, portselectionsamplingsize),
54071     &uenibstreamprotobuf__port_selection_sampling_size__descriptor,
54072     NULL,
54073     0,             /* flags */
54074     0,NULL,NULL    /* reserved1,reserved2, etc */
54075   },
54076   {
54077     "typeII_PortSelectionRI_Restriction",
54078     2,
54079     PROTOBUF_C_LABEL_NONE,
54080     PROTOBUF_C_TYPE_STRING,
54081     0,   /* quantifier_offset */
54082     offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, typeii_portselectionri_restriction),
54083     NULL,
54084     &protobuf_c_empty_string,
54085     0,             /* flags */
54086     0,NULL,NULL    /* reserved1,reserved2, etc */
54087   },
54088 };
54089 static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name[] = {
54090   0,   /* field[0] = portSelectionSamplingSize */
54091   1,   /* field[1] = typeII_PortSelectionRI_Restriction */
54092 };
54093 static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges[1 + 1] =
54094 {
54095   { 1, 0 },
54096   { 0, 2 }
54097 };
54098 const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor =
54099 {
54100   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54101   "uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection",
54102   "CodebookSubTypeTypeIIPortSelection",
54103   "Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection",
54104   "uenibstreamprotobuf",
54105   sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection),
54106   2,
54107   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors,
54108   uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name,
54109   1,  uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges,
54110   (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init,
54111   NULL,NULL,NULL    /* reserved[123] */
54112 };
54113 static const ProtobufCEnumValue uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number[3] =
54114 {
54115   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified", 0 },
54116   { "n4", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n4", 1 },
54117   { "n8", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n8", 2 },
54118 };
54119 static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__value__value_ranges[] = {
54120 {0, 0},{0, 3}
54121 };
54122 static const ProtobufCEnumValueIndex uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name[3] =
54123 {
54124   { "n4", 1 },
54125   { "n8", 2 },
54126   { "protobuf_unspecified", 0 },
54127 };
54128 const ProtobufCEnumDescriptor uenibstreamprotobuf__phase_alphabet_size__value__descriptor =
54129 {
54130   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54131   "uenibstreamprotobuf.PhaseAlphabetSize.Value",
54132   "Value",
54133   "Uenibstreamprotobuf__PhaseAlphabetSize__Value",
54134   "uenibstreamprotobuf",
54135   3,
54136   uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number,
54137   3,
54138   uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name,
54139   1,
54140   uenibstreamprotobuf__phase_alphabet_size__value__value_ranges,
54141   NULL,NULL,NULL,NULL   /* reserved[1234] */
54142 };
54143 static const ProtobufCFieldDescriptor uenibstreamprotobuf__phase_alphabet_size__field_descriptors[1] =
54144 {
54145   {
54146     "value",
54147     1,
54148     PROTOBUF_C_LABEL_NONE,
54149     PROTOBUF_C_TYPE_ENUM,
54150     0,   /* quantifier_offset */
54151     offsetof(Uenibstreamprotobuf__PhaseAlphabetSize, value),
54152     &uenibstreamprotobuf__phase_alphabet_size__value__descriptor,
54153     NULL,
54154     0,             /* flags */
54155     0,NULL,NULL    /* reserved1,reserved2, etc */
54156   },
54157 };
54158 static const unsigned uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name[] = {
54159   0,   /* field[0] = value */
54160 };
54161 static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__number_ranges[1 + 1] =
54162 {
54163   { 1, 0 },
54164   { 0, 1 }
54165 };
54166 const ProtobufCMessageDescriptor uenibstreamprotobuf__phase_alphabet_size__descriptor =
54167 {
54168   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54169   "uenibstreamprotobuf.PhaseAlphabetSize",
54170   "PhaseAlphabetSize",
54171   "Uenibstreamprotobuf__PhaseAlphabetSize",
54172   "uenibstreamprotobuf",
54173   sizeof(Uenibstreamprotobuf__PhaseAlphabetSize),
54174   1,
54175   uenibstreamprotobuf__phase_alphabet_size__field_descriptors,
54176   uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name,
54177   1,  uenibstreamprotobuf__phase_alphabet_size__number_ranges,
54178   (ProtobufCMessageInit) uenibstreamprotobuf__phase_alphabet_size__init,
54179   NULL,NULL,NULL    /* reserved[123] */
54180 };
54181 static const ProtobufCEnumValue uenibstreamprotobuf__number_of_beams__value__enum_values_by_number[4] =
54182 {
54183   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified", 0 },
54184   { "two", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__two", 1 },
54185   { "three", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__three", 2 },
54186   { "four", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__four", 3 },
54187 };
54188 static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__value__value_ranges[] = {
54189 {0, 0},{0, 4}
54190 };
54191 static const ProtobufCEnumValueIndex uenibstreamprotobuf__number_of_beams__value__enum_values_by_name[4] =
54192 {
54193   { "four", 3 },
54194   { "protobuf_unspecified", 0 },
54195   { "three", 2 },
54196   { "two", 1 },
54197 };
54198 const ProtobufCEnumDescriptor uenibstreamprotobuf__number_of_beams__value__descriptor =
54199 {
54200   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54201   "uenibstreamprotobuf.NumberOfBeams.Value",
54202   "Value",
54203   "Uenibstreamprotobuf__NumberOfBeams__Value",
54204   "uenibstreamprotobuf",
54205   4,
54206   uenibstreamprotobuf__number_of_beams__value__enum_values_by_number,
54207   4,
54208   uenibstreamprotobuf__number_of_beams__value__enum_values_by_name,
54209   1,
54210   uenibstreamprotobuf__number_of_beams__value__value_ranges,
54211   NULL,NULL,NULL,NULL   /* reserved[1234] */
54212 };
54213 static const ProtobufCFieldDescriptor uenibstreamprotobuf__number_of_beams__field_descriptors[1] =
54214 {
54215   {
54216     "value",
54217     1,
54218     PROTOBUF_C_LABEL_NONE,
54219     PROTOBUF_C_TYPE_ENUM,
54220     0,   /* quantifier_offset */
54221     offsetof(Uenibstreamprotobuf__NumberOfBeams, value),
54222     &uenibstreamprotobuf__number_of_beams__value__descriptor,
54223     NULL,
54224     0,             /* flags */
54225     0,NULL,NULL    /* reserved1,reserved2, etc */
54226   },
54227 };
54228 static const unsigned uenibstreamprotobuf__number_of_beams__field_indices_by_name[] = {
54229   0,   /* field[0] = value */
54230 };
54231 static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__number_ranges[1 + 1] =
54232 {
54233   { 1, 0 },
54234   { 0, 1 }
54235 };
54236 const ProtobufCMessageDescriptor uenibstreamprotobuf__number_of_beams__descriptor =
54237 {
54238   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54239   "uenibstreamprotobuf.NumberOfBeams",
54240   "NumberOfBeams",
54241   "Uenibstreamprotobuf__NumberOfBeams",
54242   "uenibstreamprotobuf",
54243   sizeof(Uenibstreamprotobuf__NumberOfBeams),
54244   1,
54245   uenibstreamprotobuf__number_of_beams__field_descriptors,
54246   uenibstreamprotobuf__number_of_beams__field_indices_by_name,
54247   1,  uenibstreamprotobuf__number_of_beams__number_ranges,
54248   (ProtobufCMessageInit) uenibstreamprotobuf__number_of_beams__init,
54249   NULL,NULL,NULL    /* reserved[123] */
54250 };
54251 static const ProtobufCEnumValue uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number[5] =
54252 {
54253   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified", 0 },
54254   { "n1", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n1", 1 },
54255   { "n2", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n2", 2 },
54256   { "n3", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n3", 3 },
54257   { "n4", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n4", 4 },
54258 };
54259 static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges[] = {
54260 {0, 0},{0, 5}
54261 };
54262 static const ProtobufCEnumValueIndex uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name[5] =
54263 {
54264   { "n1", 1 },
54265   { "n2", 2 },
54266   { "n3", 3 },
54267   { "n4", 4 },
54268   { "protobuf_unspecified", 0 },
54269 };
54270 const ProtobufCEnumDescriptor uenibstreamprotobuf__port_selection_sampling_size__value__descriptor =
54271 {
54272   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54273   "uenibstreamprotobuf.PortSelectionSamplingSize.Value",
54274   "Value",
54275   "Uenibstreamprotobuf__PortSelectionSamplingSize__Value",
54276   "uenibstreamprotobuf",
54277   5,
54278   uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number,
54279   5,
54280   uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name,
54281   1,
54282   uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges,
54283   NULL,NULL,NULL,NULL   /* reserved[1234] */
54284 };
54285 static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_selection_sampling_size__field_descriptors[1] =
54286 {
54287   {
54288     "value",
54289     1,
54290     PROTOBUF_C_LABEL_NONE,
54291     PROTOBUF_C_TYPE_ENUM,
54292     0,   /* quantifier_offset */
54293     offsetof(Uenibstreamprotobuf__PortSelectionSamplingSize, value),
54294     &uenibstreamprotobuf__port_selection_sampling_size__value__descriptor,
54295     NULL,
54296     0,             /* flags */
54297     0,NULL,NULL    /* reserved1,reserved2, etc */
54298   },
54299 };
54300 static const unsigned uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name[] = {
54301   0,   /* field[0] = value */
54302 };
54303 static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__number_ranges[1 + 1] =
54304 {
54305   { 1, 0 },
54306   { 0, 1 }
54307 };
54308 const ProtobufCMessageDescriptor uenibstreamprotobuf__port_selection_sampling_size__descriptor =
54309 {
54310   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54311   "uenibstreamprotobuf.PortSelectionSamplingSize",
54312   "PortSelectionSamplingSize",
54313   "Uenibstreamprotobuf__PortSelectionSamplingSize",
54314   "uenibstreamprotobuf",
54315   sizeof(Uenibstreamprotobuf__PortSelectionSamplingSize),
54316   1,
54317   uenibstreamprotobuf__port_selection_sampling_size__field_descriptors,
54318   uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name,
54319   1,  uenibstreamprotobuf__port_selection_sampling_size__number_ranges,
54320   (ProtobufCMessageInit) uenibstreamprotobuf__port_selection_sampling_size__init,
54321   NULL,NULL,NULL    /* reserved[123] */
54322 };
54323 static const ProtobufCEnumValue uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number[3] =
54324 {
54325   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified", 0 },
54326   { "n1", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n1", 1 },
54327   { "n2", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n2", 2 },
54328 };
54329 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges[] = {
54330 {0, 0},{0, 3}
54331 };
54332 static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name[3] =
54333 {
54334   { "n1", 1 },
54335   { "n2", 2 },
54336   { "protobuf_unspecified", 0 },
54337 };
54338 const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__report_config_dummy__value__descriptor =
54339 {
54340   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54341   "uenibstreamprotobuf.CSI_ReportConfigDummy.Value",
54342   "Value",
54343   "Uenibstreamprotobuf__CSIReportConfigDummy__Value",
54344   "uenibstreamprotobuf",
54345   3,
54346   uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number,
54347   3,
54348   uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name,
54349   1,
54350   uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges,
54351   NULL,NULL,NULL,NULL   /* reserved[1234] */
54352 };
54353 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_dummy__field_descriptors[1] =
54354 {
54355   {
54356     "value",
54357     1,
54358     PROTOBUF_C_LABEL_NONE,
54359     PROTOBUF_C_TYPE_ENUM,
54360     0,   /* quantifier_offset */
54361     offsetof(Uenibstreamprotobuf__CSIReportConfigDummy, value),
54362     &uenibstreamprotobuf__csi__report_config_dummy__value__descriptor,
54363     NULL,
54364     0,             /* flags */
54365     0,NULL,NULL    /* reserved1,reserved2, etc */
54366   },
54367 };
54368 static const unsigned uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name[] = {
54369   0,   /* field[0] = value */
54370 };
54371 static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__number_ranges[1 + 1] =
54372 {
54373   { 1, 0 },
54374   { 0, 1 }
54375 };
54376 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_dummy__descriptor =
54377 {
54378   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54379   "uenibstreamprotobuf.CSI_ReportConfigDummy",
54380   "CSIReportConfigDummy",
54381   "Uenibstreamprotobuf__CSIReportConfigDummy",
54382   "uenibstreamprotobuf",
54383   sizeof(Uenibstreamprotobuf__CSIReportConfigDummy),
54384   1,
54385   uenibstreamprotobuf__csi__report_config_dummy__field_descriptors,
54386   uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name,
54387   1,  uenibstreamprotobuf__csi__report_config_dummy__number_ranges,
54388   (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_dummy__init,
54389   NULL,NULL,NULL    /* reserved[123] */
54390 };
54391 static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors[1] =
54392 {
54393   {
54394     "nrofReportedRS",
54395     1,
54396     PROTOBUF_C_LABEL_NONE,
54397     PROTOBUF_C_TYPE_MESSAGE,
54398     0,   /* quantifier_offset */
54399     offsetof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled, nrofreportedrs),
54400     &uenibstreamprotobuf__nrof_reported_rs__descriptor,
54401     NULL,
54402     0,             /* flags */
54403     0,NULL,NULL    /* reserved1,reserved2, etc */
54404   },
54405 };
54406 static const unsigned uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name[] = {
54407   0,   /* field[0] = nrofReportedRS */
54408 };
54409 static const ProtobufCIntRange uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges[1 + 1] =
54410 {
54411   { 1, 0 },
54412   { 0, 1 }
54413 };
54414 const ProtobufCMessageDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor =
54415 {
54416   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54417   "uenibstreamprotobuf.GroupBasedBeamReporting_Disabled",
54418   "GroupBasedBeamReportingDisabled",
54419   "Uenibstreamprotobuf__GroupBasedBeamReportingDisabled",
54420   "uenibstreamprotobuf",
54421   sizeof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled),
54422   1,
54423   uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors,
54424   uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name,
54425   1,  uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges,
54426   (ProtobufCMessageInit) uenibstreamprotobuf__group_based_beam_reporting__disabled__init,
54427   NULL,NULL,NULL    /* reserved[123] */
54428 };
54429 static const ProtobufCEnumValue uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number[5] =
54430 {
54431   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__protobuf_unspecified", 0 },
54432   { "n1", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n1", 1 },
54433   { "n2", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n2", 2 },
54434   { "n3", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n3", 3 },
54435   { "n4", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n4", 4 },
54436 };
54437 static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__value__value_ranges[] = {
54438 {0, 0},{0, 5}
54439 };
54440 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name[5] =
54441 {
54442   { "n1", 1 },
54443   { "n2", 2 },
54444   { "n3", 3 },
54445   { "n4", 4 },
54446   { "protobuf_unspecified", 0 },
54447 };
54448 const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_reported_rs__value__descriptor =
54449 {
54450   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54451   "uenibstreamprotobuf.NrofReportedRS.Value",
54452   "Value",
54453   "Uenibstreamprotobuf__NrofReportedRS__Value",
54454   "uenibstreamprotobuf",
54455   5,
54456   uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number,
54457   5,
54458   uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name,
54459   1,
54460   uenibstreamprotobuf__nrof_reported_rs__value__value_ranges,
54461   NULL,NULL,NULL,NULL   /* reserved[1234] */
54462 };
54463 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_reported_rs__field_descriptors[1] =
54464 {
54465   {
54466     "value",
54467     1,
54468     PROTOBUF_C_LABEL_NONE,
54469     PROTOBUF_C_TYPE_ENUM,
54470     0,   /* quantifier_offset */
54471     offsetof(Uenibstreamprotobuf__NrofReportedRS, value),
54472     &uenibstreamprotobuf__nrof_reported_rs__value__descriptor,
54473     NULL,
54474     0,             /* flags */
54475     0,NULL,NULL    /* reserved1,reserved2, etc */
54476   },
54477 };
54478 static const unsigned uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name[] = {
54479   0,   /* field[0] = value */
54480 };
54481 static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__number_ranges[1 + 1] =
54482 {
54483   { 1, 0 },
54484   { 0, 1 }
54485 };
54486 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_reported_rs__descriptor =
54487 {
54488   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54489   "uenibstreamprotobuf.NrofReportedRS",
54490   "NrofReportedRS",
54491   "Uenibstreamprotobuf__NrofReportedRS",
54492   "uenibstreamprotobuf",
54493   sizeof(Uenibstreamprotobuf__NrofReportedRS),
54494   1,
54495   uenibstreamprotobuf__nrof_reported_rs__field_descriptors,
54496   uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name,
54497   1,  uenibstreamprotobuf__nrof_reported_rs__number_ranges,
54498   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_reported_rs__init,
54499   NULL,NULL,NULL    /* reserved[123] */
54500 };
54501 static const ProtobufCEnumValue uenibstreamprotobuf__cqi__table__value__enum_values_by_number[4] =
54502 {
54503   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__protobuf_unspecified", 0 },
54504   { "table1", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table1", 1 },
54505   { "table2", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table2", 2 },
54506   { "table3", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table3", 3 },
54507 };
54508 static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__value__value_ranges[] = {
54509 {0, 0},{0, 4}
54510 };
54511 static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__table__value__enum_values_by_name[4] =
54512 {
54513   { "protobuf_unspecified", 0 },
54514   { "table1", 1 },
54515   { "table2", 2 },
54516   { "table3", 3 },
54517 };
54518 const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__table__value__descriptor =
54519 {
54520   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54521   "uenibstreamprotobuf.CQI_Table.Value",
54522   "Value",
54523   "Uenibstreamprotobuf__CQITable__Value",
54524   "uenibstreamprotobuf",
54525   4,
54526   uenibstreamprotobuf__cqi__table__value__enum_values_by_number,
54527   4,
54528   uenibstreamprotobuf__cqi__table__value__enum_values_by_name,
54529   1,
54530   uenibstreamprotobuf__cqi__table__value__value_ranges,
54531   NULL,NULL,NULL,NULL   /* reserved[1234] */
54532 };
54533 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__table__field_descriptors[1] =
54534 {
54535   {
54536     "value",
54537     1,
54538     PROTOBUF_C_LABEL_NONE,
54539     PROTOBUF_C_TYPE_ENUM,
54540     0,   /* quantifier_offset */
54541     offsetof(Uenibstreamprotobuf__CQITable, value),
54542     &uenibstreamprotobuf__cqi__table__value__descriptor,
54543     NULL,
54544     0,             /* flags */
54545     0,NULL,NULL    /* reserved1,reserved2, etc */
54546   },
54547 };
54548 static const unsigned uenibstreamprotobuf__cqi__table__field_indices_by_name[] = {
54549   0,   /* field[0] = value */
54550 };
54551 static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__number_ranges[1 + 1] =
54552 {
54553   { 1, 0 },
54554   { 0, 1 }
54555 };
54556 const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__table__descriptor =
54557 {
54558   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54559   "uenibstreamprotobuf.CQI_Table",
54560   "CQITable",
54561   "Uenibstreamprotobuf__CQITable",
54562   "uenibstreamprotobuf",
54563   sizeof(Uenibstreamprotobuf__CQITable),
54564   1,
54565   uenibstreamprotobuf__cqi__table__field_descriptors,
54566   uenibstreamprotobuf__cqi__table__field_indices_by_name,
54567   1,  uenibstreamprotobuf__cqi__table__number_ranges,
54568   (ProtobufCMessageInit) uenibstreamprotobuf__cqi__table__init,
54569   NULL,NULL,NULL    /* reserved[123] */
54570 };
54571 static const ProtobufCEnumValue uenibstreamprotobuf__subband_size__value__enum_values_by_number[3] =
54572 {
54573   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__protobuf_unspecified", 0 },
54574   { "value1", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value1", 1 },
54575   { "value2", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value2", 2 },
54576 };
54577 static const ProtobufCIntRange uenibstreamprotobuf__subband_size__value__value_ranges[] = {
54578 {0, 0},{0, 3}
54579 };
54580 static const ProtobufCEnumValueIndex uenibstreamprotobuf__subband_size__value__enum_values_by_name[3] =
54581 {
54582   { "protobuf_unspecified", 0 },
54583   { "value1", 1 },
54584   { "value2", 2 },
54585 };
54586 const ProtobufCEnumDescriptor uenibstreamprotobuf__subband_size__value__descriptor =
54587 {
54588   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54589   "uenibstreamprotobuf.SubbandSize.Value",
54590   "Value",
54591   "Uenibstreamprotobuf__SubbandSize__Value",
54592   "uenibstreamprotobuf",
54593   3,
54594   uenibstreamprotobuf__subband_size__value__enum_values_by_number,
54595   3,
54596   uenibstreamprotobuf__subband_size__value__enum_values_by_name,
54597   1,
54598   uenibstreamprotobuf__subband_size__value__value_ranges,
54599   NULL,NULL,NULL,NULL   /* reserved[1234] */
54600 };
54601 static const ProtobufCFieldDescriptor uenibstreamprotobuf__subband_size__field_descriptors[1] =
54602 {
54603   {
54604     "value",
54605     1,
54606     PROTOBUF_C_LABEL_NONE,
54607     PROTOBUF_C_TYPE_ENUM,
54608     0,   /* quantifier_offset */
54609     offsetof(Uenibstreamprotobuf__SubbandSize, value),
54610     &uenibstreamprotobuf__subband_size__value__descriptor,
54611     NULL,
54612     0,             /* flags */
54613     0,NULL,NULL    /* reserved1,reserved2, etc */
54614   },
54615 };
54616 static const unsigned uenibstreamprotobuf__subband_size__field_indices_by_name[] = {
54617   0,   /* field[0] = value */
54618 };
54619 static const ProtobufCIntRange uenibstreamprotobuf__subband_size__number_ranges[1 + 1] =
54620 {
54621   { 1, 0 },
54622   { 0, 1 }
54623 };
54624 const ProtobufCMessageDescriptor uenibstreamprotobuf__subband_size__descriptor =
54625 {
54626   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54627   "uenibstreamprotobuf.SubbandSize",
54628   "SubbandSize",
54629   "Uenibstreamprotobuf__SubbandSize",
54630   "uenibstreamprotobuf",
54631   sizeof(Uenibstreamprotobuf__SubbandSize),
54632   1,
54633   uenibstreamprotobuf__subband_size__field_descriptors,
54634   uenibstreamprotobuf__subband_size__field_indices_by_name,
54635   1,  uenibstreamprotobuf__subband_size__number_ranges,
54636   (ProtobufCMessageInit) uenibstreamprotobuf__subband_size__init,
54637   NULL,NULL,NULL    /* reserved[123] */
54638 };
54639 static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index_for8_ranks__field_descriptors[4] =
54640 {
54641   {
54642     "portIndex8",
54643     1,
54644     PROTOBUF_C_LABEL_NONE,
54645     PROTOBUF_C_TYPE_MESSAGE,
54646     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
54647     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex8),
54648     &uenibstreamprotobuf__port_index8__descriptor,
54649     NULL,
54650     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54651     0,NULL,NULL    /* reserved1,reserved2, etc */
54652   },
54653   {
54654     "portIndex4",
54655     2,
54656     PROTOBUF_C_LABEL_NONE,
54657     PROTOBUF_C_TYPE_MESSAGE,
54658     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
54659     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex4),
54660     &uenibstreamprotobuf__port_index4__descriptor,
54661     NULL,
54662     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54663     0,NULL,NULL    /* reserved1,reserved2, etc */
54664   },
54665   {
54666     "portIndex2",
54667     3,
54668     PROTOBUF_C_LABEL_NONE,
54669     PROTOBUF_C_TYPE_MESSAGE,
54670     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
54671     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex2),
54672     &uenibstreamprotobuf__port_index2__descriptor,
54673     NULL,
54674     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54675     0,NULL,NULL    /* reserved1,reserved2, etc */
54676   },
54677   {
54678     "portIndex1",
54679     4,
54680     PROTOBUF_C_LABEL_NONE,
54681     PROTOBUF_C_TYPE_MESSAGE,
54682     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case),
54683     offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex1),
54684     &uenibstreamprotobuf__null__descriptor,
54685     NULL,
54686     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
54687     0,NULL,NULL    /* reserved1,reserved2, etc */
54688   },
54689 };
54690 static const unsigned uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name[] = {
54691   3,   /* field[3] = portIndex1 */
54692   2,   /* field[2] = portIndex2 */
54693   1,   /* field[1] = portIndex4 */
54694   0,   /* field[0] = portIndex8 */
54695 };
54696 static const ProtobufCIntRange uenibstreamprotobuf__port_index_for8_ranks__number_ranges[1 + 1] =
54697 {
54698   { 1, 0 },
54699   { 0, 4 }
54700 };
54701 const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index_for8_ranks__descriptor =
54702 {
54703   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54704   "uenibstreamprotobuf.PortIndexFor8Ranks",
54705   "PortIndexFor8Ranks",
54706   "Uenibstreamprotobuf__PortIndexFor8Ranks",
54707   "uenibstreamprotobuf",
54708   sizeof(Uenibstreamprotobuf__PortIndexFor8Ranks),
54709   4,
54710   uenibstreamprotobuf__port_index_for8_ranks__field_descriptors,
54711   uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name,
54712   1,  uenibstreamprotobuf__port_index_for8_ranks__number_ranges,
54713   (ProtobufCMessageInit) uenibstreamprotobuf__port_index_for8_ranks__init,
54714   NULL,NULL,NULL    /* reserved[123] */
54715 };
54716 static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index8__field_descriptors[8] =
54717 {
54718   {
54719     "rank1_8",
54720     1,
54721     PROTOBUF_C_LABEL_NONE,
54722     PROTOBUF_C_TYPE_MESSAGE,
54723     0,   /* quantifier_offset */
54724     offsetof(Uenibstreamprotobuf__PortIndex8, rank1_8),
54725     &google__protobuf__uint32_value__descriptor,
54726     NULL,
54727     0,             /* flags */
54728     0,NULL,NULL    /* reserved1,reserved2, etc */
54729   },
54730   {
54731     "rank2_8",
54732     2,
54733     PROTOBUF_C_LABEL_REPEATED,
54734     PROTOBUF_C_TYPE_UINT32,
54735     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank2_8),
54736     offsetof(Uenibstreamprotobuf__PortIndex8, rank2_8),
54737     NULL,
54738     NULL,
54739     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54740     0,NULL,NULL    /* reserved1,reserved2, etc */
54741   },
54742   {
54743     "rank3_8",
54744     3,
54745     PROTOBUF_C_LABEL_REPEATED,
54746     PROTOBUF_C_TYPE_UINT32,
54747     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank3_8),
54748     offsetof(Uenibstreamprotobuf__PortIndex8, rank3_8),
54749     NULL,
54750     NULL,
54751     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54752     0,NULL,NULL    /* reserved1,reserved2, etc */
54753   },
54754   {
54755     "rank4_8",
54756     4,
54757     PROTOBUF_C_LABEL_REPEATED,
54758     PROTOBUF_C_TYPE_UINT32,
54759     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank4_8),
54760     offsetof(Uenibstreamprotobuf__PortIndex8, rank4_8),
54761     NULL,
54762     NULL,
54763     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54764     0,NULL,NULL    /* reserved1,reserved2, etc */
54765   },
54766   {
54767     "rank5_8",
54768     5,
54769     PROTOBUF_C_LABEL_REPEATED,
54770     PROTOBUF_C_TYPE_UINT32,
54771     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank5_8),
54772     offsetof(Uenibstreamprotobuf__PortIndex8, rank5_8),
54773     NULL,
54774     NULL,
54775     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54776     0,NULL,NULL    /* reserved1,reserved2, etc */
54777   },
54778   {
54779     "rank6_8",
54780     6,
54781     PROTOBUF_C_LABEL_REPEATED,
54782     PROTOBUF_C_TYPE_UINT32,
54783     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank6_8),
54784     offsetof(Uenibstreamprotobuf__PortIndex8, rank6_8),
54785     NULL,
54786     NULL,
54787     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54788     0,NULL,NULL    /* reserved1,reserved2, etc */
54789   },
54790   {
54791     "rank7_8",
54792     7,
54793     PROTOBUF_C_LABEL_REPEATED,
54794     PROTOBUF_C_TYPE_UINT32,
54795     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank7_8),
54796     offsetof(Uenibstreamprotobuf__PortIndex8, rank7_8),
54797     NULL,
54798     NULL,
54799     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54800     0,NULL,NULL    /* reserved1,reserved2, etc */
54801   },
54802   {
54803     "rank8_8",
54804     8,
54805     PROTOBUF_C_LABEL_REPEATED,
54806     PROTOBUF_C_TYPE_UINT32,
54807     offsetof(Uenibstreamprotobuf__PortIndex8, n_rank8_8),
54808     offsetof(Uenibstreamprotobuf__PortIndex8, rank8_8),
54809     NULL,
54810     NULL,
54811     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54812     0,NULL,NULL    /* reserved1,reserved2, etc */
54813   },
54814 };
54815 static const unsigned uenibstreamprotobuf__port_index8__field_indices_by_name[] = {
54816   0,   /* field[0] = rank1_8 */
54817   1,   /* field[1] = rank2_8 */
54818   2,   /* field[2] = rank3_8 */
54819   3,   /* field[3] = rank4_8 */
54820   4,   /* field[4] = rank5_8 */
54821   5,   /* field[5] = rank6_8 */
54822   6,   /* field[6] = rank7_8 */
54823   7,   /* field[7] = rank8_8 */
54824 };
54825 static const ProtobufCIntRange uenibstreamprotobuf__port_index8__number_ranges[1 + 1] =
54826 {
54827   { 1, 0 },
54828   { 0, 8 }
54829 };
54830 const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index8__descriptor =
54831 {
54832   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54833   "uenibstreamprotobuf.PortIndex8",
54834   "PortIndex8",
54835   "Uenibstreamprotobuf__PortIndex8",
54836   "uenibstreamprotobuf",
54837   sizeof(Uenibstreamprotobuf__PortIndex8),
54838   8,
54839   uenibstreamprotobuf__port_index8__field_descriptors,
54840   uenibstreamprotobuf__port_index8__field_indices_by_name,
54841   1,  uenibstreamprotobuf__port_index8__number_ranges,
54842   (ProtobufCMessageInit) uenibstreamprotobuf__port_index8__init,
54843   NULL,NULL,NULL    /* reserved[123] */
54844 };
54845 static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index4__field_descriptors[4] =
54846 {
54847   {
54848     "rank1_4",
54849     1,
54850     PROTOBUF_C_LABEL_NONE,
54851     PROTOBUF_C_TYPE_MESSAGE,
54852     0,   /* quantifier_offset */
54853     offsetof(Uenibstreamprotobuf__PortIndex4, rank1_4),
54854     &google__protobuf__uint32_value__descriptor,
54855     NULL,
54856     0,             /* flags */
54857     0,NULL,NULL    /* reserved1,reserved2, etc */
54858   },
54859   {
54860     "rank2_4",
54861     2,
54862     PROTOBUF_C_LABEL_REPEATED,
54863     PROTOBUF_C_TYPE_UINT32,
54864     offsetof(Uenibstreamprotobuf__PortIndex4, n_rank2_4),
54865     offsetof(Uenibstreamprotobuf__PortIndex4, rank2_4),
54866     NULL,
54867     NULL,
54868     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54869     0,NULL,NULL    /* reserved1,reserved2, etc */
54870   },
54871   {
54872     "rank3_4",
54873     3,
54874     PROTOBUF_C_LABEL_REPEATED,
54875     PROTOBUF_C_TYPE_UINT32,
54876     offsetof(Uenibstreamprotobuf__PortIndex4, n_rank3_4),
54877     offsetof(Uenibstreamprotobuf__PortIndex4, rank3_4),
54878     NULL,
54879     NULL,
54880     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54881     0,NULL,NULL    /* reserved1,reserved2, etc */
54882   },
54883   {
54884     "rank4_4",
54885     4,
54886     PROTOBUF_C_LABEL_REPEATED,
54887     PROTOBUF_C_TYPE_UINT32,
54888     offsetof(Uenibstreamprotobuf__PortIndex4, n_rank4_4),
54889     offsetof(Uenibstreamprotobuf__PortIndex4, rank4_4),
54890     NULL,
54891     NULL,
54892     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54893     0,NULL,NULL    /* reserved1,reserved2, etc */
54894   },
54895 };
54896 static const unsigned uenibstreamprotobuf__port_index4__field_indices_by_name[] = {
54897   0,   /* field[0] = rank1_4 */
54898   1,   /* field[1] = rank2_4 */
54899   2,   /* field[2] = rank3_4 */
54900   3,   /* field[3] = rank4_4 */
54901 };
54902 static const ProtobufCIntRange uenibstreamprotobuf__port_index4__number_ranges[1 + 1] =
54903 {
54904   { 1, 0 },
54905   { 0, 4 }
54906 };
54907 const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index4__descriptor =
54908 {
54909   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54910   "uenibstreamprotobuf.PortIndex4",
54911   "PortIndex4",
54912   "Uenibstreamprotobuf__PortIndex4",
54913   "uenibstreamprotobuf",
54914   sizeof(Uenibstreamprotobuf__PortIndex4),
54915   4,
54916   uenibstreamprotobuf__port_index4__field_descriptors,
54917   uenibstreamprotobuf__port_index4__field_indices_by_name,
54918   1,  uenibstreamprotobuf__port_index4__number_ranges,
54919   (ProtobufCMessageInit) uenibstreamprotobuf__port_index4__init,
54920   NULL,NULL,NULL    /* reserved[123] */
54921 };
54922 static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index2__field_descriptors[2] =
54923 {
54924   {
54925     "rank1_2",
54926     1,
54927     PROTOBUF_C_LABEL_NONE,
54928     PROTOBUF_C_TYPE_MESSAGE,
54929     0,   /* quantifier_offset */
54930     offsetof(Uenibstreamprotobuf__PortIndex2, rank1_2),
54931     &google__protobuf__uint32_value__descriptor,
54932     NULL,
54933     0,             /* flags */
54934     0,NULL,NULL    /* reserved1,reserved2, etc */
54935   },
54936   {
54937     "rank2_2",
54938     2,
54939     PROTOBUF_C_LABEL_REPEATED,
54940     PROTOBUF_C_TYPE_UINT32,
54941     offsetof(Uenibstreamprotobuf__PortIndex2, n_rank2_2),
54942     offsetof(Uenibstreamprotobuf__PortIndex2, rank2_2),
54943     NULL,
54944     NULL,
54945     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
54946     0,NULL,NULL    /* reserved1,reserved2, etc */
54947   },
54948 };
54949 static const unsigned uenibstreamprotobuf__port_index2__field_indices_by_name[] = {
54950   0,   /* field[0] = rank1_2 */
54951   1,   /* field[1] = rank2_2 */
54952 };
54953 static const ProtobufCIntRange uenibstreamprotobuf__port_index2__number_ranges[1 + 1] =
54954 {
54955   { 1, 0 },
54956   { 0, 2 }
54957 };
54958 const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index2__descriptor =
54959 {
54960   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
54961   "uenibstreamprotobuf.PortIndex2",
54962   "PortIndex2",
54963   "Uenibstreamprotobuf__PortIndex2",
54964   "uenibstreamprotobuf",
54965   sizeof(Uenibstreamprotobuf__PortIndex2),
54966   2,
54967   uenibstreamprotobuf__port_index2__field_descriptors,
54968   uenibstreamprotobuf__port_index2__field_indices_by_name,
54969   1,  uenibstreamprotobuf__port_index2__number_ranges,
54970   (ProtobufCMessageInit) uenibstreamprotobuf__port_index2__init,
54971   NULL,NULL,NULL    /* reserved[123] */
54972 };
54973 static const ProtobufCEnumValue uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number[4] =
54974 {
54975   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified", 0 },
54976   { "sl4", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl4", 1 },
54977   { "sl8", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl8", 2 },
54978   { "sl16", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl16", 3 },
54979 };
54980 static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges[] = {
54981 {0, 0},{0, 4}
54982 };
54983 static const ProtobufCEnumValueIndex uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name[4] =
54984 {
54985   { "protobuf_unspecified", 0 },
54986   { "sl16", 3 },
54987   { "sl4", 1 },
54988   { "sl8", 2 },
54989 };
54990 const ProtobufCEnumDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor =
54991 {
54992   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
54993   "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530",
54994   "ReportSlotConfig_v1530",
54995   "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530",
54996   "uenibstreamprotobuf",
54997   4,
54998   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number,
54999   4,
55000   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name,
55001   1,
55002   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges,
55003   NULL,NULL,NULL,NULL   /* reserved[1234] */
55004 };
55005 static const ProtobufCFieldDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors[1] =
55006 {
55007   {
55008     "reportSlotConfig_v1530",
55009     1,
55010     PROTOBUF_C_LABEL_NONE,
55011     PROTOBUF_C_TYPE_ENUM,
55012     0,   /* quantifier_offset */
55013     offsetof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530, reportslotconfig_v1530),
55014     &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor,
55015     NULL,
55016     0,             /* flags */
55017     0,NULL,NULL    /* reserved1,reserved2, etc */
55018   },
55019 };
55020 static const unsigned uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name[] = {
55021   0,   /* field[0] = reportSlotConfig_v1530 */
55022 };
55023 static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges[1 + 1] =
55024 {
55025   { 1, 0 },
55026   { 0, 1 }
55027 };
55028 const ProtobufCMessageDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor =
55029 {
55030   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55031   "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530",
55032   "SemiPersistentOnPUSCHV1530",
55033   "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530",
55034   "uenibstreamprotobuf",
55035   sizeof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530),
55036   1,
55037   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors,
55038   uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name,
55039   1,  uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges,
55040   (ProtobufCMessageInit) uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init,
55041   NULL,NULL,NULL    /* reserved[123] */
55042 };
55043 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors[1] =
55044 {
55045   {
55046     "items",
55047     1,
55048     PROTOBUF_C_LABEL_REPEATED,
55049     PROTOBUF_C_TYPE_MESSAGE,
55050     offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, n_items),
55051     offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, items),
55052     &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor,
55053     NULL,
55054     0,             /* flags */
55055     0,NULL,NULL    /* reserved1,reserved2, etc */
55056   },
55057 };
55058 static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name[] = {
55059   0,   /* field[0] = items */
55060 };
55061 static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges[1 + 1] =
55062 {
55063   { 1, 0 },
55064   { 0, 1 }
55065 };
55066 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor =
55067 {
55068   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55069   "uenibstreamprotobuf.CSI_AperiodicTriggerStateList",
55070   "CSIAperiodicTriggerStateList",
55071   "Uenibstreamprotobuf__CSIAperiodicTriggerStateList",
55072   "uenibstreamprotobuf",
55073   sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList),
55074   1,
55075   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors,
55076   uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name,
55077   1,  uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges,
55078   (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init,
55079   NULL,NULL,NULL    /* reserved[123] */
55080 };
55081 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors[1] =
55082 {
55083   {
55084     "associatedReportConfigInfoList",
55085     1,
55086     PROTOBUF_C_LABEL_REPEATED,
55087     PROTOBUF_C_TYPE_MESSAGE,
55088     offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, n_associatedreportconfiginfolist),
55089     offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, associatedreportconfiginfolist),
55090     &uenibstreamprotobuf__csi__associated_report_config_info__descriptor,
55091     NULL,
55092     0,             /* flags */
55093     0,NULL,NULL    /* reserved1,reserved2, etc */
55094   },
55095 };
55096 static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name[] = {
55097   0,   /* field[0] = associatedReportConfigInfoList */
55098 };
55099 static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges[1 + 1] =
55100 {
55101   { 1, 0 },
55102   { 0, 1 }
55103 };
55104 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor =
55105 {
55106   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55107   "uenibstreamprotobuf.CSI_AperiodicTriggerState",
55108   "CSIAperiodicTriggerState",
55109   "Uenibstreamprotobuf__CSIAperiodicTriggerState",
55110   "uenibstreamprotobuf",
55111   sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerState),
55112   1,
55113   uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors,
55114   uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name,
55115   1,  uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges,
55116   (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state__init,
55117   NULL,NULL,NULL    /* reserved[123] */
55118 };
55119 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors[5] =
55120 {
55121   {
55122     "reportConfigId",
55123     1,
55124     PROTOBUF_C_LABEL_NONE,
55125     PROTOBUF_C_TYPE_UINT32,
55126     0,   /* quantifier_offset */
55127     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, reportconfigid),
55128     NULL,
55129     NULL,
55130     0,             /* flags */
55131     0,NULL,NULL    /* reserved1,reserved2, etc */
55132   },
55133   {
55134     "nzp_CSI_RS",
55135     2,
55136     PROTOBUF_C_LABEL_NONE,
55137     PROTOBUF_C_TYPE_MESSAGE,
55138     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case),
55139     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs),
55140     &uenibstreamprotobuf__nzp__csi__rs__descriptor,
55141     NULL,
55142     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55143     0,NULL,NULL    /* reserved1,reserved2, etc */
55144   },
55145   {
55146     "csi_SSB_ResourceSet",
55147     3,
55148     PROTOBUF_C_LABEL_NONE,
55149     PROTOBUF_C_TYPE_UINT32,
55150     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case),
55151     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_ssb_resourceset),
55152     NULL,
55153     NULL,
55154     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55155     0,NULL,NULL    /* reserved1,reserved2, etc */
55156   },
55157   {
55158     "csi_IM_ResourcesForInterference",
55159     4,
55160     PROTOBUF_C_LABEL_NONE,
55161     PROTOBUF_C_TYPE_MESSAGE,
55162     0,   /* quantifier_offset */
55163     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_im_resourcesforinterference),
55164     &google__protobuf__uint32_value__descriptor,
55165     NULL,
55166     0,             /* flags */
55167     0,NULL,NULL    /* reserved1,reserved2, etc */
55168   },
55169   {
55170     "nzp_CSI_RS_ResourcesForInterference",
55171     5,
55172     PROTOBUF_C_LABEL_NONE,
55173     PROTOBUF_C_TYPE_MESSAGE,
55174     0,   /* quantifier_offset */
55175     offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs_resourcesforinterference),
55176     &google__protobuf__uint32_value__descriptor,
55177     NULL,
55178     0,             /* flags */
55179     0,NULL,NULL    /* reserved1,reserved2, etc */
55180   },
55181 };
55182 static const unsigned uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name[] = {
55183   3,   /* field[3] = csi_IM_ResourcesForInterference */
55184   2,   /* field[2] = csi_SSB_ResourceSet */
55185   1,   /* field[1] = nzp_CSI_RS */
55186   4,   /* field[4] = nzp_CSI_RS_ResourcesForInterference */
55187   0,   /* field[0] = reportConfigId */
55188 };
55189 static const ProtobufCIntRange uenibstreamprotobuf__csi__associated_report_config_info__number_ranges[1 + 1] =
55190 {
55191   { 1, 0 },
55192   { 0, 5 }
55193 };
55194 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__associated_report_config_info__descriptor =
55195 {
55196   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55197   "uenibstreamprotobuf.CSI_AssociatedReportConfigInfo",
55198   "CSIAssociatedReportConfigInfo",
55199   "Uenibstreamprotobuf__CSIAssociatedReportConfigInfo",
55200   "uenibstreamprotobuf",
55201   sizeof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo),
55202   5,
55203   uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors,
55204   uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name,
55205   1,  uenibstreamprotobuf__csi__associated_report_config_info__number_ranges,
55206   (ProtobufCMessageInit) uenibstreamprotobuf__csi__associated_report_config_info__init,
55207   NULL,NULL,NULL    /* reserved[123] */
55208 };
55209 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__field_descriptors[2] =
55210 {
55211   {
55212     "resourceSet",
55213     1,
55214     PROTOBUF_C_LABEL_NONE,
55215     PROTOBUF_C_TYPE_UINT32,
55216     0,   /* quantifier_offset */
55217     offsetof(Uenibstreamprotobuf__NZPCSIRS, resourceset),
55218     NULL,
55219     NULL,
55220     0,             /* flags */
55221     0,NULL,NULL    /* reserved1,reserved2, etc */
55222   },
55223   {
55224     "qcl_info",
55225     2,
55226     PROTOBUF_C_LABEL_REPEATED,
55227     PROTOBUF_C_TYPE_UINT32,
55228     offsetof(Uenibstreamprotobuf__NZPCSIRS, n_qcl_info),
55229     offsetof(Uenibstreamprotobuf__NZPCSIRS, qcl_info),
55230     NULL,
55231     NULL,
55232     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55233     0,NULL,NULL    /* reserved1,reserved2, etc */
55234   },
55235 };
55236 static const unsigned uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name[] = {
55237   1,   /* field[1] = qcl_info */
55238   0,   /* field[0] = resourceSet */
55239 };
55240 static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__number_ranges[1 + 1] =
55241 {
55242   { 1, 0 },
55243   { 0, 2 }
55244 };
55245 const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__descriptor =
55246 {
55247   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55248   "uenibstreamprotobuf.NZP_CSI_RS",
55249   "NZPCSIRS",
55250   "Uenibstreamprotobuf__NZPCSIRS",
55251   "uenibstreamprotobuf",
55252   sizeof(Uenibstreamprotobuf__NZPCSIRS),
55253   2,
55254   uenibstreamprotobuf__nzp__csi__rs__field_descriptors,
55255   uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name,
55256   1,  uenibstreamprotobuf__nzp__csi__rs__number_ranges,
55257   (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__init,
55258   NULL,NULL,NULL    /* reserved[123] */
55259 };
55260 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors[1] =
55261 {
55262   {
55263     "items",
55264     1,
55265     PROTOBUF_C_LABEL_REPEATED,
55266     PROTOBUF_C_TYPE_MESSAGE,
55267     offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, n_items),
55268     offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, items),
55269     &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor,
55270     NULL,
55271     0,             /* flags */
55272     0,NULL,NULL    /* reserved1,reserved2, etc */
55273   },
55274 };
55275 static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name[] = {
55276   0,   /* field[0] = items */
55277 };
55278 static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges[1 + 1] =
55279 {
55280   { 1, 0 },
55281   { 0, 1 }
55282 };
55283 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor =
55284 {
55285   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55286   "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList",
55287   "CSISemiPersistentOnPUSCHTriggerStateList",
55288   "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList",
55289   "uenibstreamprotobuf",
55290   sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList),
55291   1,
55292   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors,
55293   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name,
55294   1,  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges,
55295   (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init,
55296   NULL,NULL,NULL    /* reserved[123] */
55297 };
55298 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors[1] =
55299 {
55300   {
55301     "associatedReportConfigInfo",
55302     1,
55303     PROTOBUF_C_LABEL_NONE,
55304     PROTOBUF_C_TYPE_UINT32,
55305     0,   /* quantifier_offset */
55306     offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState, associatedreportconfiginfo),
55307     NULL,
55308     NULL,
55309     0,             /* flags */
55310     0,NULL,NULL    /* reserved1,reserved2, etc */
55311   },
55312 };
55313 static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name[] = {
55314   0,   /* field[0] = associatedReportConfigInfo */
55315 };
55316 static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges[1 + 1] =
55317 {
55318   { 1, 0 },
55319   { 0, 1 }
55320 };
55321 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor =
55322 {
55323   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55324   "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState",
55325   "CSISemiPersistentOnPUSCHTriggerState",
55326   "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState",
55327   "uenibstreamprotobuf",
55328   sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState),
55329   1,
55330   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors,
55331   uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name,
55332   1,  uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges,
55333   (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init,
55334   NULL,NULL,NULL    /* reserved[123] */
55335 };
55336 static const ProtobufCEnumValue uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number[15] =
55337 {
55338   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified", 0 },
55339   { "ms20", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms20", 1 },
55340   { "ms40", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms40", 2 },
55341   { "ms80", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms80", 3 },
55342   { "ms160", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms160", 4 },
55343   { "ms200", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms200", 5 },
55344   { "ms240", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms240", 6 },
55345   { "ms320", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms320", 7 },
55346   { "ms400", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms400", 8 },
55347   { "ms480", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms480", 9 },
55348   { "ms520", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms520", 10 },
55349   { "ms640", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms640", 11 },
55350   { "ms720", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms720", 12 },
55351   { "ms840", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms840", 13 },
55352   { "ms1280", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms1280", 14 },
55353 };
55354 static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges[] = {
55355 {0, 0},{0, 15}
55356 };
55357 static const ProtobufCEnumValueIndex uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name[15] =
55358 {
55359   { "ms1280", 14 },
55360   { "ms160", 4 },
55361   { "ms20", 1 },
55362   { "ms200", 5 },
55363   { "ms240", 6 },
55364   { "ms320", 7 },
55365   { "ms40", 2 },
55366   { "ms400", 8 },
55367   { "ms480", 9 },
55368   { "ms520", 10 },
55369   { "ms640", 11 },
55370   { "ms720", 12 },
55371   { "ms80", 3 },
55372   { "ms840", 13 },
55373   { "protobuf_unspecified", 0 },
55374 };
55375 const ProtobufCEnumDescriptor uenibstreamprotobuf__scell_deactivation_timer__value__descriptor =
55376 {
55377   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
55378   "uenibstreamprotobuf.SCellDeactivationTimer.Value",
55379   "Value",
55380   "Uenibstreamprotobuf__SCellDeactivationTimer__Value",
55381   "uenibstreamprotobuf",
55382   15,
55383   uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number,
55384   15,
55385   uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name,
55386   1,
55387   uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges,
55388   NULL,NULL,NULL,NULL   /* reserved[1234] */
55389 };
55390 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_deactivation_timer__field_descriptors[1] =
55391 {
55392   {
55393     "value",
55394     1,
55395     PROTOBUF_C_LABEL_NONE,
55396     PROTOBUF_C_TYPE_ENUM,
55397     0,   /* quantifier_offset */
55398     offsetof(Uenibstreamprotobuf__SCellDeactivationTimer, value),
55399     &uenibstreamprotobuf__scell_deactivation_timer__value__descriptor,
55400     NULL,
55401     0,             /* flags */
55402     0,NULL,NULL    /* reserved1,reserved2, etc */
55403   },
55404 };
55405 static const unsigned uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name[] = {
55406   0,   /* field[0] = value */
55407 };
55408 static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__number_ranges[1 + 1] =
55409 {
55410   { 1, 0 },
55411   { 0, 1 }
55412 };
55413 const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_deactivation_timer__descriptor =
55414 {
55415   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55416   "uenibstreamprotobuf.SCellDeactivationTimer",
55417   "SCellDeactivationTimer",
55418   "Uenibstreamprotobuf__SCellDeactivationTimer",
55419   "uenibstreamprotobuf",
55420   sizeof(Uenibstreamprotobuf__SCellDeactivationTimer),
55421   1,
55422   uenibstreamprotobuf__scell_deactivation_timer__field_descriptors,
55423   uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name,
55424   1,  uenibstreamprotobuf__scell_deactivation_timer__number_ranges,
55425   (ProtobufCMessageInit) uenibstreamprotobuf__scell_deactivation_timer__init,
55426   NULL,NULL,NULL    /* reserved[123] */
55427 };
55428 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors[2] =
55429 {
55430   {
55431     "own",
55432     1,
55433     PROTOBUF_C_LABEL_NONE,
55434     PROTOBUF_C_TYPE_MESSAGE,
55435     offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
55436     offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, own),
55437     &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor,
55438     NULL,
55439     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55440     0,NULL,NULL    /* reserved1,reserved2, etc */
55441   },
55442   {
55443     "other",
55444     2,
55445     PROTOBUF_C_LABEL_NONE,
55446     PROTOBUF_C_TYPE_MESSAGE,
55447     offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case),
55448     offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, other),
55449     &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor,
55450     NULL,
55451     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55452     0,NULL,NULL    /* reserved1,reserved2, etc */
55453   },
55454 };
55455 static const unsigned uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name[] = {
55456   1,   /* field[1] = other */
55457   0,   /* field[0] = own */
55458 };
55459 static const ProtobufCIntRange uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges[1 + 1] =
55460 {
55461   { 1, 0 },
55462   { 0, 2 }
55463 };
55464 const ProtobufCMessageDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor =
55465 {
55466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55467   "uenibstreamprotobuf.CrossCarrierSchedulingConfig",
55468   "CrossCarrierSchedulingConfig",
55469   "Uenibstreamprotobuf__CrossCarrierSchedulingConfig",
55470   "uenibstreamprotobuf",
55471   sizeof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig),
55472   2,
55473   uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors,
55474   uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name,
55475   1,  uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges,
55476   (ProtobufCMessageInit) uenibstreamprotobuf__cross_carrier_scheduling_config__init,
55477   NULL,NULL,NULL    /* reserved[123] */
55478 };
55479 static const ProtobufCFieldDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors[1] =
55480 {
55481   {
55482     "cif_Presence",
55483     1,
55484     PROTOBUF_C_LABEL_NONE,
55485     PROTOBUF_C_TYPE_BOOL,
55486     0,   /* quantifier_offset */
55487     offsetof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig, cif_presence),
55488     NULL,
55489     NULL,
55490     0,             /* flags */
55491     0,NULL,NULL    /* reserved1,reserved2, etc */
55492   },
55493 };
55494 static const unsigned uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name[] = {
55495   0,   /* field[0] = cif_Presence */
55496 };
55497 static const ProtobufCIntRange uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges[1 + 1] =
55498 {
55499   { 1, 0 },
55500   { 0, 1 }
55501 };
55502 const ProtobufCMessageDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor =
55503 {
55504   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55505   "uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig",
55506   "OwnCrossCarrierSchedulingConfig",
55507   "Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig",
55508   "uenibstreamprotobuf",
55509   sizeof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig),
55510   1,
55511   uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors,
55512   uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name,
55513   1,  uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges,
55514   (ProtobufCMessageInit) uenibstreamprotobuf__own_cross_carrier_scheduling_config__init,
55515   NULL,NULL,NULL    /* reserved[123] */
55516 };
55517 static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors[2] =
55518 {
55519   {
55520     "schedulingCellId",
55521     1,
55522     PROTOBUF_C_LABEL_NONE,
55523     PROTOBUF_C_TYPE_UINT32,
55524     0,   /* quantifier_offset */
55525     offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, schedulingcellid),
55526     NULL,
55527     NULL,
55528     0,             /* flags */
55529     0,NULL,NULL    /* reserved1,reserved2, etc */
55530   },
55531   {
55532     "cif_InSchedulingCell",
55533     2,
55534     PROTOBUF_C_LABEL_NONE,
55535     PROTOBUF_C_TYPE_UINT32,
55536     0,   /* quantifier_offset */
55537     offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, cif_inschedulingcell),
55538     NULL,
55539     NULL,
55540     0,             /* flags */
55541     0,NULL,NULL    /* reserved1,reserved2, etc */
55542   },
55543 };
55544 static const unsigned uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name[] = {
55545   1,   /* field[1] = cif_InSchedulingCell */
55546   0,   /* field[0] = schedulingCellId */
55547 };
55548 static const ProtobufCIntRange uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges[1 + 1] =
55549 {
55550   { 1, 0 },
55551   { 0, 2 }
55552 };
55553 const ProtobufCMessageDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor =
55554 {
55555   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55556   "uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig",
55557   "OtherCrossCarrierSchedulingConfig",
55558   "Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig",
55559   "uenibstreamprotobuf",
55560   sizeof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig),
55561   2,
55562   uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors,
55563   uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name,
55564   1,  uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges,
55565   (ProtobufCMessageInit) uenibstreamprotobuf__other_cross_carrier_scheduling_config__init,
55566   NULL,NULL,NULL    /* reserved[123] */
55567 };
55568 static const ProtobufCEnumValue uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number[3] =
55569 {
55570   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified", 0 },
55571   { "pCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__pCell", 1 },
55572   { "sCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__sCell", 2 },
55573 };
55574 static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges[] = {
55575 {0, 0},{0, 3}
55576 };
55577 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name[3] =
55578 {
55579   { "pCell", 1 },
55580   { "protobuf_unspecified", 0 },
55581   { "sCell", 2 },
55582 };
55583 const ProtobufCEnumDescriptor uenibstreamprotobuf__pathloss_reference_linking__value__descriptor =
55584 {
55585   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
55586   "uenibstreamprotobuf.PathlossReferenceLinking.Value",
55587   "Value",
55588   "Uenibstreamprotobuf__PathlossReferenceLinking__Value",
55589   "uenibstreamprotobuf",
55590   3,
55591   uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number,
55592   3,
55593   uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name,
55594   1,
55595   uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges,
55596   NULL,NULL,NULL,NULL   /* reserved[1234] */
55597 };
55598 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pathloss_reference_linking__field_descriptors[1] =
55599 {
55600   {
55601     "value",
55602     1,
55603     PROTOBUF_C_LABEL_NONE,
55604     PROTOBUF_C_TYPE_ENUM,
55605     0,   /* quantifier_offset */
55606     offsetof(Uenibstreamprotobuf__PathlossReferenceLinking, value),
55607     &uenibstreamprotobuf__pathloss_reference_linking__value__descriptor,
55608     NULL,
55609     0,             /* flags */
55610     0,NULL,NULL    /* reserved1,reserved2, etc */
55611   },
55612 };
55613 static const unsigned uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name[] = {
55614   0,   /* field[0] = value */
55615 };
55616 static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__number_ranges[1 + 1] =
55617 {
55618   { 1, 0 },
55619   { 0, 1 }
55620 };
55621 const ProtobufCMessageDescriptor uenibstreamprotobuf__pathloss_reference_linking__descriptor =
55622 {
55623   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55624   "uenibstreamprotobuf.PathlossReferenceLinking",
55625   "PathlossReferenceLinking",
55626   "Uenibstreamprotobuf__PathlossReferenceLinking",
55627   "uenibstreamprotobuf",
55628   sizeof(Uenibstreamprotobuf__PathlossReferenceLinking),
55629   1,
55630   uenibstreamprotobuf__pathloss_reference_linking__field_descriptors,
55631   uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name,
55632   1,  uenibstreamprotobuf__pathloss_reference_linking__number_ranges,
55633   (ProtobufCMessageInit) uenibstreamprotobuf__pathloss_reference_linking__init,
55634   NULL,NULL,NULL    /* reserved[123] */
55635 };
55636 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config__field_descriptors[11] =
55637 {
55638   {
55639     "measObjectToRemoveList",
55640     1,
55641     PROTOBUF_C_LABEL_NONE,
55642     PROTOBUF_C_TYPE_MESSAGE,
55643     0,   /* quantifier_offset */
55644     offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoremovelist),
55645     &uenibstreamprotobuf__meas_object_to_remove_list__descriptor,
55646     NULL,
55647     0,             /* flags */
55648     0,NULL,NULL    /* reserved1,reserved2, etc */
55649   },
55650   {
55651     "measObjectToAddModList",
55652     2,
55653     PROTOBUF_C_LABEL_NONE,
55654     PROTOBUF_C_TYPE_MESSAGE,
55655     0,   /* quantifier_offset */
55656     offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoaddmodlist),
55657     &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor,
55658     NULL,
55659     0,             /* flags */
55660     0,NULL,NULL    /* reserved1,reserved2, etc */
55661   },
55662   {
55663     "reportConfigToRemoveList",
55664     3,
55665     PROTOBUF_C_LABEL_NONE,
55666     PROTOBUF_C_TYPE_MESSAGE,
55667     0,   /* quantifier_offset */
55668     offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoremovelist),
55669     &uenibstreamprotobuf__report_config_to_remove_list__descriptor,
55670     NULL,
55671     0,             /* flags */
55672     0,NULL,NULL    /* reserved1,reserved2, etc */
55673   },
55674   {
55675     "reportConfigToAddModList",
55676     4,
55677     PROTOBUF_C_LABEL_NONE,
55678     PROTOBUF_C_TYPE_MESSAGE,
55679     0,   /* quantifier_offset */
55680     offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoaddmodlist),
55681     &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor,
55682     NULL,
55683     0,             /* flags */
55684     0,NULL,NULL    /* reserved1,reserved2, etc */
55685   },
55686   {
55687     "measIdToRemoveList",
55688     5,
55689     PROTOBUF_C_LABEL_NONE,
55690     PROTOBUF_C_TYPE_MESSAGE,
55691     0,   /* quantifier_offset */
55692     offsetof(Uenibstreamprotobuf__MeasConfig, measidtoremovelist),
55693     &uenibstreamprotobuf__meas_id_to_remove_list__descriptor,
55694     NULL,
55695     0,             /* flags */
55696     0,NULL,NULL    /* reserved1,reserved2, etc */
55697   },
55698   {
55699     "measIdToAddModList",
55700     6,
55701     PROTOBUF_C_LABEL_NONE,
55702     PROTOBUF_C_TYPE_MESSAGE,
55703     0,   /* quantifier_offset */
55704     offsetof(Uenibstreamprotobuf__MeasConfig, measidtoaddmodlist),
55705     &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor,
55706     NULL,
55707     0,             /* flags */
55708     0,NULL,NULL    /* reserved1,reserved2, etc */
55709   },
55710   {
55711     "ssb_RSRP",
55712     7,
55713     PROTOBUF_C_LABEL_NONE,
55714     PROTOBUF_C_TYPE_UINT32,
55715     offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case),
55716     offsetof(Uenibstreamprotobuf__MeasConfig, ssb_rsrp),
55717     NULL,
55718     NULL,
55719     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55720     0,NULL,NULL    /* reserved1,reserved2, etc */
55721   },
55722   {
55723     "csi_RSRP",
55724     8,
55725     PROTOBUF_C_LABEL_NONE,
55726     PROTOBUF_C_TYPE_UINT32,
55727     offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case),
55728     offsetof(Uenibstreamprotobuf__MeasConfig, csi_rsrp),
55729     NULL,
55730     NULL,
55731     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
55732     0,NULL,NULL    /* reserved1,reserved2, etc */
55733   },
55734   {
55735     "quantityConfig",
55736     9,
55737     PROTOBUF_C_LABEL_NONE,
55738     PROTOBUF_C_TYPE_MESSAGE,
55739     0,   /* quantifier_offset */
55740     offsetof(Uenibstreamprotobuf__MeasConfig, quantityconfig),
55741     &uenibstreamprotobuf__quantity_config__descriptor,
55742     NULL,
55743     0,             /* flags */
55744     0,NULL,NULL    /* reserved1,reserved2, etc */
55745   },
55746   {
55747     "measGapConfig",
55748     10,
55749     PROTOBUF_C_LABEL_NONE,
55750     PROTOBUF_C_TYPE_MESSAGE,
55751     0,   /* quantifier_offset */
55752     offsetof(Uenibstreamprotobuf__MeasConfig, measgapconfig),
55753     &uenibstreamprotobuf__meas_gap_config__descriptor,
55754     NULL,
55755     0,             /* flags */
55756     0,NULL,NULL    /* reserved1,reserved2, etc */
55757   },
55758   {
55759     "measGapSharingConfig",
55760     11,
55761     PROTOBUF_C_LABEL_NONE,
55762     PROTOBUF_C_TYPE_MESSAGE,
55763     0,   /* quantifier_offset */
55764     offsetof(Uenibstreamprotobuf__MeasConfig, measgapsharingconfig),
55765     &uenibstreamprotobuf__meas_gap_sharing_config__descriptor,
55766     NULL,
55767     0,             /* flags */
55768     0,NULL,NULL    /* reserved1,reserved2, etc */
55769   },
55770 };
55771 static const unsigned uenibstreamprotobuf__meas_config__field_indices_by_name[] = {
55772   7,   /* field[7] = csi_RSRP */
55773   9,   /* field[9] = measGapConfig */
55774   10,   /* field[10] = measGapSharingConfig */
55775   5,   /* field[5] = measIdToAddModList */
55776   4,   /* field[4] = measIdToRemoveList */
55777   1,   /* field[1] = measObjectToAddModList */
55778   0,   /* field[0] = measObjectToRemoveList */
55779   8,   /* field[8] = quantityConfig */
55780   3,   /* field[3] = reportConfigToAddModList */
55781   2,   /* field[2] = reportConfigToRemoveList */
55782   6,   /* field[6] = ssb_RSRP */
55783 };
55784 static const ProtobufCIntRange uenibstreamprotobuf__meas_config__number_ranges[1 + 1] =
55785 {
55786   { 1, 0 },
55787   { 0, 11 }
55788 };
55789 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config__descriptor =
55790 {
55791   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55792   "uenibstreamprotobuf.MeasConfig",
55793   "MeasConfig",
55794   "Uenibstreamprotobuf__MeasConfig",
55795   "uenibstreamprotobuf",
55796   sizeof(Uenibstreamprotobuf__MeasConfig),
55797   11,
55798   uenibstreamprotobuf__meas_config__field_descriptors,
55799   uenibstreamprotobuf__meas_config__field_indices_by_name,
55800   1,  uenibstreamprotobuf__meas_config__number_ranges,
55801   (ProtobufCMessageInit) uenibstreamprotobuf__meas_config__init,
55802   NULL,NULL,NULL    /* reserved[123] */
55803 };
55804 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors[1] =
55805 {
55806   {
55807     "items",
55808     1,
55809     PROTOBUF_C_LABEL_REPEATED,
55810     PROTOBUF_C_TYPE_UINT32,
55811     offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, n_items),
55812     offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, items),
55813     NULL,
55814     NULL,
55815     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55816     0,NULL,NULL    /* reserved1,reserved2, etc */
55817   },
55818 };
55819 static const unsigned uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name[] = {
55820   0,   /* field[0] = items */
55821 };
55822 static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_remove_list__number_ranges[1 + 1] =
55823 {
55824   { 1, 0 },
55825   { 0, 1 }
55826 };
55827 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_remove_list__descriptor =
55828 {
55829   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55830   "uenibstreamprotobuf.MeasObjectToRemoveList",
55831   "MeasObjectToRemoveList",
55832   "Uenibstreamprotobuf__MeasObjectToRemoveList",
55833   "uenibstreamprotobuf",
55834   sizeof(Uenibstreamprotobuf__MeasObjectToRemoveList),
55835   1,
55836   uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors,
55837   uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name,
55838   1,  uenibstreamprotobuf__meas_object_to_remove_list__number_ranges,
55839   (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_remove_list__init,
55840   NULL,NULL,NULL    /* reserved[123] */
55841 };
55842 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors[1] =
55843 {
55844   {
55845     "items",
55846     1,
55847     PROTOBUF_C_LABEL_REPEATED,
55848     PROTOBUF_C_TYPE_MESSAGE,
55849     offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, n_items),
55850     offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, items),
55851     &uenibstreamprotobuf__meas_object_to_add_mod__descriptor,
55852     NULL,
55853     0,             /* flags */
55854     0,NULL,NULL    /* reserved1,reserved2, etc */
55855   },
55856 };
55857 static const unsigned uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name[] = {
55858   0,   /* field[0] = items */
55859 };
55860 static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges[1 + 1] =
55861 {
55862   { 1, 0 },
55863   { 0, 1 }
55864 };
55865 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor =
55866 {
55867   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55868   "uenibstreamprotobuf.MeasObjectToAddModList",
55869   "MeasObjectToAddModList",
55870   "Uenibstreamprotobuf__MeasObjectToAddModList",
55871   "uenibstreamprotobuf",
55872   sizeof(Uenibstreamprotobuf__MeasObjectToAddModList),
55873   1,
55874   uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors,
55875   uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name,
55876   1,  uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges,
55877   (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod_list__init,
55878   NULL,NULL,NULL    /* reserved[123] */
55879 };
55880 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_remove_list__field_descriptors[1] =
55881 {
55882   {
55883     "items",
55884     1,
55885     PROTOBUF_C_LABEL_REPEATED,
55886     PROTOBUF_C_TYPE_UINT32,
55887     offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, n_items),
55888     offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, items),
55889     NULL,
55890     NULL,
55891     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55892     0,NULL,NULL    /* reserved1,reserved2, etc */
55893   },
55894 };
55895 static const unsigned uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name[] = {
55896   0,   /* field[0] = items */
55897 };
55898 static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_remove_list__number_ranges[1 + 1] =
55899 {
55900   { 1, 0 },
55901   { 0, 1 }
55902 };
55903 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_remove_list__descriptor =
55904 {
55905   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55906   "uenibstreamprotobuf.ReportConfigToRemoveList",
55907   "ReportConfigToRemoveList",
55908   "Uenibstreamprotobuf__ReportConfigToRemoveList",
55909   "uenibstreamprotobuf",
55910   sizeof(Uenibstreamprotobuf__ReportConfigToRemoveList),
55911   1,
55912   uenibstreamprotobuf__report_config_to_remove_list__field_descriptors,
55913   uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name,
55914   1,  uenibstreamprotobuf__report_config_to_remove_list__number_ranges,
55915   (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_remove_list__init,
55916   NULL,NULL,NULL    /* reserved[123] */
55917 };
55918 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors[1] =
55919 {
55920   {
55921     "items",
55922     1,
55923     PROTOBUF_C_LABEL_REPEATED,
55924     PROTOBUF_C_TYPE_MESSAGE,
55925     offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, n_items),
55926     offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, items),
55927     &uenibstreamprotobuf__report_config_to_add_mod__descriptor,
55928     NULL,
55929     0,             /* flags */
55930     0,NULL,NULL    /* reserved1,reserved2, etc */
55931   },
55932 };
55933 static const unsigned uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name[] = {
55934   0,   /* field[0] = items */
55935 };
55936 static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges[1 + 1] =
55937 {
55938   { 1, 0 },
55939   { 0, 1 }
55940 };
55941 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__descriptor =
55942 {
55943   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55944   "uenibstreamprotobuf.ReportConfigToAddModList",
55945   "ReportConfigToAddModList",
55946   "Uenibstreamprotobuf__ReportConfigToAddModList",
55947   "uenibstreamprotobuf",
55948   sizeof(Uenibstreamprotobuf__ReportConfigToAddModList),
55949   1,
55950   uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors,
55951   uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name,
55952   1,  uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges,
55953   (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod_list__init,
55954   NULL,NULL,NULL    /* reserved[123] */
55955 };
55956 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors[1] =
55957 {
55958   {
55959     "items",
55960     1,
55961     PROTOBUF_C_LABEL_REPEATED,
55962     PROTOBUF_C_TYPE_UINT32,
55963     offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, n_items),
55964     offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, items),
55965     NULL,
55966     NULL,
55967     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
55968     0,NULL,NULL    /* reserved1,reserved2, etc */
55969   },
55970 };
55971 static const unsigned uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name[] = {
55972   0,   /* field[0] = items */
55973 };
55974 static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_remove_list__number_ranges[1 + 1] =
55975 {
55976   { 1, 0 },
55977   { 0, 1 }
55978 };
55979 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_remove_list__descriptor =
55980 {
55981   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
55982   "uenibstreamprotobuf.MeasIdToRemoveList",
55983   "MeasIdToRemoveList",
55984   "Uenibstreamprotobuf__MeasIdToRemoveList",
55985   "uenibstreamprotobuf",
55986   sizeof(Uenibstreamprotobuf__MeasIdToRemoveList),
55987   1,
55988   uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors,
55989   uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name,
55990   1,  uenibstreamprotobuf__meas_id_to_remove_list__number_ranges,
55991   (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_remove_list__init,
55992   NULL,NULL,NULL    /* reserved[123] */
55993 };
55994 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors[1] =
55995 {
55996   {
55997     "items",
55998     1,
55999     PROTOBUF_C_LABEL_REPEATED,
56000     PROTOBUF_C_TYPE_MESSAGE,
56001     offsetof(Uenibstreamprotobuf__MeasIdToAddModList, n_items),
56002     offsetof(Uenibstreamprotobuf__MeasIdToAddModList, items),
56003     &uenibstreamprotobuf__meas_id_to_add_mod__descriptor,
56004     NULL,
56005     0,             /* flags */
56006     0,NULL,NULL    /* reserved1,reserved2, etc */
56007   },
56008 };
56009 static const unsigned uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name[] = {
56010   0,   /* field[0] = items */
56011 };
56012 static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges[1 + 1] =
56013 {
56014   { 1, 0 },
56015   { 0, 1 }
56016 };
56017 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor =
56018 {
56019   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56020   "uenibstreamprotobuf.MeasIdToAddModList",
56021   "MeasIdToAddModList",
56022   "Uenibstreamprotobuf__MeasIdToAddModList",
56023   "uenibstreamprotobuf",
56024   sizeof(Uenibstreamprotobuf__MeasIdToAddModList),
56025   1,
56026   uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors,
56027   uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name,
56028   1,  uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges,
56029   (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod_list__init,
56030   NULL,NULL,NULL    /* reserved[123] */
56031 };
56032 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors[3] =
56033 {
56034   {
56035     "measObjectId",
56036     1,
56037     PROTOBUF_C_LABEL_NONE,
56038     PROTOBUF_C_TYPE_UINT32,
56039     0,   /* quantifier_offset */
56040     offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectid),
56041     NULL,
56042     NULL,
56043     0,             /* flags */
56044     0,NULL,NULL    /* reserved1,reserved2, etc */
56045   },
56046   {
56047     "measObjectNR",
56048     2,
56049     PROTOBUF_C_LABEL_NONE,
56050     PROTOBUF_C_TYPE_MESSAGE,
56051     offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case),
56052     offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectnr),
56053     &uenibstreamprotobuf__meas_object_nr__descriptor,
56054     NULL,
56055     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56056     0,NULL,NULL    /* reserved1,reserved2, etc */
56057   },
56058   {
56059     "measObjectEUTRA",
56060     3,
56061     PROTOBUF_C_LABEL_NONE,
56062     PROTOBUF_C_TYPE_MESSAGE,
56063     offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case),
56064     offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjecteutra),
56065     &uenibstreamprotobuf__meas_object_eutra__descriptor,
56066     NULL,
56067     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56068     0,NULL,NULL    /* reserved1,reserved2, etc */
56069   },
56070 };
56071 static const unsigned uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name[] = {
56072   2,   /* field[2] = measObjectEUTRA */
56073   0,   /* field[0] = measObjectId */
56074   1,   /* field[1] = measObjectNR */
56075 };
56076 static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod__number_ranges[1 + 1] =
56077 {
56078   { 1, 0 },
56079   { 0, 3 }
56080 };
56081 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod__descriptor =
56082 {
56083   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56084   "uenibstreamprotobuf.MeasObjectToAddMod",
56085   "MeasObjectToAddMod",
56086   "Uenibstreamprotobuf__MeasObjectToAddMod",
56087   "uenibstreamprotobuf",
56088   sizeof(Uenibstreamprotobuf__MeasObjectToAddMod),
56089   3,
56090   uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors,
56091   uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name,
56092   1,  uenibstreamprotobuf__meas_object_to_add_mod__number_ranges,
56093   (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod__init,
56094   NULL,NULL,NULL    /* reserved[123] */
56095 };
56096 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_nr__field_descriptors[20] =
56097 {
56098   {
56099     "ssbFrequency",
56100     1,
56101     PROTOBUF_C_LABEL_NONE,
56102     PROTOBUF_C_TYPE_MESSAGE,
56103     0,   /* quantifier_offset */
56104     offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbfrequency),
56105     &google__protobuf__uint32_value__descriptor,
56106     NULL,
56107     0,             /* flags */
56108     0,NULL,NULL    /* reserved1,reserved2, etc */
56109   },
56110   {
56111     "ssbSubcarrierSpacing",
56112     2,
56113     PROTOBUF_C_LABEL_NONE,
56114     PROTOBUF_C_TYPE_MESSAGE,
56115     0,   /* quantifier_offset */
56116     offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbsubcarrierspacing),
56117     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
56118     NULL,
56119     0,             /* flags */
56120     0,NULL,NULL    /* reserved1,reserved2, etc */
56121   },
56122   {
56123     "smtc1",
56124     3,
56125     PROTOBUF_C_LABEL_NONE,
56126     PROTOBUF_C_TYPE_MESSAGE,
56127     0,   /* quantifier_offset */
56128     offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc1),
56129     &uenibstreamprotobuf__ssb__mtc__descriptor,
56130     NULL,
56131     0,             /* flags */
56132     0,NULL,NULL    /* reserved1,reserved2, etc */
56133   },
56134   {
56135     "smtc2",
56136     4,
56137     PROTOBUF_C_LABEL_NONE,
56138     PROTOBUF_C_TYPE_MESSAGE,
56139     0,   /* quantifier_offset */
56140     offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc2),
56141     &uenibstreamprotobuf__ssb__mtc2__descriptor,
56142     NULL,
56143     0,             /* flags */
56144     0,NULL,NULL    /* reserved1,reserved2, etc */
56145   },
56146   {
56147     "refFreqCSI_RS",
56148     5,
56149     PROTOBUF_C_LABEL_NONE,
56150     PROTOBUF_C_TYPE_MESSAGE,
56151     0,   /* quantifier_offset */
56152     offsetof(Uenibstreamprotobuf__MeasObjectNR, reffreqcsi_rs),
56153     &google__protobuf__uint32_value__descriptor,
56154     NULL,
56155     0,             /* flags */
56156     0,NULL,NULL    /* reserved1,reserved2, etc */
56157   },
56158   {
56159     "referenceSignalConfig",
56160     6,
56161     PROTOBUF_C_LABEL_NONE,
56162     PROTOBUF_C_TYPE_MESSAGE,
56163     0,   /* quantifier_offset */
56164     offsetof(Uenibstreamprotobuf__MeasObjectNR, referencesignalconfig),
56165     &uenibstreamprotobuf__reference_signal_config__descriptor,
56166     NULL,
56167     0,             /* flags */
56168     0,NULL,NULL    /* reserved1,reserved2, etc */
56169   },
56170   {
56171     "absThreshSS_BlocksConsolidation",
56172     7,
56173     PROTOBUF_C_LABEL_NONE,
56174     PROTOBUF_C_TYPE_MESSAGE,
56175     0,   /* quantifier_offset */
56176     offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshss_blocksconsolidation),
56177     &uenibstreamprotobuf__threshold_nr__descriptor,
56178     NULL,
56179     0,             /* flags */
56180     0,NULL,NULL    /* reserved1,reserved2, etc */
56181   },
56182   {
56183     "absThreshCSI_RS_Consolidation",
56184     8,
56185     PROTOBUF_C_LABEL_NONE,
56186     PROTOBUF_C_TYPE_MESSAGE,
56187     0,   /* quantifier_offset */
56188     offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshcsi_rs_consolidation),
56189     &uenibstreamprotobuf__threshold_nr__descriptor,
56190     NULL,
56191     0,             /* flags */
56192     0,NULL,NULL    /* reserved1,reserved2, etc */
56193   },
56194   {
56195     "nrofSS_BlocksToAverage",
56196     9,
56197     PROTOBUF_C_LABEL_NONE,
56198     PROTOBUF_C_TYPE_MESSAGE,
56199     0,   /* quantifier_offset */
56200     offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofss_blockstoaverage),
56201     &google__protobuf__uint32_value__descriptor,
56202     NULL,
56203     0,             /* flags */
56204     0,NULL,NULL    /* reserved1,reserved2, etc */
56205   },
56206   {
56207     "nrofCSI_RS_ResourcesToAverage",
56208     10,
56209     PROTOBUF_C_LABEL_NONE,
56210     PROTOBUF_C_TYPE_MESSAGE,
56211     0,   /* quantifier_offset */
56212     offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofcsi_rs_resourcestoaverage),
56213     &google__protobuf__uint32_value__descriptor,
56214     NULL,
56215     0,             /* flags */
56216     0,NULL,NULL    /* reserved1,reserved2, etc */
56217   },
56218   {
56219     "quantityConfigIndex",
56220     11,
56221     PROTOBUF_C_LABEL_NONE,
56222     PROTOBUF_C_TYPE_UINT32,
56223     0,   /* quantifier_offset */
56224     offsetof(Uenibstreamprotobuf__MeasObjectNR, quantityconfigindex),
56225     NULL,
56226     NULL,
56227     0,             /* flags */
56228     0,NULL,NULL    /* reserved1,reserved2, etc */
56229   },
56230   {
56231     "offsetMO",
56232     12,
56233     PROTOBUF_C_LABEL_NONE,
56234     PROTOBUF_C_TYPE_MESSAGE,
56235     0,   /* quantifier_offset */
56236     offsetof(Uenibstreamprotobuf__MeasObjectNR, offsetmo),
56237     &uenibstreamprotobuf__q__offset_range_list__descriptor,
56238     NULL,
56239     0,             /* flags */
56240     0,NULL,NULL    /* reserved1,reserved2, etc */
56241   },
56242   {
56243     "cellsToRemoveList",
56244     13,
56245     PROTOBUF_C_LABEL_NONE,
56246     PROTOBUF_C_TYPE_MESSAGE,
56247     0,   /* quantifier_offset */
56248     offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoremovelist),
56249     &uenibstreamprotobuf__pci__list__descriptor,
56250     NULL,
56251     0,             /* flags */
56252     0,NULL,NULL    /* reserved1,reserved2, etc */
56253   },
56254   {
56255     "cellsToAddModList",
56256     14,
56257     PROTOBUF_C_LABEL_NONE,
56258     PROTOBUF_C_TYPE_MESSAGE,
56259     0,   /* quantifier_offset */
56260     offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoaddmodlist),
56261     &uenibstreamprotobuf__cells_to_add_mod_list__descriptor,
56262     NULL,
56263     0,             /* flags */
56264     0,NULL,NULL    /* reserved1,reserved2, etc */
56265   },
56266   {
56267     "blackCellsToRemoveList",
56268     15,
56269     PROTOBUF_C_LABEL_NONE,
56270     PROTOBUF_C_TYPE_MESSAGE,
56271     0,   /* quantifier_offset */
56272     offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoremovelist),
56273     &uenibstreamprotobuf__pci__range_index_list__descriptor,
56274     NULL,
56275     0,             /* flags */
56276     0,NULL,NULL    /* reserved1,reserved2, etc */
56277   },
56278   {
56279     "blackCellsToAddModList",
56280     16,
56281     PROTOBUF_C_LABEL_REPEATED,
56282     PROTOBUF_C_TYPE_MESSAGE,
56283     offsetof(Uenibstreamprotobuf__MeasObjectNR, n_blackcellstoaddmodlist),
56284     offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoaddmodlist),
56285     &uenibstreamprotobuf__pci__range_element__descriptor,
56286     NULL,
56287     0,             /* flags */
56288     0,NULL,NULL    /* reserved1,reserved2, etc */
56289   },
56290   {
56291     "whiteCellsToRemoveList",
56292     17,
56293     PROTOBUF_C_LABEL_NONE,
56294     PROTOBUF_C_TYPE_MESSAGE,
56295     0,   /* quantifier_offset */
56296     offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoremovelist),
56297     &uenibstreamprotobuf__pci__range_index_list__descriptor,
56298     NULL,
56299     0,             /* flags */
56300     0,NULL,NULL    /* reserved1,reserved2, etc */
56301   },
56302   {
56303     "whiteCellsToAddModList",
56304     18,
56305     PROTOBUF_C_LABEL_REPEATED,
56306     PROTOBUF_C_TYPE_MESSAGE,
56307     offsetof(Uenibstreamprotobuf__MeasObjectNR, n_whitecellstoaddmodlist),
56308     offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoaddmodlist),
56309     &uenibstreamprotobuf__pci__range_element__descriptor,
56310     NULL,
56311     0,             /* flags */
56312     0,NULL,NULL    /* reserved1,reserved2, etc */
56313   },
56314   {
56315     "freqBandIndicatorNR_v1530",
56316     19,
56317     PROTOBUF_C_LABEL_NONE,
56318     PROTOBUF_C_TYPE_MESSAGE,
56319     0,   /* quantifier_offset */
56320     offsetof(Uenibstreamprotobuf__MeasObjectNR, freqbandindicatornr_v1530),
56321     &google__protobuf__uint32_value__descriptor,
56322     NULL,
56323     0,             /* flags */
56324     0,NULL,NULL    /* reserved1,reserved2, etc */
56325   },
56326   {
56327     "measCycleSCell_v1530",
56328     20,
56329     PROTOBUF_C_LABEL_NONE,
56330     PROTOBUF_C_TYPE_MESSAGE,
56331     0,   /* quantifier_offset */
56332     offsetof(Uenibstreamprotobuf__MeasObjectNR, meascyclescell_v1530),
56333     &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor,
56334     NULL,
56335     0,             /* flags */
56336     0,NULL,NULL    /* reserved1,reserved2, etc */
56337   },
56338 };
56339 static const unsigned uenibstreamprotobuf__meas_object_nr__field_indices_by_name[] = {
56340   7,   /* field[7] = absThreshCSI_RS_Consolidation */
56341   6,   /* field[6] = absThreshSS_BlocksConsolidation */
56342   15,   /* field[15] = blackCellsToAddModList */
56343   14,   /* field[14] = blackCellsToRemoveList */
56344   13,   /* field[13] = cellsToAddModList */
56345   12,   /* field[12] = cellsToRemoveList */
56346   18,   /* field[18] = freqBandIndicatorNR_v1530 */
56347   19,   /* field[19] = measCycleSCell_v1530 */
56348   9,   /* field[9] = nrofCSI_RS_ResourcesToAverage */
56349   8,   /* field[8] = nrofSS_BlocksToAverage */
56350   11,   /* field[11] = offsetMO */
56351   10,   /* field[10] = quantityConfigIndex */
56352   4,   /* field[4] = refFreqCSI_RS */
56353   5,   /* field[5] = referenceSignalConfig */
56354   2,   /* field[2] = smtc1 */
56355   3,   /* field[3] = smtc2 */
56356   0,   /* field[0] = ssbFrequency */
56357   1,   /* field[1] = ssbSubcarrierSpacing */
56358   17,   /* field[17] = whiteCellsToAddModList */
56359   16,   /* field[16] = whiteCellsToRemoveList */
56360 };
56361 static const ProtobufCIntRange uenibstreamprotobuf__meas_object_nr__number_ranges[1 + 1] =
56362 {
56363   { 1, 0 },
56364   { 0, 20 }
56365 };
56366 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_nr__descriptor =
56367 {
56368   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56369   "uenibstreamprotobuf.MeasObjectNR",
56370   "MeasObjectNR",
56371   "Uenibstreamprotobuf__MeasObjectNR",
56372   "uenibstreamprotobuf",
56373   sizeof(Uenibstreamprotobuf__MeasObjectNR),
56374   20,
56375   uenibstreamprotobuf__meas_object_nr__field_descriptors,
56376   uenibstreamprotobuf__meas_object_nr__field_indices_by_name,
56377   1,  uenibstreamprotobuf__meas_object_nr__number_ranges,
56378   (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_nr__init,
56379   NULL,NULL,NULL    /* reserved[123] */
56380 };
56381 static const ProtobufCFieldDescriptor uenibstreamprotobuf__reference_signal_config__field_descriptors[3] =
56382 {
56383   {
56384     "ssb_ConfigMobility",
56385     1,
56386     PROTOBUF_C_LABEL_NONE,
56387     PROTOBUF_C_TYPE_MESSAGE,
56388     0,   /* quantifier_offset */
56389     offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, ssb_configmobility),
56390     &uenibstreamprotobuf__ssb__config_mobility__descriptor,
56391     NULL,
56392     0,             /* flags */
56393     0,NULL,NULL    /* reserved1,reserved2, etc */
56394   },
56395   {
56396     "release_csi_rs_ResourceConfigMobility",
56397     2,
56398     PROTOBUF_C_LABEL_NONE,
56399     PROTOBUF_C_TYPE_MESSAGE,
56400     offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
56401     offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, release_csi_rs_resourceconfigmobility),
56402     &uenibstreamprotobuf__null__descriptor,
56403     NULL,
56404     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56405     0,NULL,NULL    /* reserved1,reserved2, etc */
56406   },
56407   {
56408     "setup_csi_rs_ResourceConfigMobility",
56409     3,
56410     PROTOBUF_C_LABEL_NONE,
56411     PROTOBUF_C_TYPE_MESSAGE,
56412     offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case),
56413     offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, setup_csi_rs_resourceconfigmobility),
56414     &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor,
56415     NULL,
56416     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56417     0,NULL,NULL    /* reserved1,reserved2, etc */
56418   },
56419 };
56420 static const unsigned uenibstreamprotobuf__reference_signal_config__field_indices_by_name[] = {
56421   1,   /* field[1] = release_csi_rs_ResourceConfigMobility */
56422   2,   /* field[2] = setup_csi_rs_ResourceConfigMobility */
56423   0,   /* field[0] = ssb_ConfigMobility */
56424 };
56425 static const ProtobufCIntRange uenibstreamprotobuf__reference_signal_config__number_ranges[1 + 1] =
56426 {
56427   { 1, 0 },
56428   { 0, 3 }
56429 };
56430 const ProtobufCMessageDescriptor uenibstreamprotobuf__reference_signal_config__descriptor =
56431 {
56432   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56433   "uenibstreamprotobuf.ReferenceSignalConfig",
56434   "ReferenceSignalConfig",
56435   "Uenibstreamprotobuf__ReferenceSignalConfig",
56436   "uenibstreamprotobuf",
56437   sizeof(Uenibstreamprotobuf__ReferenceSignalConfig),
56438   3,
56439   uenibstreamprotobuf__reference_signal_config__field_descriptors,
56440   uenibstreamprotobuf__reference_signal_config__field_indices_by_name,
56441   1,  uenibstreamprotobuf__reference_signal_config__number_ranges,
56442   (ProtobufCMessageInit) uenibstreamprotobuf__reference_signal_config__init,
56443   NULL,NULL,NULL    /* reserved[123] */
56444 };
56445 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__config_mobility__field_descriptors[4] =
56446 {
56447   {
56448     "release_ssb_ToMeasure",
56449     1,
56450     PROTOBUF_C_LABEL_NONE,
56451     PROTOBUF_C_TYPE_MESSAGE,
56452     offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case),
56453     offsetof(Uenibstreamprotobuf__SSBConfigMobility, release_ssb_tomeasure),
56454     &uenibstreamprotobuf__null__descriptor,
56455     NULL,
56456     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56457     0,NULL,NULL    /* reserved1,reserved2, etc */
56458   },
56459   {
56460     "setup_ssb_ToMeasure",
56461     2,
56462     PROTOBUF_C_LABEL_NONE,
56463     PROTOBUF_C_TYPE_MESSAGE,
56464     offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case),
56465     offsetof(Uenibstreamprotobuf__SSBConfigMobility, setup_ssb_tomeasure),
56466     &uenibstreamprotobuf__ssb__to_measure__descriptor,
56467     NULL,
56468     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56469     0,NULL,NULL    /* reserved1,reserved2, etc */
56470   },
56471   {
56472     "deriveSSB_IndexFromCell",
56473     3,
56474     PROTOBUF_C_LABEL_NONE,
56475     PROTOBUF_C_TYPE_BOOL,
56476     0,   /* quantifier_offset */
56477     offsetof(Uenibstreamprotobuf__SSBConfigMobility, derivessb_indexfromcell),
56478     NULL,
56479     NULL,
56480     0,             /* flags */
56481     0,NULL,NULL    /* reserved1,reserved2, etc */
56482   },
56483   {
56484     "ss_RSSI_Measurement",
56485     4,
56486     PROTOBUF_C_LABEL_NONE,
56487     PROTOBUF_C_TYPE_MESSAGE,
56488     0,   /* quantifier_offset */
56489     offsetof(Uenibstreamprotobuf__SSBConfigMobility, ss_rssi_measurement),
56490     &uenibstreamprotobuf__ss__rssi__measurement__descriptor,
56491     NULL,
56492     0,             /* flags */
56493     0,NULL,NULL    /* reserved1,reserved2, etc */
56494   },
56495 };
56496 static const unsigned uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name[] = {
56497   2,   /* field[2] = deriveSSB_IndexFromCell */
56498   0,   /* field[0] = release_ssb_ToMeasure */
56499   1,   /* field[1] = setup_ssb_ToMeasure */
56500   3,   /* field[3] = ss_RSSI_Measurement */
56501 };
56502 static const ProtobufCIntRange uenibstreamprotobuf__ssb__config_mobility__number_ranges[1 + 1] =
56503 {
56504   { 1, 0 },
56505   { 0, 4 }
56506 };
56507 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__config_mobility__descriptor =
56508 {
56509   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56510   "uenibstreamprotobuf.SSB_ConfigMobility",
56511   "SSBConfigMobility",
56512   "Uenibstreamprotobuf__SSBConfigMobility",
56513   "uenibstreamprotobuf",
56514   sizeof(Uenibstreamprotobuf__SSBConfigMobility),
56515   4,
56516   uenibstreamprotobuf__ssb__config_mobility__field_descriptors,
56517   uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name,
56518   1,  uenibstreamprotobuf__ssb__config_mobility__number_ranges,
56519   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__config_mobility__init,
56520   NULL,NULL,NULL    /* reserved[123] */
56521 };
56522 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__to_measure__field_descriptors[3] =
56523 {
56524   {
56525     "shortBitmap",
56526     1,
56527     PROTOBUF_C_LABEL_NONE,
56528     PROTOBUF_C_TYPE_STRING,
56529     offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
56530     offsetof(Uenibstreamprotobuf__SSBToMeasure, shortbitmap),
56531     NULL,
56532     &protobuf_c_empty_string,
56533     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56534     0,NULL,NULL    /* reserved1,reserved2, etc */
56535   },
56536   {
56537     "mediumBitmap",
56538     2,
56539     PROTOBUF_C_LABEL_NONE,
56540     PROTOBUF_C_TYPE_STRING,
56541     offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
56542     offsetof(Uenibstreamprotobuf__SSBToMeasure, mediumbitmap),
56543     NULL,
56544     &protobuf_c_empty_string,
56545     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56546     0,NULL,NULL    /* reserved1,reserved2, etc */
56547   },
56548   {
56549     "longBitmap",
56550     3,
56551     PROTOBUF_C_LABEL_NONE,
56552     PROTOBUF_C_TYPE_STRING,
56553     offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case),
56554     offsetof(Uenibstreamprotobuf__SSBToMeasure, longbitmap),
56555     NULL,
56556     &protobuf_c_empty_string,
56557     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56558     0,NULL,NULL    /* reserved1,reserved2, etc */
56559   },
56560 };
56561 static const unsigned uenibstreamprotobuf__ssb__to_measure__field_indices_by_name[] = {
56562   2,   /* field[2] = longBitmap */
56563   1,   /* field[1] = mediumBitmap */
56564   0,   /* field[0] = shortBitmap */
56565 };
56566 static const ProtobufCIntRange uenibstreamprotobuf__ssb__to_measure__number_ranges[1 + 1] =
56567 {
56568   { 1, 0 },
56569   { 0, 3 }
56570 };
56571 const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__to_measure__descriptor =
56572 {
56573   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56574   "uenibstreamprotobuf.SSB_ToMeasure",
56575   "SSBToMeasure",
56576   "Uenibstreamprotobuf__SSBToMeasure",
56577   "uenibstreamprotobuf",
56578   sizeof(Uenibstreamprotobuf__SSBToMeasure),
56579   3,
56580   uenibstreamprotobuf__ssb__to_measure__field_descriptors,
56581   uenibstreamprotobuf__ssb__to_measure__field_indices_by_name,
56582   1,  uenibstreamprotobuf__ssb__to_measure__number_ranges,
56583   (ProtobufCMessageInit) uenibstreamprotobuf__ssb__to_measure__init,
56584   NULL,NULL,NULL    /* reserved[123] */
56585 };
56586 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ss__rssi__measurement__field_descriptors[2] =
56587 {
56588   {
56589     "measurementSlots",
56590     1,
56591     PROTOBUF_C_LABEL_NONE,
56592     PROTOBUF_C_TYPE_STRING,
56593     0,   /* quantifier_offset */
56594     offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, measurementslots),
56595     NULL,
56596     &protobuf_c_empty_string,
56597     0,             /* flags */
56598     0,NULL,NULL    /* reserved1,reserved2, etc */
56599   },
56600   {
56601     "endSymbol",
56602     2,
56603     PROTOBUF_C_LABEL_NONE,
56604     PROTOBUF_C_TYPE_UINT32,
56605     0,   /* quantifier_offset */
56606     offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, endsymbol),
56607     NULL,
56608     NULL,
56609     0,             /* flags */
56610     0,NULL,NULL    /* reserved1,reserved2, etc */
56611   },
56612 };
56613 static const unsigned uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name[] = {
56614   1,   /* field[1] = endSymbol */
56615   0,   /* field[0] = measurementSlots */
56616 };
56617 static const ProtobufCIntRange uenibstreamprotobuf__ss__rssi__measurement__number_ranges[1 + 1] =
56618 {
56619   { 1, 0 },
56620   { 0, 2 }
56621 };
56622 const ProtobufCMessageDescriptor uenibstreamprotobuf__ss__rssi__measurement__descriptor =
56623 {
56624   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56625   "uenibstreamprotobuf.SS_RSSI_Measurement",
56626   "SSRSSIMeasurement",
56627   "Uenibstreamprotobuf__SSRSSIMeasurement",
56628   "uenibstreamprotobuf",
56629   sizeof(Uenibstreamprotobuf__SSRSSIMeasurement),
56630   2,
56631   uenibstreamprotobuf__ss__rssi__measurement__field_descriptors,
56632   uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name,
56633   1,  uenibstreamprotobuf__ss__rssi__measurement__number_ranges,
56634   (ProtobufCMessageInit) uenibstreamprotobuf__ss__rssi__measurement__init,
56635   NULL,NULL,NULL    /* reserved[123] */
56636 };
56637 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors[3] =
56638 {
56639   {
56640     "subcarrierSpacing",
56641     1,
56642     PROTOBUF_C_LABEL_NONE,
56643     PROTOBUF_C_TYPE_MESSAGE,
56644     0,   /* quantifier_offset */
56645     offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, subcarrierspacing),
56646     &uenibstreamprotobuf__subcarrier_spacing__descriptor,
56647     NULL,
56648     0,             /* flags */
56649     0,NULL,NULL    /* reserved1,reserved2, etc */
56650   },
56651   {
56652     "csi_RS_CellList_Mobility",
56653     2,
56654     PROTOBUF_C_LABEL_REPEATED,
56655     PROTOBUF_C_TYPE_MESSAGE,
56656     offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, n_csi_rs_celllist_mobility),
56657     offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, csi_rs_celllist_mobility),
56658     &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor,
56659     NULL,
56660     0,             /* flags */
56661     0,NULL,NULL    /* reserved1,reserved2, etc */
56662   },
56663   {
56664     "refServCellIndex_v1530",
56665     3,
56666     PROTOBUF_C_LABEL_NONE,
56667     PROTOBUF_C_TYPE_MESSAGE,
56668     0,   /* quantifier_offset */
56669     offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, refservcellindex_v1530),
56670     &google__protobuf__uint32_value__descriptor,
56671     NULL,
56672     0,             /* flags */
56673     0,NULL,NULL    /* reserved1,reserved2, etc */
56674   },
56675 };
56676 static const unsigned uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name[] = {
56677   1,   /* field[1] = csi_RS_CellList_Mobility */
56678   2,   /* field[2] = refServCellIndex_v1530 */
56679   0,   /* field[0] = subcarrierSpacing */
56680 };
56681 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges[1 + 1] =
56682 {
56683   { 1, 0 },
56684   { 0, 3 }
56685 };
56686 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor =
56687 {
56688   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56689   "uenibstreamprotobuf.CSI_RS_ResourceConfigMobility",
56690   "CSIRSResourceConfigMobility",
56691   "Uenibstreamprotobuf__CSIRSResourceConfigMobility",
56692   "uenibstreamprotobuf",
56693   sizeof(Uenibstreamprotobuf__CSIRSResourceConfigMobility),
56694   3,
56695   uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors,
56696   uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name,
56697   1,  uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges,
56698   (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_config_mobility__init,
56699   NULL,NULL,NULL    /* reserved[123] */
56700 };
56701 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors[4] =
56702 {
56703   {
56704     "cellId",
56705     1,
56706     PROTOBUF_C_LABEL_NONE,
56707     PROTOBUF_C_TYPE_UINT32,
56708     0,   /* quantifier_offset */
56709     offsetof(Uenibstreamprotobuf__CSIRSCellMobility, cellid),
56710     NULL,
56711     NULL,
56712     0,             /* flags */
56713     0,NULL,NULL    /* reserved1,reserved2, etc */
56714   },
56715   {
56716     "csi_rs_MeasurementBW",
56717     2,
56718     PROTOBUF_C_LABEL_NONE,
56719     PROTOBUF_C_TYPE_MESSAGE,
56720     0,   /* quantifier_offset */
56721     offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_measurementbw),
56722     &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor,
56723     NULL,
56724     0,             /* flags */
56725     0,NULL,NULL    /* reserved1,reserved2, etc */
56726   },
56727   {
56728     "density",
56729     3,
56730     PROTOBUF_C_LABEL_NONE,
56731     PROTOBUF_C_TYPE_MESSAGE,
56732     0,   /* quantifier_offset */
56733     offsetof(Uenibstreamprotobuf__CSIRSCellMobility, density),
56734     &uenibstreamprotobuf__density__descriptor,
56735     NULL,
56736     0,             /* flags */
56737     0,NULL,NULL    /* reserved1,reserved2, etc */
56738   },
56739   {
56740     "csi_rs_ResourceList_Mobility",
56741     4,
56742     PROTOBUF_C_LABEL_REPEATED,
56743     PROTOBUF_C_TYPE_MESSAGE,
56744     offsetof(Uenibstreamprotobuf__CSIRSCellMobility, n_csi_rs_resourcelist_mobility),
56745     offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_resourcelist_mobility),
56746     &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor,
56747     NULL,
56748     0,             /* flags */
56749     0,NULL,NULL    /* reserved1,reserved2, etc */
56750   },
56751 };
56752 static const unsigned uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name[] = {
56753   0,   /* field[0] = cellId */
56754   1,   /* field[1] = csi_rs_MeasurementBW */
56755   3,   /* field[3] = csi_rs_ResourceList_Mobility */
56756   2,   /* field[2] = density */
56757 };
56758 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges[1 + 1] =
56759 {
56760   { 1, 0 },
56761   { 0, 4 }
56762 };
56763 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__descriptor =
56764 {
56765   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56766   "uenibstreamprotobuf.CSI_RS_CellMobility",
56767   "CSIRSCellMobility",
56768   "Uenibstreamprotobuf__CSIRSCellMobility",
56769   "uenibstreamprotobuf",
56770   sizeof(Uenibstreamprotobuf__CSIRSCellMobility),
56771   4,
56772   uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors,
56773   uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name,
56774   1,  uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges,
56775   (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__cell_mobility__init,
56776   NULL,NULL,NULL    /* reserved[123] */
56777 };
56778 static const ProtobufCEnumValue uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number[6] =
56779 {
56780   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified", 0 },
56781   { "size24", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size24", 1 },
56782   { "size48", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size48", 2 },
56783   { "size96", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size96", 3 },
56784   { "size192", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size192", 4 },
56785   { "size264", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size264", 5 },
56786 };
56787 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges[] = {
56788 {0, 0},{0, 6}
56789 };
56790 static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name[6] =
56791 {
56792   { "protobuf_unspecified", 0 },
56793   { "size192", 4 },
56794   { "size24", 1 },
56795   { "size264", 5 },
56796   { "size48", 2 },
56797   { "size96", 3 },
56798 };
56799 const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor =
56800 {
56801   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
56802   "uenibstreamprotobuf.CSI_RS_MeasurementBW.NrofPRBs",
56803   "NrofPRBs",
56804   "Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs",
56805   "uenibstreamprotobuf",
56806   6,
56807   uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number,
56808   6,
56809   uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name,
56810   1,
56811   uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges,
56812   NULL,NULL,NULL,NULL   /* reserved[1234] */
56813 };
56814 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors[2] =
56815 {
56816   {
56817     "nrofPRBs",
56818     1,
56819     PROTOBUF_C_LABEL_NONE,
56820     PROTOBUF_C_TYPE_ENUM,
56821     0,   /* quantifier_offset */
56822     offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, nrofprbs),
56823     &uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor,
56824     NULL,
56825     0,             /* flags */
56826     0,NULL,NULL    /* reserved1,reserved2, etc */
56827   },
56828   {
56829     "startPRB",
56830     2,
56831     PROTOBUF_C_LABEL_NONE,
56832     PROTOBUF_C_TYPE_UINT32,
56833     0,   /* quantifier_offset */
56834     offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, startprb),
56835     NULL,
56836     NULL,
56837     0,             /* flags */
56838     0,NULL,NULL    /* reserved1,reserved2, etc */
56839   },
56840 };
56841 static const unsigned uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name[] = {
56842   0,   /* field[0] = nrofPRBs */
56843   1,   /* field[1] = startPRB */
56844 };
56845 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges[1 + 1] =
56846 {
56847   { 1, 0 },
56848   { 0, 2 }
56849 };
56850 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__descriptor =
56851 {
56852   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56853   "uenibstreamprotobuf.CSI_RS_MeasurementBW",
56854   "CSIRSMeasurementBW",
56855   "Uenibstreamprotobuf__CSIRSMeasurementBW",
56856   "uenibstreamprotobuf",
56857   sizeof(Uenibstreamprotobuf__CSIRSMeasurementBW),
56858   2,
56859   uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors,
56860   uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name,
56861   1,  uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges,
56862   (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__measurement_bw__init,
56863   NULL,NULL,NULL    /* reserved[123] */
56864 };
56865 static const ProtobufCEnumValue uenibstreamprotobuf__density__value__enum_values_by_number[3] =
56866 {
56867   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__protobuf_unspecified", 0 },
56868   { "d1", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d1", 1 },
56869   { "d3", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d3", 2 },
56870 };
56871 static const ProtobufCIntRange uenibstreamprotobuf__density__value__value_ranges[] = {
56872 {0, 0},{0, 3}
56873 };
56874 static const ProtobufCEnumValueIndex uenibstreamprotobuf__density__value__enum_values_by_name[3] =
56875 {
56876   { "d1", 1 },
56877   { "d3", 2 },
56878   { "protobuf_unspecified", 0 },
56879 };
56880 const ProtobufCEnumDescriptor uenibstreamprotobuf__density__value__descriptor =
56881 {
56882   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
56883   "uenibstreamprotobuf.Density.Value",
56884   "Value",
56885   "Uenibstreamprotobuf__Density__Value",
56886   "uenibstreamprotobuf",
56887   3,
56888   uenibstreamprotobuf__density__value__enum_values_by_number,
56889   3,
56890   uenibstreamprotobuf__density__value__enum_values_by_name,
56891   1,
56892   uenibstreamprotobuf__density__value__value_ranges,
56893   NULL,NULL,NULL,NULL   /* reserved[1234] */
56894 };
56895 static const ProtobufCFieldDescriptor uenibstreamprotobuf__density__field_descriptors[1] =
56896 {
56897   {
56898     "value",
56899     1,
56900     PROTOBUF_C_LABEL_NONE,
56901     PROTOBUF_C_TYPE_ENUM,
56902     0,   /* quantifier_offset */
56903     offsetof(Uenibstreamprotobuf__Density, value),
56904     &uenibstreamprotobuf__density__value__descriptor,
56905     NULL,
56906     0,             /* flags */
56907     0,NULL,NULL    /* reserved1,reserved2, etc */
56908   },
56909 };
56910 static const unsigned uenibstreamprotobuf__density__field_indices_by_name[] = {
56911   0,   /* field[0] = value */
56912 };
56913 static const ProtobufCIntRange uenibstreamprotobuf__density__number_ranges[1 + 1] =
56914 {
56915   { 1, 0 },
56916   { 0, 1 }
56917 };
56918 const ProtobufCMessageDescriptor uenibstreamprotobuf__density__descriptor =
56919 {
56920   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
56921   "uenibstreamprotobuf.Density",
56922   "Density",
56923   "Uenibstreamprotobuf__Density",
56924   "uenibstreamprotobuf",
56925   sizeof(Uenibstreamprotobuf__Density),
56926   1,
56927   uenibstreamprotobuf__density__field_descriptors,
56928   uenibstreamprotobuf__density__field_indices_by_name,
56929   1,  uenibstreamprotobuf__density__number_ranges,
56930   (ProtobufCMessageInit) uenibstreamprotobuf__density__init,
56931   NULL,NULL,NULL    /* reserved[123] */
56932 };
56933 static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors[11] =
56934 {
56935   {
56936     "csi_RS_Index",
56937     1,
56938     PROTOBUF_C_LABEL_NONE,
56939     PROTOBUF_C_TYPE_UINT32,
56940     0,   /* quantifier_offset */
56941     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, csi_rs_index),
56942     NULL,
56943     NULL,
56944     0,             /* flags */
56945     0,NULL,NULL    /* reserved1,reserved2, etc */
56946   },
56947   {
56948     "ms4",
56949     2,
56950     PROTOBUF_C_LABEL_NONE,
56951     PROTOBUF_C_TYPE_UINT32,
56952     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
56953     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms4),
56954     NULL,
56955     NULL,
56956     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56957     0,NULL,NULL    /* reserved1,reserved2, etc */
56958   },
56959   {
56960     "ms5",
56961     3,
56962     PROTOBUF_C_LABEL_NONE,
56963     PROTOBUF_C_TYPE_UINT32,
56964     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
56965     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms5),
56966     NULL,
56967     NULL,
56968     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56969     0,NULL,NULL    /* reserved1,reserved2, etc */
56970   },
56971   {
56972     "ms10",
56973     4,
56974     PROTOBUF_C_LABEL_NONE,
56975     PROTOBUF_C_TYPE_UINT32,
56976     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
56977     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms10),
56978     NULL,
56979     NULL,
56980     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56981     0,NULL,NULL    /* reserved1,reserved2, etc */
56982   },
56983   {
56984     "ms20",
56985     5,
56986     PROTOBUF_C_LABEL_NONE,
56987     PROTOBUF_C_TYPE_UINT32,
56988     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
56989     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms20),
56990     NULL,
56991     NULL,
56992     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
56993     0,NULL,NULL    /* reserved1,reserved2, etc */
56994   },
56995   {
56996     "ms40",
56997     6,
56998     PROTOBUF_C_LABEL_NONE,
56999     PROTOBUF_C_TYPE_UINT32,
57000     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case),
57001     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms40),
57002     NULL,
57003     NULL,
57004     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57005     0,NULL,NULL    /* reserved1,reserved2, etc */
57006   },
57007   {
57008     "associatedSSB",
57009     7,
57010     PROTOBUF_C_LABEL_NONE,
57011     PROTOBUF_C_TYPE_MESSAGE,
57012     0,   /* quantifier_offset */
57013     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, associatedssb),
57014     &uenibstreamprotobuf__associated_ssb__descriptor,
57015     NULL,
57016     0,             /* flags */
57017     0,NULL,NULL    /* reserved1,reserved2, etc */
57018   },
57019   {
57020     "row1",
57021     8,
57022     PROTOBUF_C_LABEL_NONE,
57023     PROTOBUF_C_TYPE_STRING,
57024     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case),
57025     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row1),
57026     NULL,
57027     &protobuf_c_empty_string,
57028     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57029     0,NULL,NULL    /* reserved1,reserved2, etc */
57030   },
57031   {
57032     "row2",
57033     9,
57034     PROTOBUF_C_LABEL_NONE,
57035     PROTOBUF_C_TYPE_STRING,
57036     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case),
57037     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row2),
57038     NULL,
57039     &protobuf_c_empty_string,
57040     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
57041     0,NULL,NULL    /* reserved1,reserved2, etc */
57042   },
57043   {
57044     "firstOFDMSymbolInTimeDomain",
57045     10,
57046     PROTOBUF_C_LABEL_NONE,
57047     PROTOBUF_C_TYPE_UINT32,
57048     0,   /* quantifier_offset */
57049     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, firstofdmsymbolintimedomain),
57050     NULL,
57051     NULL,
57052     0,             /* flags */
57053     0,NULL,NULL    /* reserved1,reserved2, etc */
57054   },
57055   {
57056     "sequenceGenerationConfig",
57057     11,
57058     PROTOBUF_C_LABEL_NONE,
57059     PROTOBUF_C_TYPE_UINT32,
57060     0,   /* quantifier_offset */
57061     offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, sequencegenerationconfig),
57062     NULL,
57063     NULL,
57064     0,             /* flags */
57065     0,NULL,NULL    /* reserved1,reserved2, etc */
57066   },
57067 };
57068 static const unsigned uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name[] = {
57069   6,   /* field[6] = associatedSSB */
57070   0,   /* field[0] = csi_RS_Index */
57071   9,   /* field[9] = firstOFDMSymbolInTimeDomain */
57072   3,   /* field[3] = ms10 */
57073   4,   /* field[4] = ms20 */
57074   1,   /* field[1] = ms4 */
57075   5,   /* field[5] = ms40 */
57076   2,   /* field[2] = ms5 */
57077   7,   /* field[7] = row1 */
57078   8,   /* field[8] = row2 */
57079   10,   /* field[10] = sequenceGenerationConfig */
57080 };
57081 static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges[1 + 1] =
57082 {
57083   { 1, 0 },
57084   { 0, 11 }
57085 };
57086 const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__descriptor =
57087 {
57088   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57089   "uenibstreamprotobuf.CSI_RS_Resource_Mobility",
57090   "CSIRSResourceMobility",
57091   "Uenibstreamprotobuf__CSIRSResourceMobility",
57092   "uenibstreamprotobuf",
57093   sizeof(Uenibstreamprotobuf__CSIRSResourceMobility),
57094   11,
57095   uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors,
57096   uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name,
57097   1,  uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges,
57098   (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource__mobility__init,
57099   NULL,NULL,NULL    /* reserved[123] */
57100 };
57101 static const ProtobufCFieldDescriptor uenibstreamprotobuf__associated_ssb__field_descriptors[2] =
57102 {
57103   {
57104     "ssb_Index",
57105     1,
57106     PROTOBUF_C_LABEL_NONE,
57107     PROTOBUF_C_TYPE_UINT32,
57108     0,   /* quantifier_offset */
57109     offsetof(Uenibstreamprotobuf__AssociatedSSB, ssb_index),
57110     NULL,
57111     NULL,
57112     0,             /* flags */
57113     0,NULL,NULL    /* reserved1,reserved2, etc */
57114   },
57115   {
57116     "isQuasiColocated",
57117     2,
57118     PROTOBUF_C_LABEL_NONE,
57119     PROTOBUF_C_TYPE_BOOL,
57120     0,   /* quantifier_offset */
57121     offsetof(Uenibstreamprotobuf__AssociatedSSB, isquasicolocated),
57122     NULL,
57123     NULL,
57124     0,             /* flags */
57125     0,NULL,NULL    /* reserved1,reserved2, etc */
57126   },
57127 };
57128 static const unsigned uenibstreamprotobuf__associated_ssb__field_indices_by_name[] = {
57129   1,   /* field[1] = isQuasiColocated */
57130   0,   /* field[0] = ssb_Index */
57131 };
57132 static const ProtobufCIntRange uenibstreamprotobuf__associated_ssb__number_ranges[1 + 1] =
57133 {
57134   { 1, 0 },
57135   { 0, 2 }
57136 };
57137 const ProtobufCMessageDescriptor uenibstreamprotobuf__associated_ssb__descriptor =
57138 {
57139   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57140   "uenibstreamprotobuf.AssociatedSSB",
57141   "AssociatedSSB",
57142   "Uenibstreamprotobuf__AssociatedSSB",
57143   "uenibstreamprotobuf",
57144   sizeof(Uenibstreamprotobuf__AssociatedSSB),
57145   2,
57146   uenibstreamprotobuf__associated_ssb__field_descriptors,
57147   uenibstreamprotobuf__associated_ssb__field_indices_by_name,
57148   1,  uenibstreamprotobuf__associated_ssb__number_ranges,
57149   (ProtobufCMessageInit) uenibstreamprotobuf__associated_ssb__init,
57150   NULL,NULL,NULL    /* reserved[123] */
57151 };
57152 static const ProtobufCFieldDescriptor uenibstreamprotobuf__threshold_nr__field_descriptors[3] =
57153 {
57154   {
57155     "thresholdRSRP",
57156     1,
57157     PROTOBUF_C_LABEL_NONE,
57158     PROTOBUF_C_TYPE_MESSAGE,
57159     0,   /* quantifier_offset */
57160     offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrp),
57161     &google__protobuf__uint32_value__descriptor,
57162     NULL,
57163     0,             /* flags */
57164     0,NULL,NULL    /* reserved1,reserved2, etc */
57165   },
57166   {
57167     "thresholdRSRQ",
57168     2,
57169     PROTOBUF_C_LABEL_NONE,
57170     PROTOBUF_C_TYPE_MESSAGE,
57171     0,   /* quantifier_offset */
57172     offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrq),
57173     &google__protobuf__uint32_value__descriptor,
57174     NULL,
57175     0,             /* flags */
57176     0,NULL,NULL    /* reserved1,reserved2, etc */
57177   },
57178   {
57179     "thresholdSINR",
57180     3,
57181     PROTOBUF_C_LABEL_NONE,
57182     PROTOBUF_C_TYPE_MESSAGE,
57183     0,   /* quantifier_offset */
57184     offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdsinr),
57185     &google__protobuf__uint32_value__descriptor,
57186     NULL,
57187     0,             /* flags */
57188     0,NULL,NULL    /* reserved1,reserved2, etc */
57189   },
57190 };
57191 static const unsigned uenibstreamprotobuf__threshold_nr__field_indices_by_name[] = {
57192   0,   /* field[0] = thresholdRSRP */
57193   1,   /* field[1] = thresholdRSRQ */
57194   2,   /* field[2] = thresholdSINR */
57195 };
57196 static const ProtobufCIntRange uenibstreamprotobuf__threshold_nr__number_ranges[1 + 1] =
57197 {
57198   { 1, 0 },
57199   { 0, 3 }
57200 };
57201 const ProtobufCMessageDescriptor uenibstreamprotobuf__threshold_nr__descriptor =
57202 {
57203   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57204   "uenibstreamprotobuf.ThresholdNR",
57205   "ThresholdNR",
57206   "Uenibstreamprotobuf__ThresholdNR",
57207   "uenibstreamprotobuf",
57208   sizeof(Uenibstreamprotobuf__ThresholdNR),
57209   3,
57210   uenibstreamprotobuf__threshold_nr__field_descriptors,
57211   uenibstreamprotobuf__threshold_nr__field_indices_by_name,
57212   1,  uenibstreamprotobuf__threshold_nr__number_ranges,
57213   (ProtobufCMessageInit) uenibstreamprotobuf__threshold_nr__init,
57214   NULL,NULL,NULL    /* reserved[123] */
57215 };
57216 static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range_list__field_descriptors[6] =
57217 {
57218   {
57219     "rsrpOffsetSSB",
57220     1,
57221     PROTOBUF_C_LABEL_NONE,
57222     PROTOBUF_C_TYPE_MESSAGE,
57223     0,   /* quantifier_offset */
57224     offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetssb),
57225     &uenibstreamprotobuf__q__offset_range__descriptor,
57226     NULL,
57227     0,             /* flags */
57228     0,NULL,NULL    /* reserved1,reserved2, etc */
57229   },
57230   {
57231     "rsrqOffsetSSB",
57232     2,
57233     PROTOBUF_C_LABEL_NONE,
57234     PROTOBUF_C_TYPE_MESSAGE,
57235     0,   /* quantifier_offset */
57236     offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetssb),
57237     &uenibstreamprotobuf__q__offset_range__descriptor,
57238     NULL,
57239     0,             /* flags */
57240     0,NULL,NULL    /* reserved1,reserved2, etc */
57241   },
57242   {
57243     "sinrOffsetSSB",
57244     3,
57245     PROTOBUF_C_LABEL_NONE,
57246     PROTOBUF_C_TYPE_MESSAGE,
57247     0,   /* quantifier_offset */
57248     offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetssb),
57249     &uenibstreamprotobuf__q__offset_range__descriptor,
57250     NULL,
57251     0,             /* flags */
57252     0,NULL,NULL    /* reserved1,reserved2, etc */
57253   },
57254   {
57255     "rsrpOffsetCSI_RS",
57256     4,
57257     PROTOBUF_C_LABEL_NONE,
57258     PROTOBUF_C_TYPE_MESSAGE,
57259     0,   /* quantifier_offset */
57260     offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetcsi_rs),
57261     &uenibstreamprotobuf__q__offset_range__descriptor,
57262     NULL,
57263     0,             /* flags */
57264     0,NULL,NULL    /* reserved1,reserved2, etc */
57265   },
57266   {
57267     "rsrqOffsetCSI_RS",
57268     5,
57269     PROTOBUF_C_LABEL_NONE,
57270     PROTOBUF_C_TYPE_MESSAGE,
57271     0,   /* quantifier_offset */
57272     offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetcsi_rs),
57273     &uenibstreamprotobuf__q__offset_range__descriptor,
57274     NULL,
57275     0,             /* flags */
57276     0,NULL,NULL    /* reserved1,reserved2, etc */
57277   },
57278   {
57279     "sinrOffsetCSI_RS",
57280     6,
57281     PROTOBUF_C_LABEL_NONE,
57282     PROTOBUF_C_TYPE_MESSAGE,
57283     0,   /* quantifier_offset */
57284     offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetcsi_rs),
57285     &uenibstreamprotobuf__q__offset_range__descriptor,
57286     NULL,
57287     0,             /* flags */
57288     0,NULL,NULL    /* reserved1,reserved2, etc */
57289   },
57290 };
57291 static const unsigned uenibstreamprotobuf__q__offset_range_list__field_indices_by_name[] = {
57292   3,   /* field[3] = rsrpOffsetCSI_RS */
57293   0,   /* field[0] = rsrpOffsetSSB */
57294   4,   /* field[4] = rsrqOffsetCSI_RS */
57295   1,   /* field[1] = rsrqOffsetSSB */
57296   5,   /* field[5] = sinrOffsetCSI_RS */
57297   2,   /* field[2] = sinrOffsetSSB */
57298 };
57299 static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range_list__number_ranges[1 + 1] =
57300 {
57301   { 1, 0 },
57302   { 0, 6 }
57303 };
57304 const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range_list__descriptor =
57305 {
57306   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57307   "uenibstreamprotobuf.Q_OffsetRangeList",
57308   "QOffsetRangeList",
57309   "Uenibstreamprotobuf__QOffsetRangeList",
57310   "uenibstreamprotobuf",
57311   sizeof(Uenibstreamprotobuf__QOffsetRangeList),
57312   6,
57313   uenibstreamprotobuf__q__offset_range_list__field_descriptors,
57314   uenibstreamprotobuf__q__offset_range_list__field_indices_by_name,
57315   1,  uenibstreamprotobuf__q__offset_range_list__number_ranges,
57316   (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range_list__init,
57317   NULL,NULL,NULL    /* reserved[123] */
57318 };
57319 static const ProtobufCEnumValue uenibstreamprotobuf__q__offset_range__value__enum_values_by_number[32] =
57320 {
57321   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
57322   { "minus_dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
57323   { "minus_dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
57324   { "minus_dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
57325   { "minus_dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
57326   { "minus_dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
57327   { "minus_dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
57328   { "minus_dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
57329   { "minus_dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
57330   { "minus_dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
57331   { "minus_dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
57332   { "minus_dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
57333   { "minus_dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
57334   { "minus_dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
57335   { "minus_dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
57336   { "minus_dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
57337   { "dB0", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB0", 16 },
57338   { "dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB1", 17 },
57339   { "dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB2", 18 },
57340   { "dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB3", 19 },
57341   { "dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB4", 20 },
57342   { "dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB5", 21 },
57343   { "dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB6", 22 },
57344   { "dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB8", 23 },
57345   { "dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB10", 24 },
57346   { "dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB12", 25 },
57347   { "dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB14", 26 },
57348   { "dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB16", 27 },
57349   { "dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB18", 28 },
57350   { "dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB20", 29 },
57351   { "dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB22", 30 },
57352   { "dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB24", 31 },
57353 };
57354 static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__value__value_ranges[] = {
57355 {0, 0},{0, 32}
57356 };
57357 static const ProtobufCEnumValueIndex uenibstreamprotobuf__q__offset_range__value__enum_values_by_name[32] =
57358 {
57359   { "dB0", 16 },
57360   { "dB1", 17 },
57361   { "dB10", 24 },
57362   { "dB12", 25 },
57363   { "dB14", 26 },
57364   { "dB16", 27 },
57365   { "dB18", 28 },
57366   { "dB2", 18 },
57367   { "dB20", 29 },
57368   { "dB22", 30 },
57369   { "dB24", 31 },
57370   { "dB3", 19 },
57371   { "dB4", 20 },
57372   { "dB5", 21 },
57373   { "dB6", 22 },
57374   { "dB8", 23 },
57375   { "minus_dB1", 15 },
57376   { "minus_dB10", 8 },
57377   { "minus_dB12", 7 },
57378   { "minus_dB14", 6 },
57379   { "minus_dB16", 5 },
57380   { "minus_dB18", 4 },
57381   { "minus_dB2", 14 },
57382   { "minus_dB20", 3 },
57383   { "minus_dB22", 2 },
57384   { "minus_dB24", 1 },
57385   { "minus_dB3", 13 },
57386   { "minus_dB4", 12 },
57387   { "minus_dB5", 11 },
57388   { "minus_dB6", 10 },
57389   { "minus_dB8", 9 },
57390   { "protobuf_unspecified", 0 },
57391 };
57392 const ProtobufCEnumDescriptor uenibstreamprotobuf__q__offset_range__value__descriptor =
57393 {
57394   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57395   "uenibstreamprotobuf.Q_OffsetRange.Value",
57396   "Value",
57397   "Uenibstreamprotobuf__QOffsetRange__Value",
57398   "uenibstreamprotobuf",
57399   32,
57400   uenibstreamprotobuf__q__offset_range__value__enum_values_by_number,
57401   32,
57402   uenibstreamprotobuf__q__offset_range__value__enum_values_by_name,
57403   1,
57404   uenibstreamprotobuf__q__offset_range__value__value_ranges,
57405   NULL,NULL,NULL,NULL   /* reserved[1234] */
57406 };
57407 static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range__field_descriptors[1] =
57408 {
57409   {
57410     "value",
57411     1,
57412     PROTOBUF_C_LABEL_NONE,
57413     PROTOBUF_C_TYPE_ENUM,
57414     0,   /* quantifier_offset */
57415     offsetof(Uenibstreamprotobuf__QOffsetRange, value),
57416     &uenibstreamprotobuf__q__offset_range__value__descriptor,
57417     NULL,
57418     0,             /* flags */
57419     0,NULL,NULL    /* reserved1,reserved2, etc */
57420   },
57421 };
57422 static const unsigned uenibstreamprotobuf__q__offset_range__field_indices_by_name[] = {
57423   0,   /* field[0] = value */
57424 };
57425 static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__number_ranges[1 + 1] =
57426 {
57427   { 1, 0 },
57428   { 0, 1 }
57429 };
57430 const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range__descriptor =
57431 {
57432   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57433   "uenibstreamprotobuf.Q_OffsetRange",
57434   "QOffsetRange",
57435   "Uenibstreamprotobuf__QOffsetRange",
57436   "uenibstreamprotobuf",
57437   sizeof(Uenibstreamprotobuf__QOffsetRange),
57438   1,
57439   uenibstreamprotobuf__q__offset_range__field_descriptors,
57440   uenibstreamprotobuf__q__offset_range__field_indices_by_name,
57441   1,  uenibstreamprotobuf__q__offset_range__number_ranges,
57442   (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range__init,
57443   NULL,NULL,NULL    /* reserved[123] */
57444 };
57445 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors[1] =
57446 {
57447   {
57448     "items",
57449     1,
57450     PROTOBUF_C_LABEL_REPEATED,
57451     PROTOBUF_C_TYPE_MESSAGE,
57452     offsetof(Uenibstreamprotobuf__CellsToAddModList, n_items),
57453     offsetof(Uenibstreamprotobuf__CellsToAddModList, items),
57454     &uenibstreamprotobuf__cells_to_add_mod__descriptor,
57455     NULL,
57456     0,             /* flags */
57457     0,NULL,NULL    /* reserved1,reserved2, etc */
57458   },
57459 };
57460 static const unsigned uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name[] = {
57461   0,   /* field[0] = items */
57462 };
57463 static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod_list__number_ranges[1 + 1] =
57464 {
57465   { 1, 0 },
57466   { 0, 1 }
57467 };
57468 const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod_list__descriptor =
57469 {
57470   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57471   "uenibstreamprotobuf.CellsToAddModList",
57472   "CellsToAddModList",
57473   "Uenibstreamprotobuf__CellsToAddModList",
57474   "uenibstreamprotobuf",
57475   sizeof(Uenibstreamprotobuf__CellsToAddModList),
57476   1,
57477   uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors,
57478   uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name,
57479   1,  uenibstreamprotobuf__cells_to_add_mod_list__number_ranges,
57480   (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod_list__init,
57481   NULL,NULL,NULL    /* reserved[123] */
57482 };
57483 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod__field_descriptors[2] =
57484 {
57485   {
57486     "physCellId",
57487     1,
57488     PROTOBUF_C_LABEL_NONE,
57489     PROTOBUF_C_TYPE_UINT32,
57490     0,   /* quantifier_offset */
57491     offsetof(Uenibstreamprotobuf__CellsToAddMod, physcellid),
57492     NULL,
57493     NULL,
57494     0,             /* flags */
57495     0,NULL,NULL    /* reserved1,reserved2, etc */
57496   },
57497   {
57498     "cellIndividualOffset",
57499     2,
57500     PROTOBUF_C_LABEL_NONE,
57501     PROTOBUF_C_TYPE_MESSAGE,
57502     0,   /* quantifier_offset */
57503     offsetof(Uenibstreamprotobuf__CellsToAddMod, cellindividualoffset),
57504     &uenibstreamprotobuf__q__offset_range_list__descriptor,
57505     NULL,
57506     0,             /* flags */
57507     0,NULL,NULL    /* reserved1,reserved2, etc */
57508   },
57509 };
57510 static const unsigned uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name[] = {
57511   1,   /* field[1] = cellIndividualOffset */
57512   0,   /* field[0] = physCellId */
57513 };
57514 static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod__number_ranges[1 + 1] =
57515 {
57516   { 1, 0 },
57517   { 0, 2 }
57518 };
57519 const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod__descriptor =
57520 {
57521   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57522   "uenibstreamprotobuf.CellsToAddMod",
57523   "CellsToAddMod",
57524   "Uenibstreamprotobuf__CellsToAddMod",
57525   "uenibstreamprotobuf",
57526   sizeof(Uenibstreamprotobuf__CellsToAddMod),
57527   2,
57528   uenibstreamprotobuf__cells_to_add_mod__field_descriptors,
57529   uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name,
57530   1,  uenibstreamprotobuf__cells_to_add_mod__number_ranges,
57531   (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod__init,
57532   NULL,NULL,NULL    /* reserved[123] */
57533 };
57534 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__list__field_descriptors[1] =
57535 {
57536   {
57537     "items",
57538     1,
57539     PROTOBUF_C_LABEL_REPEATED,
57540     PROTOBUF_C_TYPE_UINT32,
57541     offsetof(Uenibstreamprotobuf__PCIList, n_items),
57542     offsetof(Uenibstreamprotobuf__PCIList, items),
57543     NULL,
57544     NULL,
57545     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
57546     0,NULL,NULL    /* reserved1,reserved2, etc */
57547   },
57548 };
57549 static const unsigned uenibstreamprotobuf__pci__list__field_indices_by_name[] = {
57550   0,   /* field[0] = items */
57551 };
57552 static const ProtobufCIntRange uenibstreamprotobuf__pci__list__number_ranges[1 + 1] =
57553 {
57554   { 1, 0 },
57555   { 0, 1 }
57556 };
57557 const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__list__descriptor =
57558 {
57559   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57560   "uenibstreamprotobuf.PCI_List",
57561   "PCIList",
57562   "Uenibstreamprotobuf__PCIList",
57563   "uenibstreamprotobuf",
57564   sizeof(Uenibstreamprotobuf__PCIList),
57565   1,
57566   uenibstreamprotobuf__pci__list__field_descriptors,
57567   uenibstreamprotobuf__pci__list__field_indices_by_name,
57568   1,  uenibstreamprotobuf__pci__list__number_ranges,
57569   (ProtobufCMessageInit) uenibstreamprotobuf__pci__list__init,
57570   NULL,NULL,NULL    /* reserved[123] */
57571 };
57572 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_index_list__field_descriptors[1] =
57573 {
57574   {
57575     "items",
57576     1,
57577     PROTOBUF_C_LABEL_REPEATED,
57578     PROTOBUF_C_TYPE_UINT32,
57579     offsetof(Uenibstreamprotobuf__PCIRangeIndexList, n_items),
57580     offsetof(Uenibstreamprotobuf__PCIRangeIndexList, items),
57581     NULL,
57582     NULL,
57583     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
57584     0,NULL,NULL    /* reserved1,reserved2, etc */
57585   },
57586 };
57587 static const unsigned uenibstreamprotobuf__pci__range_index_list__field_indices_by_name[] = {
57588   0,   /* field[0] = items */
57589 };
57590 static const ProtobufCIntRange uenibstreamprotobuf__pci__range_index_list__number_ranges[1 + 1] =
57591 {
57592   { 1, 0 },
57593   { 0, 1 }
57594 };
57595 const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_index_list__descriptor =
57596 {
57597   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57598   "uenibstreamprotobuf.PCI_RangeIndexList",
57599   "PCIRangeIndexList",
57600   "Uenibstreamprotobuf__PCIRangeIndexList",
57601   "uenibstreamprotobuf",
57602   sizeof(Uenibstreamprotobuf__PCIRangeIndexList),
57603   1,
57604   uenibstreamprotobuf__pci__range_index_list__field_descriptors,
57605   uenibstreamprotobuf__pci__range_index_list__field_indices_by_name,
57606   1,  uenibstreamprotobuf__pci__range_index_list__number_ranges,
57607   (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_index_list__init,
57608   NULL,NULL,NULL    /* reserved[123] */
57609 };
57610 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_element__field_descriptors[2] =
57611 {
57612   {
57613     "pci_RangeIndex",
57614     1,
57615     PROTOBUF_C_LABEL_NONE,
57616     PROTOBUF_C_TYPE_UINT32,
57617     0,   /* quantifier_offset */
57618     offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_rangeindex),
57619     NULL,
57620     NULL,
57621     0,             /* flags */
57622     0,NULL,NULL    /* reserved1,reserved2, etc */
57623   },
57624   {
57625     "pci_Range",
57626     2,
57627     PROTOBUF_C_LABEL_NONE,
57628     PROTOBUF_C_TYPE_MESSAGE,
57629     0,   /* quantifier_offset */
57630     offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_range),
57631     &uenibstreamprotobuf__pci__range__descriptor,
57632     NULL,
57633     0,             /* flags */
57634     0,NULL,NULL    /* reserved1,reserved2, etc */
57635   },
57636 };
57637 static const unsigned uenibstreamprotobuf__pci__range_element__field_indices_by_name[] = {
57638   1,   /* field[1] = pci_Range */
57639   0,   /* field[0] = pci_RangeIndex */
57640 };
57641 static const ProtobufCIntRange uenibstreamprotobuf__pci__range_element__number_ranges[1 + 1] =
57642 {
57643   { 1, 0 },
57644   { 0, 2 }
57645 };
57646 const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_element__descriptor =
57647 {
57648   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57649   "uenibstreamprotobuf.PCI_RangeElement",
57650   "PCIRangeElement",
57651   "Uenibstreamprotobuf__PCIRangeElement",
57652   "uenibstreamprotobuf",
57653   sizeof(Uenibstreamprotobuf__PCIRangeElement),
57654   2,
57655   uenibstreamprotobuf__pci__range_element__field_descriptors,
57656   uenibstreamprotobuf__pci__range_element__field_indices_by_name,
57657   1,  uenibstreamprotobuf__pci__range_element__number_ranges,
57658   (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_element__init,
57659   NULL,NULL,NULL    /* reserved[123] */
57660 };
57661 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range__field_descriptors[2] =
57662 {
57663   {
57664     "start",
57665     1,
57666     PROTOBUF_C_LABEL_NONE,
57667     PROTOBUF_C_TYPE_UINT32,
57668     0,   /* quantifier_offset */
57669     offsetof(Uenibstreamprotobuf__PCIRange, start),
57670     NULL,
57671     NULL,
57672     0,             /* flags */
57673     0,NULL,NULL    /* reserved1,reserved2, etc */
57674   },
57675   {
57676     "range",
57677     2,
57678     PROTOBUF_C_LABEL_NONE,
57679     PROTOBUF_C_TYPE_MESSAGE,
57680     0,   /* quantifier_offset */
57681     offsetof(Uenibstreamprotobuf__PCIRange, range),
57682     &uenibstreamprotobuf__range__descriptor,
57683     NULL,
57684     0,             /* flags */
57685     0,NULL,NULL    /* reserved1,reserved2, etc */
57686   },
57687 };
57688 static const unsigned uenibstreamprotobuf__pci__range__field_indices_by_name[] = {
57689   1,   /* field[1] = range */
57690   0,   /* field[0] = start */
57691 };
57692 static const ProtobufCIntRange uenibstreamprotobuf__pci__range__number_ranges[1 + 1] =
57693 {
57694   { 1, 0 },
57695   { 0, 2 }
57696 };
57697 const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range__descriptor =
57698 {
57699   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57700   "uenibstreamprotobuf.PCI_Range",
57701   "PCIRange",
57702   "Uenibstreamprotobuf__PCIRange",
57703   "uenibstreamprotobuf",
57704   sizeof(Uenibstreamprotobuf__PCIRange),
57705   2,
57706   uenibstreamprotobuf__pci__range__field_descriptors,
57707   uenibstreamprotobuf__pci__range__field_indices_by_name,
57708   1,  uenibstreamprotobuf__pci__range__number_ranges,
57709   (ProtobufCMessageInit) uenibstreamprotobuf__pci__range__init,
57710   NULL,NULL,NULL    /* reserved[123] */
57711 };
57712 static const ProtobufCEnumValue uenibstreamprotobuf__range__value__enum_values_by_number[16] =
57713 {
57714   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RANGE__VALUE__protobuf_unspecified", 0 },
57715   { "n4", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n4", 1 },
57716   { "n8", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n8", 2 },
57717   { "n12", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n12", 3 },
57718   { "n16", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n16", 4 },
57719   { "n24", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n24", 5 },
57720   { "n32", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n32", 6 },
57721   { "n48", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n48", 7 },
57722   { "n64", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n64", 8 },
57723   { "n84", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n84", 9 },
57724   { "n96", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n96", 10 },
57725   { "n128", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n128", 11 },
57726   { "n168", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n168", 12 },
57727   { "n252", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n252", 13 },
57728   { "n504", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n504", 14 },
57729   { "n1008", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n1008", 15 },
57730 };
57731 static const ProtobufCIntRange uenibstreamprotobuf__range__value__value_ranges[] = {
57732 {0, 0},{0, 16}
57733 };
57734 static const ProtobufCEnumValueIndex uenibstreamprotobuf__range__value__enum_values_by_name[16] =
57735 {
57736   { "n1008", 15 },
57737   { "n12", 3 },
57738   { "n128", 11 },
57739   { "n16", 4 },
57740   { "n168", 12 },
57741   { "n24", 5 },
57742   { "n252", 13 },
57743   { "n32", 6 },
57744   { "n4", 1 },
57745   { "n48", 7 },
57746   { "n504", 14 },
57747   { "n64", 8 },
57748   { "n8", 2 },
57749   { "n84", 9 },
57750   { "n96", 10 },
57751   { "protobuf_unspecified", 0 },
57752 };
57753 const ProtobufCEnumDescriptor uenibstreamprotobuf__range__value__descriptor =
57754 {
57755   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57756   "uenibstreamprotobuf.Range.Value",
57757   "Value",
57758   "Uenibstreamprotobuf__Range__Value",
57759   "uenibstreamprotobuf",
57760   16,
57761   uenibstreamprotobuf__range__value__enum_values_by_number,
57762   16,
57763   uenibstreamprotobuf__range__value__enum_values_by_name,
57764   1,
57765   uenibstreamprotobuf__range__value__value_ranges,
57766   NULL,NULL,NULL,NULL   /* reserved[1234] */
57767 };
57768 static const ProtobufCFieldDescriptor uenibstreamprotobuf__range__field_descriptors[1] =
57769 {
57770   {
57771     "value",
57772     1,
57773     PROTOBUF_C_LABEL_NONE,
57774     PROTOBUF_C_TYPE_ENUM,
57775     0,   /* quantifier_offset */
57776     offsetof(Uenibstreamprotobuf__Range, value),
57777     &uenibstreamprotobuf__range__value__descriptor,
57778     NULL,
57779     0,             /* flags */
57780     0,NULL,NULL    /* reserved1,reserved2, etc */
57781   },
57782 };
57783 static const unsigned uenibstreamprotobuf__range__field_indices_by_name[] = {
57784   0,   /* field[0] = value */
57785 };
57786 static const ProtobufCIntRange uenibstreamprotobuf__range__number_ranges[1 + 1] =
57787 {
57788   { 1, 0 },
57789   { 0, 1 }
57790 };
57791 const ProtobufCMessageDescriptor uenibstreamprotobuf__range__descriptor =
57792 {
57793   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57794   "uenibstreamprotobuf.Range",
57795   "Range",
57796   "Uenibstreamprotobuf__Range",
57797   "uenibstreamprotobuf",
57798   sizeof(Uenibstreamprotobuf__Range),
57799   1,
57800   uenibstreamprotobuf__range__field_descriptors,
57801   uenibstreamprotobuf__range__field_indices_by_name,
57802   1,  uenibstreamprotobuf__range__number_ranges,
57803   (ProtobufCMessageInit) uenibstreamprotobuf__range__init,
57804   NULL,NULL,NULL    /* reserved[123] */
57805 };
57806 static const ProtobufCEnumValue uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number[8] =
57807 {
57808   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified", 0 },
57809   { "sf160", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf160", 1 },
57810   { "sf256", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf256", 2 },
57811   { "sf320", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf320", 3 },
57812   { "sf512", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf512", 4 },
57813   { "sf640", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf640", 5 },
57814   { "sf1024", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1024", 6 },
57815   { "sf1280", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1280", 7 },
57816 };
57817 static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges[] = {
57818 {0, 0},{0, 8}
57819 };
57820 static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name[8] =
57821 {
57822   { "protobuf_unspecified", 0 },
57823   { "sf1024", 6 },
57824   { "sf1280", 7 },
57825   { "sf160", 1 },
57826   { "sf256", 2 },
57827   { "sf320", 3 },
57828   { "sf512", 4 },
57829   { "sf640", 5 },
57830 };
57831 const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor =
57832 {
57833   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
57834   "uenibstreamprotobuf.MeasCycleSCell_v1530.Value",
57835   "Value",
57836   "Uenibstreamprotobuf__MeasCycleSCellV1530__Value",
57837   "uenibstreamprotobuf",
57838   8,
57839   uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number,
57840   8,
57841   uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name,
57842   1,
57843   uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges,
57844   NULL,NULL,NULL,NULL   /* reserved[1234] */
57845 };
57846 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors[1] =
57847 {
57848   {
57849     "value",
57850     1,
57851     PROTOBUF_C_LABEL_NONE,
57852     PROTOBUF_C_TYPE_ENUM,
57853     0,   /* quantifier_offset */
57854     offsetof(Uenibstreamprotobuf__MeasCycleSCellV1530, value),
57855     &uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor,
57856     NULL,
57857     0,             /* flags */
57858     0,NULL,NULL    /* reserved1,reserved2, etc */
57859   },
57860 };
57861 static const unsigned uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name[] = {
57862   0,   /* field[0] = value */
57863 };
57864 static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges[1 + 1] =
57865 {
57866   { 1, 0 },
57867   { 0, 1 }
57868 };
57869 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor =
57870 {
57871   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
57872   "uenibstreamprotobuf.MeasCycleSCell_v1530",
57873   "MeasCycleSCellV1530",
57874   "Uenibstreamprotobuf__MeasCycleSCellV1530",
57875   "uenibstreamprotobuf",
57876   sizeof(Uenibstreamprotobuf__MeasCycleSCellV1530),
57877   1,
57878   uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors,
57879   uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name,
57880   1,  uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges,
57881   (ProtobufCMessageInit) uenibstreamprotobuf__meas_cycle_scell_v1530__init,
57882   NULL,NULL,NULL    /* reserved[123] */
57883 };
57884 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_eutra__field_descriptors[9] =
57885 {
57886   {
57887     "carrierFreq",
57888     1,
57889     PROTOBUF_C_LABEL_NONE,
57890     PROTOBUF_C_TYPE_UINT32,
57891     0,   /* quantifier_offset */
57892     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, carrierfreq),
57893     NULL,
57894     NULL,
57895     0,             /* flags */
57896     0,NULL,NULL    /* reserved1,reserved2, etc */
57897   },
57898   {
57899     "allowedMeasBandwidth",
57900     2,
57901     PROTOBUF_C_LABEL_NONE,
57902     PROTOBUF_C_TYPE_MESSAGE,
57903     0,   /* quantifier_offset */
57904     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, allowedmeasbandwidth),
57905     &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor,
57906     NULL,
57907     0,             /* flags */
57908     0,NULL,NULL    /* reserved1,reserved2, etc */
57909   },
57910   {
57911     "cellsToRemoveListEUTRAN",
57912     3,
57913     PROTOBUF_C_LABEL_NONE,
57914     PROTOBUF_C_TYPE_MESSAGE,
57915     0,   /* quantifier_offset */
57916     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoremovelisteutran),
57917     &uenibstreamprotobuf__eutra__cell_index_list__descriptor,
57918     NULL,
57919     0,             /* flags */
57920     0,NULL,NULL    /* reserved1,reserved2, etc */
57921   },
57922   {
57923     "cellsToAddModListEUTRAN",
57924     4,
57925     PROTOBUF_C_LABEL_REPEATED,
57926     PROTOBUF_C_TYPE_MESSAGE,
57927     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_cellstoaddmodlisteutran),
57928     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoaddmodlisteutran),
57929     &uenibstreamprotobuf__eutra__cell__descriptor,
57930     NULL,
57931     0,             /* flags */
57932     0,NULL,NULL    /* reserved1,reserved2, etc */
57933   },
57934   {
57935     "blackCellsToRemoveListEUTRAN",
57936     5,
57937     PROTOBUF_C_LABEL_NONE,
57938     PROTOBUF_C_TYPE_MESSAGE,
57939     0,   /* quantifier_offset */
57940     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoremovelisteutran),
57941     &uenibstreamprotobuf__eutra__cell_index_list__descriptor,
57942     NULL,
57943     0,             /* flags */
57944     0,NULL,NULL    /* reserved1,reserved2, etc */
57945   },
57946   {
57947     "blackCellsToAddModListEUTRAN",
57948     6,
57949     PROTOBUF_C_LABEL_REPEATED,
57950     PROTOBUF_C_TYPE_MESSAGE,
57951     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_blackcellstoaddmodlisteutran),
57952     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoaddmodlisteutran),
57953     &uenibstreamprotobuf__eutra__black_cell__descriptor,
57954     NULL,
57955     0,             /* flags */
57956     0,NULL,NULL    /* reserved1,reserved2, etc */
57957   },
57958   {
57959     "eutra_PresenceAntennaPort1",
57960     7,
57961     PROTOBUF_C_LABEL_NONE,
57962     PROTOBUF_C_TYPE_BOOL,
57963     0,   /* quantifier_offset */
57964     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_presenceantennaport1),
57965     NULL,
57966     NULL,
57967     0,             /* flags */
57968     0,NULL,NULL    /* reserved1,reserved2, etc */
57969   },
57970   {
57971     "eutra_Q_OffsetRange",
57972     8,
57973     PROTOBUF_C_LABEL_NONE,
57974     PROTOBUF_C_TYPE_MESSAGE,
57975     0,   /* quantifier_offset */
57976     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_q_offsetrange),
57977     &uenibstreamprotobuf__eutra__q__offset_range__descriptor,
57978     NULL,
57979     0,             /* flags */
57980     0,NULL,NULL    /* reserved1,reserved2, etc */
57981   },
57982   {
57983     "widebandRSRQ_Meas",
57984     9,
57985     PROTOBUF_C_LABEL_NONE,
57986     PROTOBUF_C_TYPE_BOOL,
57987     0,   /* quantifier_offset */
57988     offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, widebandrsrq_meas),
57989     NULL,
57990     NULL,
57991     0,             /* flags */
57992     0,NULL,NULL    /* reserved1,reserved2, etc */
57993   },
57994 };
57995 static const unsigned uenibstreamprotobuf__meas_object_eutra__field_indices_by_name[] = {
57996   1,   /* field[1] = allowedMeasBandwidth */
57997   5,   /* field[5] = blackCellsToAddModListEUTRAN */
57998   4,   /* field[4] = blackCellsToRemoveListEUTRAN */
57999   0,   /* field[0] = carrierFreq */
58000   3,   /* field[3] = cellsToAddModListEUTRAN */
58001   2,   /* field[2] = cellsToRemoveListEUTRAN */
58002   6,   /* field[6] = eutra_PresenceAntennaPort1 */
58003   7,   /* field[7] = eutra_Q_OffsetRange */
58004   8,   /* field[8] = widebandRSRQ_Meas */
58005 };
58006 static const ProtobufCIntRange uenibstreamprotobuf__meas_object_eutra__number_ranges[1 + 1] =
58007 {
58008   { 1, 0 },
58009   { 0, 9 }
58010 };
58011 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_eutra__descriptor =
58012 {
58013   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58014   "uenibstreamprotobuf.MeasObjectEUTRA",
58015   "MeasObjectEUTRA",
58016   "Uenibstreamprotobuf__MeasObjectEUTRA",
58017   "uenibstreamprotobuf",
58018   sizeof(Uenibstreamprotobuf__MeasObjectEUTRA),
58019   9,
58020   uenibstreamprotobuf__meas_object_eutra__field_descriptors,
58021   uenibstreamprotobuf__meas_object_eutra__field_indices_by_name,
58022   1,  uenibstreamprotobuf__meas_object_eutra__number_ranges,
58023   (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_eutra__init,
58024   NULL,NULL,NULL    /* reserved[123] */
58025 };
58026 static const ProtobufCEnumValue uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number[7] =
58027 {
58028   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified", 0 },
58029   { "mbw6", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw6", 1 },
58030   { "mbw15", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw15", 2 },
58031   { "mbw25", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw25", 3 },
58032   { "mbw50", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw50", 4 },
58033   { "mbw75", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw75", 5 },
58034   { "mbw100", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw100", 6 },
58035 };
58036 static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges[] = {
58037 {0, 0},{0, 7}
58038 };
58039 static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name[7] =
58040 {
58041   { "mbw100", 6 },
58042   { "mbw15", 2 },
58043   { "mbw25", 3 },
58044   { "mbw50", 4 },
58045   { "mbw6", 1 },
58046   { "mbw75", 5 },
58047   { "protobuf_unspecified", 0 },
58048 };
58049 const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor =
58050 {
58051   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58052   "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.Value",
58053   "Value",
58054   "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value",
58055   "uenibstreamprotobuf",
58056   7,
58057   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number,
58058   7,
58059   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name,
58060   1,
58061   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges,
58062   NULL,NULL,NULL,NULL   /* reserved[1234] */
58063 };
58064 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors[1] =
58065 {
58066   {
58067     "value",
58068     1,
58069     PROTOBUF_C_LABEL_NONE,
58070     PROTOBUF_C_TYPE_ENUM,
58071     0,   /* quantifier_offset */
58072     offsetof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth, value),
58073     &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor,
58074     NULL,
58075     0,             /* flags */
58076     0,NULL,NULL    /* reserved1,reserved2, etc */
58077   },
58078 };
58079 static const unsigned uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name[] = {
58080   0,   /* field[0] = value */
58081 };
58082 static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges[1 + 1] =
58083 {
58084   { 1, 0 },
58085   { 0, 1 }
58086 };
58087 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor =
58088 {
58089   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58090   "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth",
58091   "EUTRAAllowedMeasBandwidth",
58092   "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth",
58093   "uenibstreamprotobuf",
58094   sizeof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth),
58095   1,
58096   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors,
58097   uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name,
58098   1,  uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges,
58099   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init,
58100   NULL,NULL,NULL    /* reserved[123] */
58101 };
58102 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell_index_list__field_descriptors[1] =
58103 {
58104   {
58105     "items",
58106     1,
58107     PROTOBUF_C_LABEL_REPEATED,
58108     PROTOBUF_C_TYPE_UINT32,
58109     offsetof(Uenibstreamprotobuf__EUTRACellIndexList, n_items),
58110     offsetof(Uenibstreamprotobuf__EUTRACellIndexList, items),
58111     NULL,
58112     NULL,
58113     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
58114     0,NULL,NULL    /* reserved1,reserved2, etc */
58115   },
58116 };
58117 static const unsigned uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name[] = {
58118   0,   /* field[0] = items */
58119 };
58120 static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell_index_list__number_ranges[1 + 1] =
58121 {
58122   { 1, 0 },
58123   { 0, 1 }
58124 };
58125 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell_index_list__descriptor =
58126 {
58127   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58128   "uenibstreamprotobuf.EUTRA_CellIndexList",
58129   "EUTRACellIndexList",
58130   "Uenibstreamprotobuf__EUTRACellIndexList",
58131   "uenibstreamprotobuf",
58132   sizeof(Uenibstreamprotobuf__EUTRACellIndexList),
58133   1,
58134   uenibstreamprotobuf__eutra__cell_index_list__field_descriptors,
58135   uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name,
58136   1,  uenibstreamprotobuf__eutra__cell_index_list__number_ranges,
58137   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell_index_list__init,
58138   NULL,NULL,NULL    /* reserved[123] */
58139 };
58140 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell__field_descriptors[3] =
58141 {
58142   {
58143     "cellIndexEUTRA",
58144     1,
58145     PROTOBUF_C_LABEL_NONE,
58146     PROTOBUF_C_TYPE_UINT32,
58147     0,   /* quantifier_offset */
58148     offsetof(Uenibstreamprotobuf__EUTRACell, cellindexeutra),
58149     NULL,
58150     NULL,
58151     0,             /* flags */
58152     0,NULL,NULL    /* reserved1,reserved2, etc */
58153   },
58154   {
58155     "physCellId",
58156     2,
58157     PROTOBUF_C_LABEL_NONE,
58158     PROTOBUF_C_TYPE_UINT32,
58159     0,   /* quantifier_offset */
58160     offsetof(Uenibstreamprotobuf__EUTRACell, physcellid),
58161     NULL,
58162     NULL,
58163     0,             /* flags */
58164     0,NULL,NULL    /* reserved1,reserved2, etc */
58165   },
58166   {
58167     "cellIndividualOffset",
58168     3,
58169     PROTOBUF_C_LABEL_NONE,
58170     PROTOBUF_C_TYPE_MESSAGE,
58171     0,   /* quantifier_offset */
58172     offsetof(Uenibstreamprotobuf__EUTRACell, cellindividualoffset),
58173     &uenibstreamprotobuf__eutra__q__offset_range__descriptor,
58174     NULL,
58175     0,             /* flags */
58176     0,NULL,NULL    /* reserved1,reserved2, etc */
58177   },
58178 };
58179 static const unsigned uenibstreamprotobuf__eutra__cell__field_indices_by_name[] = {
58180   0,   /* field[0] = cellIndexEUTRA */
58181   2,   /* field[2] = cellIndividualOffset */
58182   1,   /* field[1] = physCellId */
58183 };
58184 static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell__number_ranges[1 + 1] =
58185 {
58186   { 1, 0 },
58187   { 0, 3 }
58188 };
58189 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell__descriptor =
58190 {
58191   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58192   "uenibstreamprotobuf.EUTRA_Cell",
58193   "EUTRACell",
58194   "Uenibstreamprotobuf__EUTRACell",
58195   "uenibstreamprotobuf",
58196   sizeof(Uenibstreamprotobuf__EUTRACell),
58197   3,
58198   uenibstreamprotobuf__eutra__cell__field_descriptors,
58199   uenibstreamprotobuf__eutra__cell__field_indices_by_name,
58200   1,  uenibstreamprotobuf__eutra__cell__number_ranges,
58201   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell__init,
58202   NULL,NULL,NULL    /* reserved[123] */
58203 };
58204 static const ProtobufCEnumValue uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number[32] =
58205 {
58206   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 },
58207   { "minus_dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 },
58208   { "minus_dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 },
58209   { "minus_dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 },
58210   { "minus_dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 },
58211   { "minus_dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 },
58212   { "minus_dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 },
58213   { "minus_dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 },
58214   { "minus_dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 },
58215   { "minus_dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 },
58216   { "minus_dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 },
58217   { "minus_dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 },
58218   { "minus_dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 },
58219   { "minus_dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 },
58220   { "minus_dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 },
58221   { "minus_dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 },
58222   { "dB0", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB0", 16 },
58223   { "dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB1", 17 },
58224   { "dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB2", 18 },
58225   { "dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB3", 19 },
58226   { "dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB4", 20 },
58227   { "dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB5", 21 },
58228   { "dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB6", 22 },
58229   { "dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB8", 23 },
58230   { "dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB10", 24 },
58231   { "dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB12", 25 },
58232   { "dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB14", 26 },
58233   { "dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB16", 27 },
58234   { "dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB18", 28 },
58235   { "dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB20", 29 },
58236   { "dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB22", 30 },
58237   { "dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB24", 31 },
58238 };
58239 static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges[] = {
58240 {0, 0},{0, 32}
58241 };
58242 static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name[32] =
58243 {
58244   { "dB0", 16 },
58245   { "dB1", 17 },
58246   { "dB10", 24 },
58247   { "dB12", 25 },
58248   { "dB14", 26 },
58249   { "dB16", 27 },
58250   { "dB18", 28 },
58251   { "dB2", 18 },
58252   { "dB20", 29 },
58253   { "dB22", 30 },
58254   { "dB24", 31 },
58255   { "dB3", 19 },
58256   { "dB4", 20 },
58257   { "dB5", 21 },
58258   { "dB6", 22 },
58259   { "dB8", 23 },
58260   { "minus_dB1", 15 },
58261   { "minus_dB10", 8 },
58262   { "minus_dB12", 7 },
58263   { "minus_dB14", 6 },
58264   { "minus_dB16", 5 },
58265   { "minus_dB18", 4 },
58266   { "minus_dB2", 14 },
58267   { "minus_dB20", 3 },
58268   { "minus_dB22", 2 },
58269   { "minus_dB24", 1 },
58270   { "minus_dB3", 13 },
58271   { "minus_dB4", 12 },
58272   { "minus_dB5", 11 },
58273   { "minus_dB6", 10 },
58274   { "minus_dB8", 9 },
58275   { "protobuf_unspecified", 0 },
58276 };
58277 const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__q__offset_range__value__descriptor =
58278 {
58279   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58280   "uenibstreamprotobuf.EUTRA_Q_OffsetRange.Value",
58281   "Value",
58282   "Uenibstreamprotobuf__EUTRAQOffsetRange__Value",
58283   "uenibstreamprotobuf",
58284   32,
58285   uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number,
58286   32,
58287   uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name,
58288   1,
58289   uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges,
58290   NULL,NULL,NULL,NULL   /* reserved[1234] */
58291 };
58292 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__q__offset_range__field_descriptors[1] =
58293 {
58294   {
58295     "value",
58296     1,
58297     PROTOBUF_C_LABEL_NONE,
58298     PROTOBUF_C_TYPE_ENUM,
58299     0,   /* quantifier_offset */
58300     offsetof(Uenibstreamprotobuf__EUTRAQOffsetRange, value),
58301     &uenibstreamprotobuf__eutra__q__offset_range__value__descriptor,
58302     NULL,
58303     0,             /* flags */
58304     0,NULL,NULL    /* reserved1,reserved2, etc */
58305   },
58306 };
58307 static const unsigned uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name[] = {
58308   0,   /* field[0] = value */
58309 };
58310 static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__number_ranges[1 + 1] =
58311 {
58312   { 1, 0 },
58313   { 0, 1 }
58314 };
58315 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__q__offset_range__descriptor =
58316 {
58317   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58318   "uenibstreamprotobuf.EUTRA_Q_OffsetRange",
58319   "EUTRAQOffsetRange",
58320   "Uenibstreamprotobuf__EUTRAQOffsetRange",
58321   "uenibstreamprotobuf",
58322   sizeof(Uenibstreamprotobuf__EUTRAQOffsetRange),
58323   1,
58324   uenibstreamprotobuf__eutra__q__offset_range__field_descriptors,
58325   uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name,
58326   1,  uenibstreamprotobuf__eutra__q__offset_range__number_ranges,
58327   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__q__offset_range__init,
58328   NULL,NULL,NULL    /* reserved[123] */
58329 };
58330 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__black_cell__field_descriptors[2] =
58331 {
58332   {
58333     "cellIndexEUTRA",
58334     1,
58335     PROTOBUF_C_LABEL_NONE,
58336     PROTOBUF_C_TYPE_UINT32,
58337     0,   /* quantifier_offset */
58338     offsetof(Uenibstreamprotobuf__EUTRABlackCell, cellindexeutra),
58339     NULL,
58340     NULL,
58341     0,             /* flags */
58342     0,NULL,NULL    /* reserved1,reserved2, etc */
58343   },
58344   {
58345     "physCellIdRange",
58346     2,
58347     PROTOBUF_C_LABEL_NONE,
58348     PROTOBUF_C_TYPE_MESSAGE,
58349     0,   /* quantifier_offset */
58350     offsetof(Uenibstreamprotobuf__EUTRABlackCell, physcellidrange),
58351     &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor,
58352     NULL,
58353     0,             /* flags */
58354     0,NULL,NULL    /* reserved1,reserved2, etc */
58355   },
58356 };
58357 static const unsigned uenibstreamprotobuf__eutra__black_cell__field_indices_by_name[] = {
58358   0,   /* field[0] = cellIndexEUTRA */
58359   1,   /* field[1] = physCellIdRange */
58360 };
58361 static const ProtobufCIntRange uenibstreamprotobuf__eutra__black_cell__number_ranges[1 + 1] =
58362 {
58363   { 1, 0 },
58364   { 0, 2 }
58365 };
58366 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__black_cell__descriptor =
58367 {
58368   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58369   "uenibstreamprotobuf.EUTRA_BlackCell",
58370   "EUTRABlackCell",
58371   "Uenibstreamprotobuf__EUTRABlackCell",
58372   "uenibstreamprotobuf",
58373   sizeof(Uenibstreamprotobuf__EUTRABlackCell),
58374   2,
58375   uenibstreamprotobuf__eutra__black_cell__field_descriptors,
58376   uenibstreamprotobuf__eutra__black_cell__field_indices_by_name,
58377   1,  uenibstreamprotobuf__eutra__black_cell__number_ranges,
58378   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__black_cell__init,
58379   NULL,NULL,NULL    /* reserved[123] */
58380 };
58381 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors[2] =
58382 {
58383   {
58384     "start",
58385     1,
58386     PROTOBUF_C_LABEL_NONE,
58387     PROTOBUF_C_TYPE_UINT32,
58388     0,   /* quantifier_offset */
58389     offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, start),
58390     NULL,
58391     NULL,
58392     0,             /* flags */
58393     0,NULL,NULL    /* reserved1,reserved2, etc */
58394   },
58395   {
58396     "range",
58397     2,
58398     PROTOBUF_C_LABEL_NONE,
58399     PROTOBUF_C_TYPE_MESSAGE,
58400     0,   /* quantifier_offset */
58401     offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, range),
58402     &uenibstreamprotobuf__eutra__range__descriptor,
58403     NULL,
58404     0,             /* flags */
58405     0,NULL,NULL    /* reserved1,reserved2, etc */
58406   },
58407 };
58408 static const unsigned uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name[] = {
58409   1,   /* field[1] = range */
58410   0,   /* field[0] = start */
58411 };
58412 static const ProtobufCIntRange uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges[1 + 1] =
58413 {
58414   { 1, 0 },
58415   { 0, 2 }
58416 };
58417 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor =
58418 {
58419   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58420   "uenibstreamprotobuf.EUTRA_PhysCellIdRange",
58421   "EUTRAPhysCellIdRange",
58422   "Uenibstreamprotobuf__EUTRAPhysCellIdRange",
58423   "uenibstreamprotobuf",
58424   sizeof(Uenibstreamprotobuf__EUTRAPhysCellIdRange),
58425   2,
58426   uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors,
58427   uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name,
58428   1,  uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges,
58429   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__phys_cell_id_range__init,
58430   NULL,NULL,NULL    /* reserved[123] */
58431 };
58432 static const ProtobufCEnumValue uenibstreamprotobuf__eutra__range__value__enum_values_by_number[15] =
58433 {
58434   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__protobuf_unspecified", 0 },
58435   { "n4", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n4", 1 },
58436   { "n8", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n8", 2 },
58437   { "n12", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n12", 3 },
58438   { "n16", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n16", 4 },
58439   { "n24", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n24", 5 },
58440   { "n32", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n32", 6 },
58441   { "n48", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n48", 7 },
58442   { "n64", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n64", 8 },
58443   { "n84", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n84", 9 },
58444   { "n96", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n96", 10 },
58445   { "n128", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n128", 11 },
58446   { "n168", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n168", 12 },
58447   { "n252", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n252", 13 },
58448   { "n504", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n504", 14 },
58449 };
58450 static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__value__value_ranges[] = {
58451 {0, 0},{0, 15}
58452 };
58453 static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__range__value__enum_values_by_name[15] =
58454 {
58455   { "n12", 3 },
58456   { "n128", 11 },
58457   { "n16", 4 },
58458   { "n168", 12 },
58459   { "n24", 5 },
58460   { "n252", 13 },
58461   { "n32", 6 },
58462   { "n4", 1 },
58463   { "n48", 7 },
58464   { "n504", 14 },
58465   { "n64", 8 },
58466   { "n8", 2 },
58467   { "n84", 9 },
58468   { "n96", 10 },
58469   { "protobuf_unspecified", 0 },
58470 };
58471 const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__range__value__descriptor =
58472 {
58473   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58474   "uenibstreamprotobuf.EUTRA_Range.Value",
58475   "Value",
58476   "Uenibstreamprotobuf__EUTRARange__Value",
58477   "uenibstreamprotobuf",
58478   15,
58479   uenibstreamprotobuf__eutra__range__value__enum_values_by_number,
58480   15,
58481   uenibstreamprotobuf__eutra__range__value__enum_values_by_name,
58482   1,
58483   uenibstreamprotobuf__eutra__range__value__value_ranges,
58484   NULL,NULL,NULL,NULL   /* reserved[1234] */
58485 };
58486 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__range__field_descriptors[1] =
58487 {
58488   {
58489     "value",
58490     1,
58491     PROTOBUF_C_LABEL_NONE,
58492     PROTOBUF_C_TYPE_ENUM,
58493     0,   /* quantifier_offset */
58494     offsetof(Uenibstreamprotobuf__EUTRARange, value),
58495     &uenibstreamprotobuf__eutra__range__value__descriptor,
58496     NULL,
58497     0,             /* flags */
58498     0,NULL,NULL    /* reserved1,reserved2, etc */
58499   },
58500 };
58501 static const unsigned uenibstreamprotobuf__eutra__range__field_indices_by_name[] = {
58502   0,   /* field[0] = value */
58503 };
58504 static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__number_ranges[1 + 1] =
58505 {
58506   { 1, 0 },
58507   { 0, 1 }
58508 };
58509 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__range__descriptor =
58510 {
58511   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58512   "uenibstreamprotobuf.EUTRA_Range",
58513   "EUTRARange",
58514   "Uenibstreamprotobuf__EUTRARange",
58515   "uenibstreamprotobuf",
58516   sizeof(Uenibstreamprotobuf__EUTRARange),
58517   1,
58518   uenibstreamprotobuf__eutra__range__field_descriptors,
58519   uenibstreamprotobuf__eutra__range__field_indices_by_name,
58520   1,  uenibstreamprotobuf__eutra__range__number_ranges,
58521   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__range__init,
58522   NULL,NULL,NULL    /* reserved[123] */
58523 };
58524 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod__field_descriptors[3] =
58525 {
58526   {
58527     "reportConfigId",
58528     1,
58529     PROTOBUF_C_LABEL_NONE,
58530     PROTOBUF_C_TYPE_UINT32,
58531     0,   /* quantifier_offset */
58532     offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfigid),
58533     NULL,
58534     NULL,
58535     0,             /* flags */
58536     0,NULL,NULL    /* reserved1,reserved2, etc */
58537   },
58538   {
58539     "reportConfigNR",
58540     2,
58541     PROTOBUF_C_LABEL_NONE,
58542     PROTOBUF_C_TYPE_MESSAGE,
58543     offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case),
58544     offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfignr),
58545     &uenibstreamprotobuf__report_config_nr__descriptor,
58546     NULL,
58547     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58548     0,NULL,NULL    /* reserved1,reserved2, etc */
58549   },
58550   {
58551     "reportConfigInterRAT",
58552     3,
58553     PROTOBUF_C_LABEL_NONE,
58554     PROTOBUF_C_TYPE_MESSAGE,
58555     offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case),
58556     offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfiginterrat),
58557     &uenibstreamprotobuf__report_config_inter_rat__descriptor,
58558     NULL,
58559     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58560     0,NULL,NULL    /* reserved1,reserved2, etc */
58561   },
58562 };
58563 static const unsigned uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name[] = {
58564   0,   /* field[0] = reportConfigId */
58565   2,   /* field[2] = reportConfigInterRAT */
58566   1,   /* field[1] = reportConfigNR */
58567 };
58568 static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod__number_ranges[1 + 1] =
58569 {
58570   { 1, 0 },
58571   { 0, 3 }
58572 };
58573 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod__descriptor =
58574 {
58575   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58576   "uenibstreamprotobuf.ReportConfigToAddMod",
58577   "ReportConfigToAddMod",
58578   "Uenibstreamprotobuf__ReportConfigToAddMod",
58579   "uenibstreamprotobuf",
58580   sizeof(Uenibstreamprotobuf__ReportConfigToAddMod),
58581   3,
58582   uenibstreamprotobuf__report_config_to_add_mod__field_descriptors,
58583   uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name,
58584   1,  uenibstreamprotobuf__report_config_to_add_mod__number_ranges,
58585   (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod__init,
58586   NULL,NULL,NULL    /* reserved[123] */
58587 };
58588 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_nr__field_descriptors[3] =
58589 {
58590   {
58591     "periodical",
58592     1,
58593     PROTOBUF_C_LABEL_NONE,
58594     PROTOBUF_C_TYPE_MESSAGE,
58595     offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
58596     offsetof(Uenibstreamprotobuf__ReportConfigNR, periodical),
58597     &uenibstreamprotobuf__periodical_report_config__descriptor,
58598     NULL,
58599     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58600     0,NULL,NULL    /* reserved1,reserved2, etc */
58601   },
58602   {
58603     "eventTriggered",
58604     2,
58605     PROTOBUF_C_LABEL_NONE,
58606     PROTOBUF_C_TYPE_MESSAGE,
58607     offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
58608     offsetof(Uenibstreamprotobuf__ReportConfigNR, eventtriggered),
58609     &uenibstreamprotobuf__event_trigger_config__descriptor,
58610     NULL,
58611     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58612     0,NULL,NULL    /* reserved1,reserved2, etc */
58613   },
58614   {
58615     "reportCGI",
58616     3,
58617     PROTOBUF_C_LABEL_NONE,
58618     PROTOBUF_C_TYPE_MESSAGE,
58619     offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case),
58620     offsetof(Uenibstreamprotobuf__ReportConfigNR, reportcgi),
58621     &uenibstreamprotobuf__report_cgi__descriptor,
58622     NULL,
58623     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
58624     0,NULL,NULL    /* reserved1,reserved2, etc */
58625   },
58626 };
58627 static const unsigned uenibstreamprotobuf__report_config_nr__field_indices_by_name[] = {
58628   1,   /* field[1] = eventTriggered */
58629   0,   /* field[0] = periodical */
58630   2,   /* field[2] = reportCGI */
58631 };
58632 static const ProtobufCIntRange uenibstreamprotobuf__report_config_nr__number_ranges[1 + 1] =
58633 {
58634   { 1, 0 },
58635   { 0, 3 }
58636 };
58637 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_nr__descriptor =
58638 {
58639   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58640   "uenibstreamprotobuf.ReportConfigNR",
58641   "ReportConfigNR",
58642   "Uenibstreamprotobuf__ReportConfigNR",
58643   "uenibstreamprotobuf",
58644   sizeof(Uenibstreamprotobuf__ReportConfigNR),
58645   3,
58646   uenibstreamprotobuf__report_config_nr__field_descriptors,
58647   uenibstreamprotobuf__report_config_nr__field_indices_by_name,
58648   1,  uenibstreamprotobuf__report_config_nr__number_ranges,
58649   (ProtobufCMessageInit) uenibstreamprotobuf__report_config_nr__init,
58650   NULL,NULL,NULL    /* reserved[123] */
58651 };
58652 static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config__field_descriptors[9] =
58653 {
58654   {
58655     "rsType",
58656     1,
58657     PROTOBUF_C_LABEL_NONE,
58658     PROTOBUF_C_TYPE_MESSAGE,
58659     0,   /* quantifier_offset */
58660     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, rstype),
58661     &uenibstreamprotobuf__nr__rs__type__descriptor,
58662     NULL,
58663     0,             /* flags */
58664     0,NULL,NULL    /* reserved1,reserved2, etc */
58665   },
58666   {
58667     "reportInterval",
58668     2,
58669     PROTOBUF_C_LABEL_NONE,
58670     PROTOBUF_C_TYPE_MESSAGE,
58671     0,   /* quantifier_offset */
58672     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportinterval),
58673     &uenibstreamprotobuf__report_interval__descriptor,
58674     NULL,
58675     0,             /* flags */
58676     0,NULL,NULL    /* reserved1,reserved2, etc */
58677   },
58678   {
58679     "reportAmount",
58680     3,
58681     PROTOBUF_C_LABEL_NONE,
58682     PROTOBUF_C_TYPE_MESSAGE,
58683     0,   /* quantifier_offset */
58684     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportamount),
58685     &uenibstreamprotobuf__report_amount__descriptor,
58686     NULL,
58687     0,             /* flags */
58688     0,NULL,NULL    /* reserved1,reserved2, etc */
58689   },
58690   {
58691     "reportQuantityCell",
58692     4,
58693     PROTOBUF_C_LABEL_NONE,
58694     PROTOBUF_C_TYPE_MESSAGE,
58695     0,   /* quantifier_offset */
58696     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantitycell),
58697     &uenibstreamprotobuf__meas_report_quantity__descriptor,
58698     NULL,
58699     0,             /* flags */
58700     0,NULL,NULL    /* reserved1,reserved2, etc */
58701   },
58702   {
58703     "maxReportCells",
58704     5,
58705     PROTOBUF_C_LABEL_NONE,
58706     PROTOBUF_C_TYPE_UINT32,
58707     0,   /* quantifier_offset */
58708     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxreportcells),
58709     NULL,
58710     NULL,
58711     0,             /* flags */
58712     0,NULL,NULL    /* reserved1,reserved2, etc */
58713   },
58714   {
58715     "reportQuantityRS_Indexes",
58716     6,
58717     PROTOBUF_C_LABEL_NONE,
58718     PROTOBUF_C_TYPE_MESSAGE,
58719     0,   /* quantifier_offset */
58720     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantityrs_indexes),
58721     &uenibstreamprotobuf__meas_report_quantity__descriptor,
58722     NULL,
58723     0,             /* flags */
58724     0,NULL,NULL    /* reserved1,reserved2, etc */
58725   },
58726   {
58727     "maxNrofRS_IndexesToReport",
58728     7,
58729     PROTOBUF_C_LABEL_NONE,
58730     PROTOBUF_C_TYPE_MESSAGE,
58731     0,   /* quantifier_offset */
58732     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxnrofrs_indexestoreport),
58733     &google__protobuf__uint32_value__descriptor,
58734     NULL,
58735     0,             /* flags */
58736     0,NULL,NULL    /* reserved1,reserved2, etc */
58737   },
58738   {
58739     "includeBeamMeasurements",
58740     8,
58741     PROTOBUF_C_LABEL_NONE,
58742     PROTOBUF_C_TYPE_BOOL,
58743     0,   /* quantifier_offset */
58744     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, includebeammeasurements),
58745     NULL,
58746     NULL,
58747     0,             /* flags */
58748     0,NULL,NULL    /* reserved1,reserved2, etc */
58749   },
58750   {
58751     "useWhiteCellList",
58752     9,
58753     PROTOBUF_C_LABEL_NONE,
58754     PROTOBUF_C_TYPE_BOOL,
58755     0,   /* quantifier_offset */
58756     offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, usewhitecelllist),
58757     NULL,
58758     NULL,
58759     0,             /* flags */
58760     0,NULL,NULL    /* reserved1,reserved2, etc */
58761   },
58762 };
58763 static const unsigned uenibstreamprotobuf__periodical_report_config__field_indices_by_name[] = {
58764   7,   /* field[7] = includeBeamMeasurements */
58765   6,   /* field[6] = maxNrofRS_IndexesToReport */
58766   4,   /* field[4] = maxReportCells */
58767   2,   /* field[2] = reportAmount */
58768   1,   /* field[1] = reportInterval */
58769   3,   /* field[3] = reportQuantityCell */
58770   5,   /* field[5] = reportQuantityRS_Indexes */
58771   0,   /* field[0] = rsType */
58772   8,   /* field[8] = useWhiteCellList */
58773 };
58774 static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config__number_ranges[1 + 1] =
58775 {
58776   { 1, 0 },
58777   { 0, 9 }
58778 };
58779 const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config__descriptor =
58780 {
58781   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58782   "uenibstreamprotobuf.PeriodicalReportConfig",
58783   "PeriodicalReportConfig",
58784   "Uenibstreamprotobuf__PeriodicalReportConfig",
58785   "uenibstreamprotobuf",
58786   sizeof(Uenibstreamprotobuf__PeriodicalReportConfig),
58787   9,
58788   uenibstreamprotobuf__periodical_report_config__field_descriptors,
58789   uenibstreamprotobuf__periodical_report_config__field_indices_by_name,
58790   1,  uenibstreamprotobuf__periodical_report_config__number_ranges,
58791   (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config__init,
58792   NULL,NULL,NULL    /* reserved[123] */
58793 };
58794 static const ProtobufCEnumValue uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number[3] =
58795 {
58796   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__protobuf_unspecified", 0 },
58797   { "ssb", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__ssb", 1 },
58798   { "csi_rs", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__csi_rs", 2 },
58799 };
58800 static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__value__value_ranges[] = {
58801 {0, 0},{0, 3}
58802 };
58803 static const ProtobufCEnumValueIndex uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name[3] =
58804 {
58805   { "csi_rs", 2 },
58806   { "protobuf_unspecified", 0 },
58807   { "ssb", 1 },
58808 };
58809 const ProtobufCEnumDescriptor uenibstreamprotobuf__nr__rs__type__value__descriptor =
58810 {
58811   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58812   "uenibstreamprotobuf.NR_RS_Type.Value",
58813   "Value",
58814   "Uenibstreamprotobuf__NRRSType__Value",
58815   "uenibstreamprotobuf",
58816   3,
58817   uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number,
58818   3,
58819   uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name,
58820   1,
58821   uenibstreamprotobuf__nr__rs__type__value__value_ranges,
58822   NULL,NULL,NULL,NULL   /* reserved[1234] */
58823 };
58824 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__rs__type__field_descriptors[1] =
58825 {
58826   {
58827     "value",
58828     1,
58829     PROTOBUF_C_LABEL_NONE,
58830     PROTOBUF_C_TYPE_ENUM,
58831     0,   /* quantifier_offset */
58832     offsetof(Uenibstreamprotobuf__NRRSType, value),
58833     &uenibstreamprotobuf__nr__rs__type__value__descriptor,
58834     NULL,
58835     0,             /* flags */
58836     0,NULL,NULL    /* reserved1,reserved2, etc */
58837   },
58838 };
58839 static const unsigned uenibstreamprotobuf__nr__rs__type__field_indices_by_name[] = {
58840   0,   /* field[0] = value */
58841 };
58842 static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__number_ranges[1 + 1] =
58843 {
58844   { 1, 0 },
58845   { 0, 1 }
58846 };
58847 const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__rs__type__descriptor =
58848 {
58849   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58850   "uenibstreamprotobuf.NR_RS_Type",
58851   "NRRSType",
58852   "Uenibstreamprotobuf__NRRSType",
58853   "uenibstreamprotobuf",
58854   sizeof(Uenibstreamprotobuf__NRRSType),
58855   1,
58856   uenibstreamprotobuf__nr__rs__type__field_descriptors,
58857   uenibstreamprotobuf__nr__rs__type__field_indices_by_name,
58858   1,  uenibstreamprotobuf__nr__rs__type__number_ranges,
58859   (ProtobufCMessageInit) uenibstreamprotobuf__nr__rs__type__init,
58860   NULL,NULL,NULL    /* reserved[123] */
58861 };
58862 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__freq_info__field_descriptors[1] =
58863 {
58864   {
58865     "measuredFrequency",
58866     1,
58867     PROTOBUF_C_LABEL_NONE,
58868     PROTOBUF_C_TYPE_MESSAGE,
58869     0,   /* quantifier_offset */
58870     offsetof(Uenibstreamprotobuf__NRFreqInfo, measuredfrequency),
58871     &google__protobuf__uint32_value__descriptor,
58872     NULL,
58873     0,             /* flags */
58874     0,NULL,NULL    /* reserved1,reserved2, etc */
58875   },
58876 };
58877 static const unsigned uenibstreamprotobuf__nr__freq_info__field_indices_by_name[] = {
58878   0,   /* field[0] = measuredFrequency */
58879 };
58880 static const ProtobufCIntRange uenibstreamprotobuf__nr__freq_info__number_ranges[1 + 1] =
58881 {
58882   { 1, 0 },
58883   { 0, 1 }
58884 };
58885 const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__freq_info__descriptor =
58886 {
58887   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58888   "uenibstreamprotobuf.NR_FreqInfo",
58889   "NRFreqInfo",
58890   "Uenibstreamprotobuf__NRFreqInfo",
58891   "uenibstreamprotobuf",
58892   sizeof(Uenibstreamprotobuf__NRFreqInfo),
58893   1,
58894   uenibstreamprotobuf__nr__freq_info__field_descriptors,
58895   uenibstreamprotobuf__nr__freq_info__field_indices_by_name,
58896   1,  uenibstreamprotobuf__nr__freq_info__number_ranges,
58897   (ProtobufCMessageInit) uenibstreamprotobuf__nr__freq_info__init,
58898   NULL,NULL,NULL    /* reserved[123] */
58899 };
58900 static const ProtobufCEnumValue uenibstreamprotobuf__report_interval__value__enum_values_by_number[15] =
58901 {
58902   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__protobuf_unspecified", 0 },
58903   { "ms120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms120", 1 },
58904   { "ms240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms240", 2 },
58905   { "ms480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms480", 3 },
58906   { "ms640", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms640", 4 },
58907   { "ms1024", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms1024", 5 },
58908   { "ms2048", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms2048", 6 },
58909   { "ms5120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms5120", 7 },
58910   { "ms10240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms10240", 8 },
58911   { "ms20480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms20480", 9 },
58912   { "ms40960", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms40960", 10 },
58913   { "min1", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min1", 11 },
58914   { "min6", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min6", 12 },
58915   { "min12", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min12", 13 },
58916   { "min30", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min30", 14 },
58917 };
58918 static const ProtobufCIntRange uenibstreamprotobuf__report_interval__value__value_ranges[] = {
58919 {0, 0},{0, 15}
58920 };
58921 static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_interval__value__enum_values_by_name[15] =
58922 {
58923   { "min1", 11 },
58924   { "min12", 13 },
58925   { "min30", 14 },
58926   { "min6", 12 },
58927   { "ms1024", 5 },
58928   { "ms10240", 8 },
58929   { "ms120", 1 },
58930   { "ms2048", 6 },
58931   { "ms20480", 9 },
58932   { "ms240", 2 },
58933   { "ms40960", 10 },
58934   { "ms480", 3 },
58935   { "ms5120", 7 },
58936   { "ms640", 4 },
58937   { "protobuf_unspecified", 0 },
58938 };
58939 const ProtobufCEnumDescriptor uenibstreamprotobuf__report_interval__value__descriptor =
58940 {
58941   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
58942   "uenibstreamprotobuf.ReportInterval.Value",
58943   "Value",
58944   "Uenibstreamprotobuf__ReportInterval__Value",
58945   "uenibstreamprotobuf",
58946   15,
58947   uenibstreamprotobuf__report_interval__value__enum_values_by_number,
58948   15,
58949   uenibstreamprotobuf__report_interval__value__enum_values_by_name,
58950   1,
58951   uenibstreamprotobuf__report_interval__value__value_ranges,
58952   NULL,NULL,NULL,NULL   /* reserved[1234] */
58953 };
58954 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_interval__field_descriptors[1] =
58955 {
58956   {
58957     "value",
58958     1,
58959     PROTOBUF_C_LABEL_NONE,
58960     PROTOBUF_C_TYPE_ENUM,
58961     0,   /* quantifier_offset */
58962     offsetof(Uenibstreamprotobuf__ReportInterval, value),
58963     &uenibstreamprotobuf__report_interval__value__descriptor,
58964     NULL,
58965     0,             /* flags */
58966     0,NULL,NULL    /* reserved1,reserved2, etc */
58967   },
58968 };
58969 static const unsigned uenibstreamprotobuf__report_interval__field_indices_by_name[] = {
58970   0,   /* field[0] = value */
58971 };
58972 static const ProtobufCIntRange uenibstreamprotobuf__report_interval__number_ranges[1 + 1] =
58973 {
58974   { 1, 0 },
58975   { 0, 1 }
58976 };
58977 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_interval__descriptor =
58978 {
58979   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
58980   "uenibstreamprotobuf.ReportInterval",
58981   "ReportInterval",
58982   "Uenibstreamprotobuf__ReportInterval",
58983   "uenibstreamprotobuf",
58984   sizeof(Uenibstreamprotobuf__ReportInterval),
58985   1,
58986   uenibstreamprotobuf__report_interval__field_descriptors,
58987   uenibstreamprotobuf__report_interval__field_indices_by_name,
58988   1,  uenibstreamprotobuf__report_interval__number_ranges,
58989   (ProtobufCMessageInit) uenibstreamprotobuf__report_interval__init,
58990   NULL,NULL,NULL    /* reserved[123] */
58991 };
58992 static const ProtobufCEnumValue uenibstreamprotobuf__report_amount__value__enum_values_by_number[9] =
58993 {
58994   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__protobuf_unspecified", 0 },
58995   { "r1", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r1", 1 },
58996   { "r2", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r2", 2 },
58997   { "r4", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r4", 3 },
58998   { "r8", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r8", 4 },
58999   { "r16", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r16", 5 },
59000   { "r32", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r32", 6 },
59001   { "r64", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r64", 7 },
59002   { "infinity", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__infinity", 8 },
59003 };
59004 static const ProtobufCIntRange uenibstreamprotobuf__report_amount__value__value_ranges[] = {
59005 {0, 0},{0, 9}
59006 };
59007 static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_amount__value__enum_values_by_name[9] =
59008 {
59009   { "infinity", 8 },
59010   { "protobuf_unspecified", 0 },
59011   { "r1", 1 },
59012   { "r16", 5 },
59013   { "r2", 2 },
59014   { "r32", 6 },
59015   { "r4", 3 },
59016   { "r64", 7 },
59017   { "r8", 4 },
59018 };
59019 const ProtobufCEnumDescriptor uenibstreamprotobuf__report_amount__value__descriptor =
59020 {
59021   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
59022   "uenibstreamprotobuf.ReportAmount.Value",
59023   "Value",
59024   "Uenibstreamprotobuf__ReportAmount__Value",
59025   "uenibstreamprotobuf",
59026   9,
59027   uenibstreamprotobuf__report_amount__value__enum_values_by_number,
59028   9,
59029   uenibstreamprotobuf__report_amount__value__enum_values_by_name,
59030   1,
59031   uenibstreamprotobuf__report_amount__value__value_ranges,
59032   NULL,NULL,NULL,NULL   /* reserved[1234] */
59033 };
59034 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_amount__field_descriptors[1] =
59035 {
59036   {
59037     "value",
59038     1,
59039     PROTOBUF_C_LABEL_NONE,
59040     PROTOBUF_C_TYPE_ENUM,
59041     0,   /* quantifier_offset */
59042     offsetof(Uenibstreamprotobuf__ReportAmount, value),
59043     &uenibstreamprotobuf__report_amount__value__descriptor,
59044     NULL,
59045     0,             /* flags */
59046     0,NULL,NULL    /* reserved1,reserved2, etc */
59047   },
59048 };
59049 static const unsigned uenibstreamprotobuf__report_amount__field_indices_by_name[] = {
59050   0,   /* field[0] = value */
59051 };
59052 static const ProtobufCIntRange uenibstreamprotobuf__report_amount__number_ranges[1 + 1] =
59053 {
59054   { 1, 0 },
59055   { 0, 1 }
59056 };
59057 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_amount__descriptor =
59058 {
59059   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59060   "uenibstreamprotobuf.ReportAmount",
59061   "ReportAmount",
59062   "Uenibstreamprotobuf__ReportAmount",
59063   "uenibstreamprotobuf",
59064   sizeof(Uenibstreamprotobuf__ReportAmount),
59065   1,
59066   uenibstreamprotobuf__report_amount__field_descriptors,
59067   uenibstreamprotobuf__report_amount__field_indices_by_name,
59068   1,  uenibstreamprotobuf__report_amount__number_ranges,
59069   (ProtobufCMessageInit) uenibstreamprotobuf__report_amount__init,
59070   NULL,NULL,NULL    /* reserved[123] */
59071 };
59072 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_report_quantity__field_descriptors[3] =
59073 {
59074   {
59075     "rsrp",
59076     1,
59077     PROTOBUF_C_LABEL_NONE,
59078     PROTOBUF_C_TYPE_BOOL,
59079     0,   /* quantifier_offset */
59080     offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrp),
59081     NULL,
59082     NULL,
59083     0,             /* flags */
59084     0,NULL,NULL    /* reserved1,reserved2, etc */
59085   },
59086   {
59087     "rsrq",
59088     2,
59089     PROTOBUF_C_LABEL_NONE,
59090     PROTOBUF_C_TYPE_BOOL,
59091     0,   /* quantifier_offset */
59092     offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrq),
59093     NULL,
59094     NULL,
59095     0,             /* flags */
59096     0,NULL,NULL    /* reserved1,reserved2, etc */
59097   },
59098   {
59099     "sinr",
59100     3,
59101     PROTOBUF_C_LABEL_NONE,
59102     PROTOBUF_C_TYPE_BOOL,
59103     0,   /* quantifier_offset */
59104     offsetof(Uenibstreamprotobuf__MeasReportQuantity, sinr),
59105     NULL,
59106     NULL,
59107     0,             /* flags */
59108     0,NULL,NULL    /* reserved1,reserved2, etc */
59109   },
59110 };
59111 static const unsigned uenibstreamprotobuf__meas_report_quantity__field_indices_by_name[] = {
59112   0,   /* field[0] = rsrp */
59113   1,   /* field[1] = rsrq */
59114   2,   /* field[2] = sinr */
59115 };
59116 static const ProtobufCIntRange uenibstreamprotobuf__meas_report_quantity__number_ranges[1 + 1] =
59117 {
59118   { 1, 0 },
59119   { 0, 3 }
59120 };
59121 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_report_quantity__descriptor =
59122 {
59123   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59124   "uenibstreamprotobuf.MeasReportQuantity",
59125   "MeasReportQuantity",
59126   "Uenibstreamprotobuf__MeasReportQuantity",
59127   "uenibstreamprotobuf",
59128   sizeof(Uenibstreamprotobuf__MeasReportQuantity),
59129   3,
59130   uenibstreamprotobuf__meas_report_quantity__field_descriptors,
59131   uenibstreamprotobuf__meas_report_quantity__field_indices_by_name,
59132   1,  uenibstreamprotobuf__meas_report_quantity__number_ranges,
59133   (ProtobufCMessageInit) uenibstreamprotobuf__meas_report_quantity__init,
59134   NULL,NULL,NULL    /* reserved[123] */
59135 };
59136 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config__field_descriptors[15] =
59137 {
59138   {
59139     "eventA1",
59140     1,
59141     PROTOBUF_C_LABEL_NONE,
59142     PROTOBUF_C_TYPE_MESSAGE,
59143     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59144     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa1),
59145     &uenibstreamprotobuf__event_a1__descriptor,
59146     NULL,
59147     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59148     0,NULL,NULL    /* reserved1,reserved2, etc */
59149   },
59150   {
59151     "eventA2",
59152     2,
59153     PROTOBUF_C_LABEL_NONE,
59154     PROTOBUF_C_TYPE_MESSAGE,
59155     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59156     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa2),
59157     &uenibstreamprotobuf__event_a2__descriptor,
59158     NULL,
59159     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59160     0,NULL,NULL    /* reserved1,reserved2, etc */
59161   },
59162   {
59163     "eventA3",
59164     3,
59165     PROTOBUF_C_LABEL_NONE,
59166     PROTOBUF_C_TYPE_MESSAGE,
59167     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59168     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa3),
59169     &uenibstreamprotobuf__event_a3__descriptor,
59170     NULL,
59171     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59172     0,NULL,NULL    /* reserved1,reserved2, etc */
59173   },
59174   {
59175     "eventA4",
59176     4,
59177     PROTOBUF_C_LABEL_NONE,
59178     PROTOBUF_C_TYPE_MESSAGE,
59179     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59180     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa4),
59181     &uenibstreamprotobuf__event_a4__descriptor,
59182     NULL,
59183     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59184     0,NULL,NULL    /* reserved1,reserved2, etc */
59185   },
59186   {
59187     "eventA5",
59188     5,
59189     PROTOBUF_C_LABEL_NONE,
59190     PROTOBUF_C_TYPE_MESSAGE,
59191     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59192     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa5),
59193     &uenibstreamprotobuf__event_a5__descriptor,
59194     NULL,
59195     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59196     0,NULL,NULL    /* reserved1,reserved2, etc */
59197   },
59198   {
59199     "eventA6",
59200     6,
59201     PROTOBUF_C_LABEL_NONE,
59202     PROTOBUF_C_TYPE_MESSAGE,
59203     offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case),
59204     offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa6),
59205     &uenibstreamprotobuf__event_a6__descriptor,
59206     NULL,
59207     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59208     0,NULL,NULL    /* reserved1,reserved2, etc */
59209   },
59210   {
59211     "rsType",
59212     7,
59213     PROTOBUF_C_LABEL_NONE,
59214     PROTOBUF_C_TYPE_MESSAGE,
59215     0,   /* quantifier_offset */
59216     offsetof(Uenibstreamprotobuf__EventTriggerConfig, rstype),
59217     &uenibstreamprotobuf__nr__rs__type__descriptor,
59218     NULL,
59219     0,             /* flags */
59220     0,NULL,NULL    /* reserved1,reserved2, etc */
59221   },
59222   {
59223     "reportInterval",
59224     8,
59225     PROTOBUF_C_LABEL_NONE,
59226     PROTOBUF_C_TYPE_MESSAGE,
59227     0,   /* quantifier_offset */
59228     offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportinterval),
59229     &uenibstreamprotobuf__report_interval__descriptor,
59230     NULL,
59231     0,             /* flags */
59232     0,NULL,NULL    /* reserved1,reserved2, etc */
59233   },
59234   {
59235     "reportAmount",
59236     9,
59237     PROTOBUF_C_LABEL_NONE,
59238     PROTOBUF_C_TYPE_MESSAGE,
59239     0,   /* quantifier_offset */
59240     offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportamount),
59241     &uenibstreamprotobuf__report_amount__descriptor,
59242     NULL,
59243     0,             /* flags */
59244     0,NULL,NULL    /* reserved1,reserved2, etc */
59245   },
59246   {
59247     "reportQuantityCell",
59248     10,
59249     PROTOBUF_C_LABEL_NONE,
59250     PROTOBUF_C_TYPE_MESSAGE,
59251     0,   /* quantifier_offset */
59252     offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantitycell),
59253     &uenibstreamprotobuf__meas_report_quantity__descriptor,
59254     NULL,
59255     0,             /* flags */
59256     0,NULL,NULL    /* reserved1,reserved2, etc */
59257   },
59258   {
59259     "maxReportCells",
59260     11,
59261     PROTOBUF_C_LABEL_NONE,
59262     PROTOBUF_C_TYPE_UINT32,
59263     0,   /* quantifier_offset */
59264     offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxreportcells),
59265     NULL,
59266     NULL,
59267     0,             /* flags */
59268     0,NULL,NULL    /* reserved1,reserved2, etc */
59269   },
59270   {
59271     "reportQuantityRS_Indexes",
59272     12,
59273     PROTOBUF_C_LABEL_NONE,
59274     PROTOBUF_C_TYPE_MESSAGE,
59275     0,   /* quantifier_offset */
59276     offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantityrs_indexes),
59277     &uenibstreamprotobuf__meas_report_quantity__descriptor,
59278     NULL,
59279     0,             /* flags */
59280     0,NULL,NULL    /* reserved1,reserved2, etc */
59281   },
59282   {
59283     "maxNrofRS_IndexesToReport",
59284     13,
59285     PROTOBUF_C_LABEL_NONE,
59286     PROTOBUF_C_TYPE_MESSAGE,
59287     0,   /* quantifier_offset */
59288     offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxnrofrs_indexestoreport),
59289     &google__protobuf__uint32_value__descriptor,
59290     NULL,
59291     0,             /* flags */
59292     0,NULL,NULL    /* reserved1,reserved2, etc */
59293   },
59294   {
59295     "includeBeamMeasurements",
59296     14,
59297     PROTOBUF_C_LABEL_NONE,
59298     PROTOBUF_C_TYPE_BOOL,
59299     0,   /* quantifier_offset */
59300     offsetof(Uenibstreamprotobuf__EventTriggerConfig, includebeammeasurements),
59301     NULL,
59302     NULL,
59303     0,             /* flags */
59304     0,NULL,NULL    /* reserved1,reserved2, etc */
59305   },
59306   {
59307     "reportAddNeighMeas",
59308     15,
59309     PROTOBUF_C_LABEL_NONE,
59310     PROTOBUF_C_TYPE_MESSAGE,
59311     0,   /* quantifier_offset */
59312     offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportaddneighmeas),
59313     &uenibstreamprotobuf__report_add_neigh_meas__descriptor,
59314     NULL,
59315     0,             /* flags */
59316     0,NULL,NULL    /* reserved1,reserved2, etc */
59317   },
59318 };
59319 static const unsigned uenibstreamprotobuf__event_trigger_config__field_indices_by_name[] = {
59320   0,   /* field[0] = eventA1 */
59321   1,   /* field[1] = eventA2 */
59322   2,   /* field[2] = eventA3 */
59323   3,   /* field[3] = eventA4 */
59324   4,   /* field[4] = eventA5 */
59325   5,   /* field[5] = eventA6 */
59326   13,   /* field[13] = includeBeamMeasurements */
59327   12,   /* field[12] = maxNrofRS_IndexesToReport */
59328   10,   /* field[10] = maxReportCells */
59329   14,   /* field[14] = reportAddNeighMeas */
59330   8,   /* field[8] = reportAmount */
59331   7,   /* field[7] = reportInterval */
59332   9,   /* field[9] = reportQuantityCell */
59333   11,   /* field[11] = reportQuantityRS_Indexes */
59334   6,   /* field[6] = rsType */
59335 };
59336 static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config__number_ranges[1 + 1] =
59337 {
59338   { 1, 0 },
59339   { 0, 15 }
59340 };
59341 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config__descriptor =
59342 {
59343   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59344   "uenibstreamprotobuf.EventTriggerConfig",
59345   "EventTriggerConfig",
59346   "Uenibstreamprotobuf__EventTriggerConfig",
59347   "uenibstreamprotobuf",
59348   sizeof(Uenibstreamprotobuf__EventTriggerConfig),
59349   15,
59350   uenibstreamprotobuf__event_trigger_config__field_descriptors,
59351   uenibstreamprotobuf__event_trigger_config__field_indices_by_name,
59352   1,  uenibstreamprotobuf__event_trigger_config__number_ranges,
59353   (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config__init,
59354   NULL,NULL,NULL    /* reserved[123] */
59355 };
59356 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a1__field_descriptors[4] =
59357 {
59358   {
59359     "a1_Threshold",
59360     1,
59361     PROTOBUF_C_LABEL_NONE,
59362     PROTOBUF_C_TYPE_MESSAGE,
59363     0,   /* quantifier_offset */
59364     offsetof(Uenibstreamprotobuf__EventA1, a1_threshold),
59365     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59366     NULL,
59367     0,             /* flags */
59368     0,NULL,NULL    /* reserved1,reserved2, etc */
59369   },
59370   {
59371     "reportOnLeave",
59372     2,
59373     PROTOBUF_C_LABEL_NONE,
59374     PROTOBUF_C_TYPE_BOOL,
59375     0,   /* quantifier_offset */
59376     offsetof(Uenibstreamprotobuf__EventA1, reportonleave),
59377     NULL,
59378     NULL,
59379     0,             /* flags */
59380     0,NULL,NULL    /* reserved1,reserved2, etc */
59381   },
59382   {
59383     "hysteresis",
59384     3,
59385     PROTOBUF_C_LABEL_NONE,
59386     PROTOBUF_C_TYPE_UINT32,
59387     0,   /* quantifier_offset */
59388     offsetof(Uenibstreamprotobuf__EventA1, hysteresis),
59389     NULL,
59390     NULL,
59391     0,             /* flags */
59392     0,NULL,NULL    /* reserved1,reserved2, etc */
59393   },
59394   {
59395     "timeToTrigger",
59396     4,
59397     PROTOBUF_C_LABEL_NONE,
59398     PROTOBUF_C_TYPE_MESSAGE,
59399     0,   /* quantifier_offset */
59400     offsetof(Uenibstreamprotobuf__EventA1, timetotrigger),
59401     &uenibstreamprotobuf__time_to_trigger__descriptor,
59402     NULL,
59403     0,             /* flags */
59404     0,NULL,NULL    /* reserved1,reserved2, etc */
59405   },
59406 };
59407 static const unsigned uenibstreamprotobuf__event_a1__field_indices_by_name[] = {
59408   0,   /* field[0] = a1_Threshold */
59409   2,   /* field[2] = hysteresis */
59410   1,   /* field[1] = reportOnLeave */
59411   3,   /* field[3] = timeToTrigger */
59412 };
59413 static const ProtobufCIntRange uenibstreamprotobuf__event_a1__number_ranges[1 + 1] =
59414 {
59415   { 1, 0 },
59416   { 0, 4 }
59417 };
59418 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a1__descriptor =
59419 {
59420   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59421   "uenibstreamprotobuf.EventA1",
59422   "EventA1",
59423   "Uenibstreamprotobuf__EventA1",
59424   "uenibstreamprotobuf",
59425   sizeof(Uenibstreamprotobuf__EventA1),
59426   4,
59427   uenibstreamprotobuf__event_a1__field_descriptors,
59428   uenibstreamprotobuf__event_a1__field_indices_by_name,
59429   1,  uenibstreamprotobuf__event_a1__number_ranges,
59430   (ProtobufCMessageInit) uenibstreamprotobuf__event_a1__init,
59431   NULL,NULL,NULL    /* reserved[123] */
59432 };
59433 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a2__field_descriptors[4] =
59434 {
59435   {
59436     "a2_Threshold",
59437     1,
59438     PROTOBUF_C_LABEL_NONE,
59439     PROTOBUF_C_TYPE_MESSAGE,
59440     0,   /* quantifier_offset */
59441     offsetof(Uenibstreamprotobuf__EventA2, a2_threshold),
59442     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59443     NULL,
59444     0,             /* flags */
59445     0,NULL,NULL    /* reserved1,reserved2, etc */
59446   },
59447   {
59448     "reportOnLeave",
59449     2,
59450     PROTOBUF_C_LABEL_NONE,
59451     PROTOBUF_C_TYPE_BOOL,
59452     0,   /* quantifier_offset */
59453     offsetof(Uenibstreamprotobuf__EventA2, reportonleave),
59454     NULL,
59455     NULL,
59456     0,             /* flags */
59457     0,NULL,NULL    /* reserved1,reserved2, etc */
59458   },
59459   {
59460     "hysteresis",
59461     3,
59462     PROTOBUF_C_LABEL_NONE,
59463     PROTOBUF_C_TYPE_UINT32,
59464     0,   /* quantifier_offset */
59465     offsetof(Uenibstreamprotobuf__EventA2, hysteresis),
59466     NULL,
59467     NULL,
59468     0,             /* flags */
59469     0,NULL,NULL    /* reserved1,reserved2, etc */
59470   },
59471   {
59472     "timeToTrigger",
59473     4,
59474     PROTOBUF_C_LABEL_NONE,
59475     PROTOBUF_C_TYPE_MESSAGE,
59476     0,   /* quantifier_offset */
59477     offsetof(Uenibstreamprotobuf__EventA2, timetotrigger),
59478     &uenibstreamprotobuf__time_to_trigger__descriptor,
59479     NULL,
59480     0,             /* flags */
59481     0,NULL,NULL    /* reserved1,reserved2, etc */
59482   },
59483 };
59484 static const unsigned uenibstreamprotobuf__event_a2__field_indices_by_name[] = {
59485   0,   /* field[0] = a2_Threshold */
59486   2,   /* field[2] = hysteresis */
59487   1,   /* field[1] = reportOnLeave */
59488   3,   /* field[3] = timeToTrigger */
59489 };
59490 static const ProtobufCIntRange uenibstreamprotobuf__event_a2__number_ranges[1 + 1] =
59491 {
59492   { 1, 0 },
59493   { 0, 4 }
59494 };
59495 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a2__descriptor =
59496 {
59497   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59498   "uenibstreamprotobuf.EventA2",
59499   "EventA2",
59500   "Uenibstreamprotobuf__EventA2",
59501   "uenibstreamprotobuf",
59502   sizeof(Uenibstreamprotobuf__EventA2),
59503   4,
59504   uenibstreamprotobuf__event_a2__field_descriptors,
59505   uenibstreamprotobuf__event_a2__field_indices_by_name,
59506   1,  uenibstreamprotobuf__event_a2__number_ranges,
59507   (ProtobufCMessageInit) uenibstreamprotobuf__event_a2__init,
59508   NULL,NULL,NULL    /* reserved[123] */
59509 };
59510 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a3__field_descriptors[5] =
59511 {
59512   {
59513     "a3_Threshold",
59514     1,
59515     PROTOBUF_C_LABEL_NONE,
59516     PROTOBUF_C_TYPE_MESSAGE,
59517     0,   /* quantifier_offset */
59518     offsetof(Uenibstreamprotobuf__EventA3, a3_threshold),
59519     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59520     NULL,
59521     0,             /* flags */
59522     0,NULL,NULL    /* reserved1,reserved2, etc */
59523   },
59524   {
59525     "reportOnLeave",
59526     2,
59527     PROTOBUF_C_LABEL_NONE,
59528     PROTOBUF_C_TYPE_BOOL,
59529     0,   /* quantifier_offset */
59530     offsetof(Uenibstreamprotobuf__EventA3, reportonleave),
59531     NULL,
59532     NULL,
59533     0,             /* flags */
59534     0,NULL,NULL    /* reserved1,reserved2, etc */
59535   },
59536   {
59537     "hysteresis",
59538     3,
59539     PROTOBUF_C_LABEL_NONE,
59540     PROTOBUF_C_TYPE_UINT32,
59541     0,   /* quantifier_offset */
59542     offsetof(Uenibstreamprotobuf__EventA3, hysteresis),
59543     NULL,
59544     NULL,
59545     0,             /* flags */
59546     0,NULL,NULL    /* reserved1,reserved2, etc */
59547   },
59548   {
59549     "timeToTrigger",
59550     4,
59551     PROTOBUF_C_LABEL_NONE,
59552     PROTOBUF_C_TYPE_MESSAGE,
59553     0,   /* quantifier_offset */
59554     offsetof(Uenibstreamprotobuf__EventA3, timetotrigger),
59555     &uenibstreamprotobuf__time_to_trigger__descriptor,
59556     NULL,
59557     0,             /* flags */
59558     0,NULL,NULL    /* reserved1,reserved2, etc */
59559   },
59560   {
59561     "useWhiteCellList",
59562     5,
59563     PROTOBUF_C_LABEL_NONE,
59564     PROTOBUF_C_TYPE_BOOL,
59565     0,   /* quantifier_offset */
59566     offsetof(Uenibstreamprotobuf__EventA3, usewhitecelllist),
59567     NULL,
59568     NULL,
59569     0,             /* flags */
59570     0,NULL,NULL    /* reserved1,reserved2, etc */
59571   },
59572 };
59573 static const unsigned uenibstreamprotobuf__event_a3__field_indices_by_name[] = {
59574   0,   /* field[0] = a3_Threshold */
59575   2,   /* field[2] = hysteresis */
59576   1,   /* field[1] = reportOnLeave */
59577   3,   /* field[3] = timeToTrigger */
59578   4,   /* field[4] = useWhiteCellList */
59579 };
59580 static const ProtobufCIntRange uenibstreamprotobuf__event_a3__number_ranges[1 + 1] =
59581 {
59582   { 1, 0 },
59583   { 0, 5 }
59584 };
59585 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a3__descriptor =
59586 {
59587   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59588   "uenibstreamprotobuf.EventA3",
59589   "EventA3",
59590   "Uenibstreamprotobuf__EventA3",
59591   "uenibstreamprotobuf",
59592   sizeof(Uenibstreamprotobuf__EventA3),
59593   5,
59594   uenibstreamprotobuf__event_a3__field_descriptors,
59595   uenibstreamprotobuf__event_a3__field_indices_by_name,
59596   1,  uenibstreamprotobuf__event_a3__number_ranges,
59597   (ProtobufCMessageInit) uenibstreamprotobuf__event_a3__init,
59598   NULL,NULL,NULL    /* reserved[123] */
59599 };
59600 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a4__field_descriptors[5] =
59601 {
59602   {
59603     "a4_Threshold",
59604     1,
59605     PROTOBUF_C_LABEL_NONE,
59606     PROTOBUF_C_TYPE_MESSAGE,
59607     0,   /* quantifier_offset */
59608     offsetof(Uenibstreamprotobuf__EventA4, a4_threshold),
59609     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59610     NULL,
59611     0,             /* flags */
59612     0,NULL,NULL    /* reserved1,reserved2, etc */
59613   },
59614   {
59615     "reportOnLeave",
59616     2,
59617     PROTOBUF_C_LABEL_NONE,
59618     PROTOBUF_C_TYPE_BOOL,
59619     0,   /* quantifier_offset */
59620     offsetof(Uenibstreamprotobuf__EventA4, reportonleave),
59621     NULL,
59622     NULL,
59623     0,             /* flags */
59624     0,NULL,NULL    /* reserved1,reserved2, etc */
59625   },
59626   {
59627     "hysteresis",
59628     3,
59629     PROTOBUF_C_LABEL_NONE,
59630     PROTOBUF_C_TYPE_UINT32,
59631     0,   /* quantifier_offset */
59632     offsetof(Uenibstreamprotobuf__EventA4, hysteresis),
59633     NULL,
59634     NULL,
59635     0,             /* flags */
59636     0,NULL,NULL    /* reserved1,reserved2, etc */
59637   },
59638   {
59639     "timeToTrigger",
59640     4,
59641     PROTOBUF_C_LABEL_NONE,
59642     PROTOBUF_C_TYPE_MESSAGE,
59643     0,   /* quantifier_offset */
59644     offsetof(Uenibstreamprotobuf__EventA4, timetotrigger),
59645     &uenibstreamprotobuf__time_to_trigger__descriptor,
59646     NULL,
59647     0,             /* flags */
59648     0,NULL,NULL    /* reserved1,reserved2, etc */
59649   },
59650   {
59651     "useWhiteCellList",
59652     5,
59653     PROTOBUF_C_LABEL_NONE,
59654     PROTOBUF_C_TYPE_BOOL,
59655     0,   /* quantifier_offset */
59656     offsetof(Uenibstreamprotobuf__EventA4, usewhitecelllist),
59657     NULL,
59658     NULL,
59659     0,             /* flags */
59660     0,NULL,NULL    /* reserved1,reserved2, etc */
59661   },
59662 };
59663 static const unsigned uenibstreamprotobuf__event_a4__field_indices_by_name[] = {
59664   0,   /* field[0] = a4_Threshold */
59665   2,   /* field[2] = hysteresis */
59666   1,   /* field[1] = reportOnLeave */
59667   3,   /* field[3] = timeToTrigger */
59668   4,   /* field[4] = useWhiteCellList */
59669 };
59670 static const ProtobufCIntRange uenibstreamprotobuf__event_a4__number_ranges[1 + 1] =
59671 {
59672   { 1, 0 },
59673   { 0, 5 }
59674 };
59675 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a4__descriptor =
59676 {
59677   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59678   "uenibstreamprotobuf.EventA4",
59679   "EventA4",
59680   "Uenibstreamprotobuf__EventA4",
59681   "uenibstreamprotobuf",
59682   sizeof(Uenibstreamprotobuf__EventA4),
59683   5,
59684   uenibstreamprotobuf__event_a4__field_descriptors,
59685   uenibstreamprotobuf__event_a4__field_indices_by_name,
59686   1,  uenibstreamprotobuf__event_a4__number_ranges,
59687   (ProtobufCMessageInit) uenibstreamprotobuf__event_a4__init,
59688   NULL,NULL,NULL    /* reserved[123] */
59689 };
59690 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a5__field_descriptors[6] =
59691 {
59692   {
59693     "a5_Threshold1",
59694     1,
59695     PROTOBUF_C_LABEL_NONE,
59696     PROTOBUF_C_TYPE_MESSAGE,
59697     0,   /* quantifier_offset */
59698     offsetof(Uenibstreamprotobuf__EventA5, a5_threshold1),
59699     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59700     NULL,
59701     0,             /* flags */
59702     0,NULL,NULL    /* reserved1,reserved2, etc */
59703   },
59704   {
59705     "a5_Threshold2",
59706     2,
59707     PROTOBUF_C_LABEL_NONE,
59708     PROTOBUF_C_TYPE_MESSAGE,
59709     0,   /* quantifier_offset */
59710     offsetof(Uenibstreamprotobuf__EventA5, a5_threshold2),
59711     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
59712     NULL,
59713     0,             /* flags */
59714     0,NULL,NULL    /* reserved1,reserved2, etc */
59715   },
59716   {
59717     "reportOnLeave",
59718     3,
59719     PROTOBUF_C_LABEL_NONE,
59720     PROTOBUF_C_TYPE_BOOL,
59721     0,   /* quantifier_offset */
59722     offsetof(Uenibstreamprotobuf__EventA5, reportonleave),
59723     NULL,
59724     NULL,
59725     0,             /* flags */
59726     0,NULL,NULL    /* reserved1,reserved2, etc */
59727   },
59728   {
59729     "hysteresis",
59730     4,
59731     PROTOBUF_C_LABEL_NONE,
59732     PROTOBUF_C_TYPE_UINT32,
59733     0,   /* quantifier_offset */
59734     offsetof(Uenibstreamprotobuf__EventA5, hysteresis),
59735     NULL,
59736     NULL,
59737     0,             /* flags */
59738     0,NULL,NULL    /* reserved1,reserved2, etc */
59739   },
59740   {
59741     "timeToTrigger",
59742     5,
59743     PROTOBUF_C_LABEL_NONE,
59744     PROTOBUF_C_TYPE_MESSAGE,
59745     0,   /* quantifier_offset */
59746     offsetof(Uenibstreamprotobuf__EventA5, timetotrigger),
59747     &uenibstreamprotobuf__time_to_trigger__descriptor,
59748     NULL,
59749     0,             /* flags */
59750     0,NULL,NULL    /* reserved1,reserved2, etc */
59751   },
59752   {
59753     "useWhiteCellList",
59754     6,
59755     PROTOBUF_C_LABEL_NONE,
59756     PROTOBUF_C_TYPE_BOOL,
59757     0,   /* quantifier_offset */
59758     offsetof(Uenibstreamprotobuf__EventA5, usewhitecelllist),
59759     NULL,
59760     NULL,
59761     0,             /* flags */
59762     0,NULL,NULL    /* reserved1,reserved2, etc */
59763   },
59764 };
59765 static const unsigned uenibstreamprotobuf__event_a5__field_indices_by_name[] = {
59766   0,   /* field[0] = a5_Threshold1 */
59767   1,   /* field[1] = a5_Threshold2 */
59768   3,   /* field[3] = hysteresis */
59769   2,   /* field[2] = reportOnLeave */
59770   4,   /* field[4] = timeToTrigger */
59771   5,   /* field[5] = useWhiteCellList */
59772 };
59773 static const ProtobufCIntRange uenibstreamprotobuf__event_a5__number_ranges[1 + 1] =
59774 {
59775   { 1, 0 },
59776   { 0, 6 }
59777 };
59778 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a5__descriptor =
59779 {
59780   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59781   "uenibstreamprotobuf.EventA5",
59782   "EventA5",
59783   "Uenibstreamprotobuf__EventA5",
59784   "uenibstreamprotobuf",
59785   sizeof(Uenibstreamprotobuf__EventA5),
59786   6,
59787   uenibstreamprotobuf__event_a5__field_descriptors,
59788   uenibstreamprotobuf__event_a5__field_indices_by_name,
59789   1,  uenibstreamprotobuf__event_a5__number_ranges,
59790   (ProtobufCMessageInit) uenibstreamprotobuf__event_a5__init,
59791   NULL,NULL,NULL    /* reserved[123] */
59792 };
59793 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a6__field_descriptors[5] =
59794 {
59795   {
59796     "a6_Offset",
59797     1,
59798     PROTOBUF_C_LABEL_NONE,
59799     PROTOBUF_C_TYPE_MESSAGE,
59800     0,   /* quantifier_offset */
59801     offsetof(Uenibstreamprotobuf__EventA6, a6_offset),
59802     &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor,
59803     NULL,
59804     0,             /* flags */
59805     0,NULL,NULL    /* reserved1,reserved2, etc */
59806   },
59807   {
59808     "reportOnLeave",
59809     2,
59810     PROTOBUF_C_LABEL_NONE,
59811     PROTOBUF_C_TYPE_BOOL,
59812     0,   /* quantifier_offset */
59813     offsetof(Uenibstreamprotobuf__EventA6, reportonleave),
59814     NULL,
59815     NULL,
59816     0,             /* flags */
59817     0,NULL,NULL    /* reserved1,reserved2, etc */
59818   },
59819   {
59820     "hysteresis",
59821     3,
59822     PROTOBUF_C_LABEL_NONE,
59823     PROTOBUF_C_TYPE_UINT32,
59824     0,   /* quantifier_offset */
59825     offsetof(Uenibstreamprotobuf__EventA6, hysteresis),
59826     NULL,
59827     NULL,
59828     0,             /* flags */
59829     0,NULL,NULL    /* reserved1,reserved2, etc */
59830   },
59831   {
59832     "timeToTrigger",
59833     4,
59834     PROTOBUF_C_LABEL_NONE,
59835     PROTOBUF_C_TYPE_MESSAGE,
59836     0,   /* quantifier_offset */
59837     offsetof(Uenibstreamprotobuf__EventA6, timetotrigger),
59838     &uenibstreamprotobuf__time_to_trigger__descriptor,
59839     NULL,
59840     0,             /* flags */
59841     0,NULL,NULL    /* reserved1,reserved2, etc */
59842   },
59843   {
59844     "useWhiteCellList",
59845     5,
59846     PROTOBUF_C_LABEL_NONE,
59847     PROTOBUF_C_TYPE_BOOL,
59848     0,   /* quantifier_offset */
59849     offsetof(Uenibstreamprotobuf__EventA6, usewhitecelllist),
59850     NULL,
59851     NULL,
59852     0,             /* flags */
59853     0,NULL,NULL    /* reserved1,reserved2, etc */
59854   },
59855 };
59856 static const unsigned uenibstreamprotobuf__event_a6__field_indices_by_name[] = {
59857   0,   /* field[0] = a6_Offset */
59858   2,   /* field[2] = hysteresis */
59859   1,   /* field[1] = reportOnLeave */
59860   3,   /* field[3] = timeToTrigger */
59861   4,   /* field[4] = useWhiteCellList */
59862 };
59863 static const ProtobufCIntRange uenibstreamprotobuf__event_a6__number_ranges[1 + 1] =
59864 {
59865   { 1, 0 },
59866   { 0, 5 }
59867 };
59868 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a6__descriptor =
59869 {
59870   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59871   "uenibstreamprotobuf.EventA6",
59872   "EventA6",
59873   "Uenibstreamprotobuf__EventA6",
59874   "uenibstreamprotobuf",
59875   sizeof(Uenibstreamprotobuf__EventA6),
59876   5,
59877   uenibstreamprotobuf__event_a6__field_descriptors,
59878   uenibstreamprotobuf__event_a6__field_indices_by_name,
59879   1,  uenibstreamprotobuf__event_a6__number_ranges,
59880   (ProtobufCMessageInit) uenibstreamprotobuf__event_a6__init,
59881   NULL,NULL,NULL    /* reserved[123] */
59882 };
59883 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity__field_descriptors[3] =
59884 {
59885   {
59886     "rsrp",
59887     1,
59888     PROTOBUF_C_LABEL_NONE,
59889     PROTOBUF_C_TYPE_UINT32,
59890     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
59891     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrp),
59892     NULL,
59893     NULL,
59894     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59895     0,NULL,NULL    /* reserved1,reserved2, etc */
59896   },
59897   {
59898     "rsrq",
59899     2,
59900     PROTOBUF_C_LABEL_NONE,
59901     PROTOBUF_C_TYPE_UINT32,
59902     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
59903     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrq),
59904     NULL,
59905     NULL,
59906     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59907     0,NULL,NULL    /* reserved1,reserved2, etc */
59908   },
59909   {
59910     "sinr",
59911     3,
59912     PROTOBUF_C_LABEL_NONE,
59913     PROTOBUF_C_TYPE_UINT32,
59914     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case),
59915     offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, sinr),
59916     NULL,
59917     NULL,
59918     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
59919     0,NULL,NULL    /* reserved1,reserved2, etc */
59920   },
59921 };
59922 static const unsigned uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name[] = {
59923   0,   /* field[0] = rsrp */
59924   1,   /* field[1] = rsrq */
59925   2,   /* field[2] = sinr */
59926 };
59927 static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity__number_ranges[1 + 1] =
59928 {
59929   { 1, 0 },
59930   { 0, 3 }
59931 };
59932 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity__descriptor =
59933 {
59934   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
59935   "uenibstreamprotobuf.MeasTriggerQuantity",
59936   "MeasTriggerQuantity",
59937   "Uenibstreamprotobuf__MeasTriggerQuantity",
59938   "uenibstreamprotobuf",
59939   sizeof(Uenibstreamprotobuf__MeasTriggerQuantity),
59940   3,
59941   uenibstreamprotobuf__meas_trigger_quantity__field_descriptors,
59942   uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name,
59943   1,  uenibstreamprotobuf__meas_trigger_quantity__number_ranges,
59944   (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity__init,
59945   NULL,NULL,NULL    /* reserved[123] */
59946 };
59947 static const ProtobufCEnumValue uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number[17] =
59948 {
59949   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__protobuf_unspecified", 0 },
59950   { "ms0", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms0", 1 },
59951   { "ms40", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms40", 2 },
59952   { "ms64", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms64", 3 },
59953   { "ms80", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms80", 4 },
59954   { "ms100", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms100", 5 },
59955   { "ms128", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms128", 6 },
59956   { "ms160", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms160", 7 },
59957   { "ms256", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms256", 8 },
59958   { "ms320", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms320", 9 },
59959   { "ms480", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms480", 10 },
59960   { "ms512", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms512", 11 },
59961   { "ms640", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms640", 12 },
59962   { "ms1024", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1024", 13 },
59963   { "ms1280", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1280", 14 },
59964   { "ms2560", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms2560", 15 },
59965   { "ms5120", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms5120", 16 },
59966 };
59967 static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__value__value_ranges[] = {
59968 {0, 0},{0, 17}
59969 };
59970 static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name[17] =
59971 {
59972   { "ms0", 1 },
59973   { "ms100", 5 },
59974   { "ms1024", 13 },
59975   { "ms128", 6 },
59976   { "ms1280", 14 },
59977   { "ms160", 7 },
59978   { "ms256", 8 },
59979   { "ms2560", 15 },
59980   { "ms320", 9 },
59981   { "ms40", 2 },
59982   { "ms480", 10 },
59983   { "ms512", 11 },
59984   { "ms5120", 16 },
59985   { "ms64", 3 },
59986   { "ms640", 12 },
59987   { "ms80", 4 },
59988   { "protobuf_unspecified", 0 },
59989 };
59990 const ProtobufCEnumDescriptor uenibstreamprotobuf__time_to_trigger__value__descriptor =
59991 {
59992   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
59993   "uenibstreamprotobuf.TimeToTrigger.Value",
59994   "Value",
59995   "Uenibstreamprotobuf__TimeToTrigger__Value",
59996   "uenibstreamprotobuf",
59997   17,
59998   uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number,
59999   17,
60000   uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name,
60001   1,
60002   uenibstreamprotobuf__time_to_trigger__value__value_ranges,
60003   NULL,NULL,NULL,NULL   /* reserved[1234] */
60004 };
60005 static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_to_trigger__field_descriptors[1] =
60006 {
60007   {
60008     "value",
60009     1,
60010     PROTOBUF_C_LABEL_NONE,
60011     PROTOBUF_C_TYPE_ENUM,
60012     0,   /* quantifier_offset */
60013     offsetof(Uenibstreamprotobuf__TimeToTrigger, value),
60014     &uenibstreamprotobuf__time_to_trigger__value__descriptor,
60015     NULL,
60016     0,             /* flags */
60017     0,NULL,NULL    /* reserved1,reserved2, etc */
60018   },
60019 };
60020 static const unsigned uenibstreamprotobuf__time_to_trigger__field_indices_by_name[] = {
60021   0,   /* field[0] = value */
60022 };
60023 static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__number_ranges[1 + 1] =
60024 {
60025   { 1, 0 },
60026   { 0, 1 }
60027 };
60028 const ProtobufCMessageDescriptor uenibstreamprotobuf__time_to_trigger__descriptor =
60029 {
60030   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60031   "uenibstreamprotobuf.TimeToTrigger",
60032   "TimeToTrigger",
60033   "Uenibstreamprotobuf__TimeToTrigger",
60034   "uenibstreamprotobuf",
60035   sizeof(Uenibstreamprotobuf__TimeToTrigger),
60036   1,
60037   uenibstreamprotobuf__time_to_trigger__field_descriptors,
60038   uenibstreamprotobuf__time_to_trigger__field_indices_by_name,
60039   1,  uenibstreamprotobuf__time_to_trigger__number_ranges,
60040   (ProtobufCMessageInit) uenibstreamprotobuf__time_to_trigger__init,
60041   NULL,NULL,NULL    /* reserved[123] */
60042 };
60043 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors[3] =
60044 {
60045   {
60046     "rsrp",
60047     1,
60048     PROTOBUF_C_LABEL_NONE,
60049     PROTOBUF_C_TYPE_SINT32,
60050     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
60051     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrp),
60052     NULL,
60053     NULL,
60054     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60055     0,NULL,NULL    /* reserved1,reserved2, etc */
60056   },
60057   {
60058     "rsrq",
60059     2,
60060     PROTOBUF_C_LABEL_NONE,
60061     PROTOBUF_C_TYPE_SINT32,
60062     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
60063     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrq),
60064     NULL,
60065     NULL,
60066     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60067     0,NULL,NULL    /* reserved1,reserved2, etc */
60068   },
60069   {
60070     "sinr",
60071     3,
60072     PROTOBUF_C_LABEL_NONE,
60073     PROTOBUF_C_TYPE_SINT32,
60074     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case),
60075     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, sinr),
60076     NULL,
60077     NULL,
60078     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60079     0,NULL,NULL    /* reserved1,reserved2, etc */
60080   },
60081 };
60082 static const unsigned uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name[] = {
60083   0,   /* field[0] = rsrp */
60084   1,   /* field[1] = rsrq */
60085   2,   /* field[2] = sinr */
60086 };
60087 static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges[1 + 1] =
60088 {
60089   { 1, 0 },
60090   { 0, 3 }
60091 };
60092 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor =
60093 {
60094   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60095   "uenibstreamprotobuf.MeasTriggerQuantityOffset",
60096   "MeasTriggerQuantityOffset",
60097   "Uenibstreamprotobuf__MeasTriggerQuantityOffset",
60098   "uenibstreamprotobuf",
60099   sizeof(Uenibstreamprotobuf__MeasTriggerQuantityOffset),
60100   3,
60101   uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors,
60102   uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name,
60103   1,  uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges,
60104   (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_offset__init,
60105   NULL,NULL,NULL    /* reserved[123] */
60106 };
60107 static const ProtobufCEnumValue uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number[2] =
60108 {
60109   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified", 0 },
60110   { "setup", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__setup", 1 },
60111 };
60112 static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges[] = {
60113 {0, 0},{0, 2}
60114 };
60115 static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name[2] =
60116 {
60117   { "protobuf_unspecified", 0 },
60118   { "setup", 1 },
60119 };
60120 const ProtobufCEnumDescriptor uenibstreamprotobuf__report_add_neigh_meas__value__descriptor =
60121 {
60122   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
60123   "uenibstreamprotobuf.ReportAddNeighMeas.Value",
60124   "Value",
60125   "Uenibstreamprotobuf__ReportAddNeighMeas__Value",
60126   "uenibstreamprotobuf",
60127   2,
60128   uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number,
60129   2,
60130   uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name,
60131   1,
60132   uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges,
60133   NULL,NULL,NULL,NULL   /* reserved[1234] */
60134 };
60135 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_add_neigh_meas__field_descriptors[1] =
60136 {
60137   {
60138     "value",
60139     1,
60140     PROTOBUF_C_LABEL_NONE,
60141     PROTOBUF_C_TYPE_ENUM,
60142     0,   /* quantifier_offset */
60143     offsetof(Uenibstreamprotobuf__ReportAddNeighMeas, value),
60144     &uenibstreamprotobuf__report_add_neigh_meas__value__descriptor,
60145     NULL,
60146     0,             /* flags */
60147     0,NULL,NULL    /* reserved1,reserved2, etc */
60148   },
60149 };
60150 static const unsigned uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name[] = {
60151   0,   /* field[0] = value */
60152 };
60153 static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__number_ranges[1 + 1] =
60154 {
60155   { 1, 0 },
60156   { 0, 1 }
60157 };
60158 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_add_neigh_meas__descriptor =
60159 {
60160   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60161   "uenibstreamprotobuf.ReportAddNeighMeas",
60162   "ReportAddNeighMeas",
60163   "Uenibstreamprotobuf__ReportAddNeighMeas",
60164   "uenibstreamprotobuf",
60165   sizeof(Uenibstreamprotobuf__ReportAddNeighMeas),
60166   1,
60167   uenibstreamprotobuf__report_add_neigh_meas__field_descriptors,
60168   uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name,
60169   1,  uenibstreamprotobuf__report_add_neigh_meas__number_ranges,
60170   (ProtobufCMessageInit) uenibstreamprotobuf__report_add_neigh_meas__init,
60171   NULL,NULL,NULL    /* reserved[123] */
60172 };
60173 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__field_descriptors[1] =
60174 {
60175   {
60176     "cellForWhichToReportCGI",
60177     1,
60178     PROTOBUF_C_LABEL_NONE,
60179     PROTOBUF_C_TYPE_UINT32,
60180     0,   /* quantifier_offset */
60181     offsetof(Uenibstreamprotobuf__ReportCGI, cellforwhichtoreportcgi),
60182     NULL,
60183     NULL,
60184     0,             /* flags */
60185     0,NULL,NULL    /* reserved1,reserved2, etc */
60186   },
60187 };
60188 static const unsigned uenibstreamprotobuf__report_cgi__field_indices_by_name[] = {
60189   0,   /* field[0] = cellForWhichToReportCGI */
60190 };
60191 static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__number_ranges[1 + 1] =
60192 {
60193   { 1, 0 },
60194   { 0, 1 }
60195 };
60196 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__descriptor =
60197 {
60198   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60199   "uenibstreamprotobuf.ReportCGI",
60200   "ReportCGI",
60201   "Uenibstreamprotobuf__ReportCGI",
60202   "uenibstreamprotobuf",
60203   sizeof(Uenibstreamprotobuf__ReportCGI),
60204   1,
60205   uenibstreamprotobuf__report_cgi__field_descriptors,
60206   uenibstreamprotobuf__report_cgi__field_indices_by_name,
60207   1,  uenibstreamprotobuf__report_cgi__number_ranges,
60208   (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__init,
60209   NULL,NULL,NULL    /* reserved[123] */
60210 };
60211 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_inter_rat__field_descriptors[3] =
60212 {
60213   {
60214     "periodical",
60215     1,
60216     PROTOBUF_C_LABEL_NONE,
60217     PROTOBUF_C_TYPE_MESSAGE,
60218     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
60219     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, periodical),
60220     &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor,
60221     NULL,
60222     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60223     0,NULL,NULL    /* reserved1,reserved2, etc */
60224   },
60225   {
60226     "eventTriggered",
60227     2,
60228     PROTOBUF_C_LABEL_NONE,
60229     PROTOBUF_C_TYPE_MESSAGE,
60230     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
60231     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, eventtriggered),
60232     &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor,
60233     NULL,
60234     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60235     0,NULL,NULL    /* reserved1,reserved2, etc */
60236   },
60237   {
60238     "reportCGI",
60239     3,
60240     PROTOBUF_C_LABEL_NONE,
60241     PROTOBUF_C_TYPE_MESSAGE,
60242     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case),
60243     offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, reportcgi),
60244     &uenibstreamprotobuf__report_cgi__eutra__descriptor,
60245     NULL,
60246     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60247     0,NULL,NULL    /* reserved1,reserved2, etc */
60248   },
60249 };
60250 static const unsigned uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name[] = {
60251   1,   /* field[1] = eventTriggered */
60252   0,   /* field[0] = periodical */
60253   2,   /* field[2] = reportCGI */
60254 };
60255 static const ProtobufCIntRange uenibstreamprotobuf__report_config_inter_rat__number_ranges[1 + 1] =
60256 {
60257   { 1, 0 },
60258   { 0, 3 }
60259 };
60260 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_inter_rat__descriptor =
60261 {
60262   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60263   "uenibstreamprotobuf.ReportConfigInterRAT",
60264   "ReportConfigInterRAT",
60265   "Uenibstreamprotobuf__ReportConfigInterRAT",
60266   "uenibstreamprotobuf",
60267   sizeof(Uenibstreamprotobuf__ReportConfigInterRAT),
60268   3,
60269   uenibstreamprotobuf__report_config_inter_rat__field_descriptors,
60270   uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name,
60271   1,  uenibstreamprotobuf__report_config_inter_rat__number_ranges,
60272   (ProtobufCMessageInit) uenibstreamprotobuf__report_config_inter_rat__init,
60273   NULL,NULL,NULL    /* reserved[123] */
60274 };
60275 static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors[4] =
60276 {
60277   {
60278     "reportInterval",
60279     1,
60280     PROTOBUF_C_LABEL_NONE,
60281     PROTOBUF_C_TYPE_MESSAGE,
60282     0,   /* quantifier_offset */
60283     offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportinterval),
60284     &uenibstreamprotobuf__report_interval__descriptor,
60285     NULL,
60286     0,             /* flags */
60287     0,NULL,NULL    /* reserved1,reserved2, etc */
60288   },
60289   {
60290     "reportAmount",
60291     2,
60292     PROTOBUF_C_LABEL_NONE,
60293     PROTOBUF_C_TYPE_MESSAGE,
60294     0,   /* quantifier_offset */
60295     offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportamount),
60296     &uenibstreamprotobuf__report_amount__descriptor,
60297     NULL,
60298     0,             /* flags */
60299     0,NULL,NULL    /* reserved1,reserved2, etc */
60300   },
60301   {
60302     "reportQuantity",
60303     3,
60304     PROTOBUF_C_LABEL_NONE,
60305     PROTOBUF_C_TYPE_MESSAGE,
60306     0,   /* quantifier_offset */
60307     offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportquantity),
60308     &uenibstreamprotobuf__meas_report_quantity__descriptor,
60309     NULL,
60310     0,             /* flags */
60311     0,NULL,NULL    /* reserved1,reserved2, etc */
60312   },
60313   {
60314     "maxReportCells",
60315     4,
60316     PROTOBUF_C_LABEL_NONE,
60317     PROTOBUF_C_TYPE_UINT32,
60318     0,   /* quantifier_offset */
60319     offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, maxreportcells),
60320     NULL,
60321     NULL,
60322     0,             /* flags */
60323     0,NULL,NULL    /* reserved1,reserved2, etc */
60324   },
60325 };
60326 static const unsigned uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name[] = {
60327   3,   /* field[3] = maxReportCells */
60328   1,   /* field[1] = reportAmount */
60329   0,   /* field[0] = reportInterval */
60330   2,   /* field[2] = reportQuantity */
60331 };
60332 static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges[1 + 1] =
60333 {
60334   { 1, 0 },
60335   { 0, 4 }
60336 };
60337 const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor =
60338 {
60339   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60340   "uenibstreamprotobuf.PeriodicalReportConfigInterRAT",
60341   "PeriodicalReportConfigInterRAT",
60342   "Uenibstreamprotobuf__PeriodicalReportConfigInterRAT",
60343   "uenibstreamprotobuf",
60344   sizeof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT),
60345   4,
60346   uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors,
60347   uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name,
60348   1,  uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges,
60349   (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config_inter_rat__init,
60350   NULL,NULL,NULL    /* reserved[123] */
60351 };
60352 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors[7] =
60353 {
60354   {
60355     "eventB1",
60356     1,
60357     PROTOBUF_C_LABEL_NONE,
60358     PROTOBUF_C_TYPE_MESSAGE,
60359     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case),
60360     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb1),
60361     &uenibstreamprotobuf__event_b1__descriptor,
60362     NULL,
60363     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60364     0,NULL,NULL    /* reserved1,reserved2, etc */
60365   },
60366   {
60367     "eventB2",
60368     2,
60369     PROTOBUF_C_LABEL_NONE,
60370     PROTOBUF_C_TYPE_MESSAGE,
60371     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case),
60372     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb2),
60373     &uenibstreamprotobuf__event_b2__descriptor,
60374     NULL,
60375     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60376     0,NULL,NULL    /* reserved1,reserved2, etc */
60377   },
60378   {
60379     "rsType",
60380     3,
60381     PROTOBUF_C_LABEL_NONE,
60382     PROTOBUF_C_TYPE_MESSAGE,
60383     0,   /* quantifier_offset */
60384     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, rstype),
60385     &uenibstreamprotobuf__nr__rs__type__descriptor,
60386     NULL,
60387     0,             /* flags */
60388     0,NULL,NULL    /* reserved1,reserved2, etc */
60389   },
60390   {
60391     "reportInterval",
60392     4,
60393     PROTOBUF_C_LABEL_NONE,
60394     PROTOBUF_C_TYPE_MESSAGE,
60395     0,   /* quantifier_offset */
60396     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportinterval),
60397     &uenibstreamprotobuf__report_interval__descriptor,
60398     NULL,
60399     0,             /* flags */
60400     0,NULL,NULL    /* reserved1,reserved2, etc */
60401   },
60402   {
60403     "reportAmount",
60404     5,
60405     PROTOBUF_C_LABEL_NONE,
60406     PROTOBUF_C_TYPE_MESSAGE,
60407     0,   /* quantifier_offset */
60408     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportamount),
60409     &uenibstreamprotobuf__report_amount__descriptor,
60410     NULL,
60411     0,             /* flags */
60412     0,NULL,NULL    /* reserved1,reserved2, etc */
60413   },
60414   {
60415     "reportQuantity",
60416     6,
60417     PROTOBUF_C_LABEL_NONE,
60418     PROTOBUF_C_TYPE_MESSAGE,
60419     0,   /* quantifier_offset */
60420     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportquantity),
60421     &uenibstreamprotobuf__meas_report_quantity__descriptor,
60422     NULL,
60423     0,             /* flags */
60424     0,NULL,NULL    /* reserved1,reserved2, etc */
60425   },
60426   {
60427     "maxReportCells",
60428     7,
60429     PROTOBUF_C_LABEL_NONE,
60430     PROTOBUF_C_TYPE_UINT32,
60431     0,   /* quantifier_offset */
60432     offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, maxreportcells),
60433     NULL,
60434     NULL,
60435     0,             /* flags */
60436     0,NULL,NULL    /* reserved1,reserved2, etc */
60437   },
60438 };
60439 static const unsigned uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name[] = {
60440   0,   /* field[0] = eventB1 */
60441   1,   /* field[1] = eventB2 */
60442   6,   /* field[6] = maxReportCells */
60443   4,   /* field[4] = reportAmount */
60444   3,   /* field[3] = reportInterval */
60445   5,   /* field[5] = reportQuantity */
60446   2,   /* field[2] = rsType */
60447 };
60448 static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges[1 + 1] =
60449 {
60450   { 1, 0 },
60451   { 0, 7 }
60452 };
60453 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor =
60454 {
60455   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60456   "uenibstreamprotobuf.EventTriggerConfigInterRAT",
60457   "EventTriggerConfigInterRAT",
60458   "Uenibstreamprotobuf__EventTriggerConfigInterRAT",
60459   "uenibstreamprotobuf",
60460   sizeof(Uenibstreamprotobuf__EventTriggerConfigInterRAT),
60461   7,
60462   uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors,
60463   uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name,
60464   1,  uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges,
60465   (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config_inter_rat__init,
60466   NULL,NULL,NULL    /* reserved[123] */
60467 };
60468 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b1__field_descriptors[4] =
60469 {
60470   {
60471     "b1_ThresholdEUTRA",
60472     1,
60473     PROTOBUF_C_LABEL_NONE,
60474     PROTOBUF_C_TYPE_MESSAGE,
60475     0,   /* quantifier_offset */
60476     offsetof(Uenibstreamprotobuf__EventB1, b1_thresholdeutra),
60477     &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
60478     NULL,
60479     0,             /* flags */
60480     0,NULL,NULL    /* reserved1,reserved2, etc */
60481   },
60482   {
60483     "reportOnLeave",
60484     2,
60485     PROTOBUF_C_LABEL_NONE,
60486     PROTOBUF_C_TYPE_BOOL,
60487     0,   /* quantifier_offset */
60488     offsetof(Uenibstreamprotobuf__EventB1, reportonleave),
60489     NULL,
60490     NULL,
60491     0,             /* flags */
60492     0,NULL,NULL    /* reserved1,reserved2, etc */
60493   },
60494   {
60495     "hysteresis",
60496     3,
60497     PROTOBUF_C_LABEL_NONE,
60498     PROTOBUF_C_TYPE_UINT32,
60499     0,   /* quantifier_offset */
60500     offsetof(Uenibstreamprotobuf__EventB1, hysteresis),
60501     NULL,
60502     NULL,
60503     0,             /* flags */
60504     0,NULL,NULL    /* reserved1,reserved2, etc */
60505   },
60506   {
60507     "timeToTrigger",
60508     4,
60509     PROTOBUF_C_LABEL_NONE,
60510     PROTOBUF_C_TYPE_MESSAGE,
60511     0,   /* quantifier_offset */
60512     offsetof(Uenibstreamprotobuf__EventB1, timetotrigger),
60513     &uenibstreamprotobuf__time_to_trigger__descriptor,
60514     NULL,
60515     0,             /* flags */
60516     0,NULL,NULL    /* reserved1,reserved2, etc */
60517   },
60518 };
60519 static const unsigned uenibstreamprotobuf__event_b1__field_indices_by_name[] = {
60520   0,   /* field[0] = b1_ThresholdEUTRA */
60521   2,   /* field[2] = hysteresis */
60522   1,   /* field[1] = reportOnLeave */
60523   3,   /* field[3] = timeToTrigger */
60524 };
60525 static const ProtobufCIntRange uenibstreamprotobuf__event_b1__number_ranges[1 + 1] =
60526 {
60527   { 1, 0 },
60528   { 0, 4 }
60529 };
60530 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b1__descriptor =
60531 {
60532   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60533   "uenibstreamprotobuf.EventB1",
60534   "EventB1",
60535   "Uenibstreamprotobuf__EventB1",
60536   "uenibstreamprotobuf",
60537   sizeof(Uenibstreamprotobuf__EventB1),
60538   4,
60539   uenibstreamprotobuf__event_b1__field_descriptors,
60540   uenibstreamprotobuf__event_b1__field_indices_by_name,
60541   1,  uenibstreamprotobuf__event_b1__number_ranges,
60542   (ProtobufCMessageInit) uenibstreamprotobuf__event_b1__init,
60543   NULL,NULL,NULL    /* reserved[123] */
60544 };
60545 static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b2__field_descriptors[5] =
60546 {
60547   {
60548     "b2_Threshold1",
60549     1,
60550     PROTOBUF_C_LABEL_NONE,
60551     PROTOBUF_C_TYPE_MESSAGE,
60552     0,   /* quantifier_offset */
60553     offsetof(Uenibstreamprotobuf__EventB2, b2_threshold1),
60554     &uenibstreamprotobuf__meas_trigger_quantity__descriptor,
60555     NULL,
60556     0,             /* flags */
60557     0,NULL,NULL    /* reserved1,reserved2, etc */
60558   },
60559   {
60560     "b2_Threshold2EUTRA",
60561     2,
60562     PROTOBUF_C_LABEL_NONE,
60563     PROTOBUF_C_TYPE_MESSAGE,
60564     0,   /* quantifier_offset */
60565     offsetof(Uenibstreamprotobuf__EventB2, b2_threshold2eutra),
60566     &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor,
60567     NULL,
60568     0,             /* flags */
60569     0,NULL,NULL    /* reserved1,reserved2, etc */
60570   },
60571   {
60572     "reportOnLeave",
60573     3,
60574     PROTOBUF_C_LABEL_NONE,
60575     PROTOBUF_C_TYPE_BOOL,
60576     0,   /* quantifier_offset */
60577     offsetof(Uenibstreamprotobuf__EventB2, reportonleave),
60578     NULL,
60579     NULL,
60580     0,             /* flags */
60581     0,NULL,NULL    /* reserved1,reserved2, etc */
60582   },
60583   {
60584     "hysteresis",
60585     4,
60586     PROTOBUF_C_LABEL_NONE,
60587     PROTOBUF_C_TYPE_UINT32,
60588     0,   /* quantifier_offset */
60589     offsetof(Uenibstreamprotobuf__EventB2, hysteresis),
60590     NULL,
60591     NULL,
60592     0,             /* flags */
60593     0,NULL,NULL    /* reserved1,reserved2, etc */
60594   },
60595   {
60596     "timeToTrigger",
60597     5,
60598     PROTOBUF_C_LABEL_NONE,
60599     PROTOBUF_C_TYPE_MESSAGE,
60600     0,   /* quantifier_offset */
60601     offsetof(Uenibstreamprotobuf__EventB2, timetotrigger),
60602     &uenibstreamprotobuf__time_to_trigger__descriptor,
60603     NULL,
60604     0,             /* flags */
60605     0,NULL,NULL    /* reserved1,reserved2, etc */
60606   },
60607 };
60608 static const unsigned uenibstreamprotobuf__event_b2__field_indices_by_name[] = {
60609   0,   /* field[0] = b2_Threshold1 */
60610   1,   /* field[1] = b2_Threshold2EUTRA */
60611   3,   /* field[3] = hysteresis */
60612   2,   /* field[2] = reportOnLeave */
60613   4,   /* field[4] = timeToTrigger */
60614 };
60615 static const ProtobufCIntRange uenibstreamprotobuf__event_b2__number_ranges[1 + 1] =
60616 {
60617   { 1, 0 },
60618   { 0, 5 }
60619 };
60620 const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b2__descriptor =
60621 {
60622   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60623   "uenibstreamprotobuf.EventB2",
60624   "EventB2",
60625   "Uenibstreamprotobuf__EventB2",
60626   "uenibstreamprotobuf",
60627   sizeof(Uenibstreamprotobuf__EventB2),
60628   5,
60629   uenibstreamprotobuf__event_b2__field_descriptors,
60630   uenibstreamprotobuf__event_b2__field_indices_by_name,
60631   1,  uenibstreamprotobuf__event_b2__number_ranges,
60632   (ProtobufCMessageInit) uenibstreamprotobuf__event_b2__init,
60633   NULL,NULL,NULL    /* reserved[123] */
60634 };
60635 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors[3] =
60636 {
60637   {
60638     "rsrp",
60639     1,
60640     PROTOBUF_C_LABEL_NONE,
60641     PROTOBUF_C_TYPE_UINT32,
60642     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
60643     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrp),
60644     NULL,
60645     NULL,
60646     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60647     0,NULL,NULL    /* reserved1,reserved2, etc */
60648   },
60649   {
60650     "rsrq",
60651     2,
60652     PROTOBUF_C_LABEL_NONE,
60653     PROTOBUF_C_TYPE_UINT32,
60654     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
60655     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrq),
60656     NULL,
60657     NULL,
60658     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60659     0,NULL,NULL    /* reserved1,reserved2, etc */
60660   },
60661   {
60662     "sinr",
60663     3,
60664     PROTOBUF_C_LABEL_NONE,
60665     PROTOBUF_C_TYPE_UINT32,
60666     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case),
60667     offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, sinr),
60668     NULL,
60669     NULL,
60670     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
60671     0,NULL,NULL    /* reserved1,reserved2, etc */
60672   },
60673 };
60674 static const unsigned uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name[] = {
60675   0,   /* field[0] = rsrp */
60676   1,   /* field[1] = rsrq */
60677   2,   /* field[2] = sinr */
60678 };
60679 static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges[1 + 1] =
60680 {
60681   { 1, 0 },
60682   { 0, 3 }
60683 };
60684 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor =
60685 {
60686   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60687   "uenibstreamprotobuf.MeasTriggerQuantityEUTRA",
60688   "MeasTriggerQuantityEUTRA",
60689   "Uenibstreamprotobuf__MeasTriggerQuantityEUTRA",
60690   "uenibstreamprotobuf",
60691   sizeof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA),
60692   3,
60693   uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors,
60694   uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name,
60695   1,  uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges,
60696   (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_eutra__init,
60697   NULL,NULL,NULL    /* reserved[123] */
60698 };
60699 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__eutra__field_descriptors[1] =
60700 {
60701   {
60702     "cellForWhichToReportCGI",
60703     1,
60704     PROTOBUF_C_LABEL_NONE,
60705     PROTOBUF_C_TYPE_UINT32,
60706     0,   /* quantifier_offset */
60707     offsetof(Uenibstreamprotobuf__ReportCGIEUTRA, cellforwhichtoreportcgi),
60708     NULL,
60709     NULL,
60710     0,             /* flags */
60711     0,NULL,NULL    /* reserved1,reserved2, etc */
60712   },
60713 };
60714 static const unsigned uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name[] = {
60715   0,   /* field[0] = cellForWhichToReportCGI */
60716 };
60717 static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__eutra__number_ranges[1 + 1] =
60718 {
60719   { 1, 0 },
60720   { 0, 1 }
60721 };
60722 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__eutra__descriptor =
60723 {
60724   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60725   "uenibstreamprotobuf.ReportCGI_EUTRA",
60726   "ReportCGIEUTRA",
60727   "Uenibstreamprotobuf__ReportCGIEUTRA",
60728   "uenibstreamprotobuf",
60729   sizeof(Uenibstreamprotobuf__ReportCGIEUTRA),
60730   1,
60731   uenibstreamprotobuf__report_cgi__eutra__field_descriptors,
60732   uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name,
60733   1,  uenibstreamprotobuf__report_cgi__eutra__number_ranges,
60734   (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__eutra__init,
60735   NULL,NULL,NULL    /* reserved[123] */
60736 };
60737 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors[3] =
60738 {
60739   {
60740     "measId",
60741     1,
60742     PROTOBUF_C_LABEL_NONE,
60743     PROTOBUF_C_TYPE_UINT32,
60744     0,   /* quantifier_offset */
60745     offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measid),
60746     NULL,
60747     NULL,
60748     0,             /* flags */
60749     0,NULL,NULL    /* reserved1,reserved2, etc */
60750   },
60751   {
60752     "measObjectId",
60753     2,
60754     PROTOBUF_C_LABEL_NONE,
60755     PROTOBUF_C_TYPE_UINT32,
60756     0,   /* quantifier_offset */
60757     offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measobjectid),
60758     NULL,
60759     NULL,
60760     0,             /* flags */
60761     0,NULL,NULL    /* reserved1,reserved2, etc */
60762   },
60763   {
60764     "reportConfigId",
60765     3,
60766     PROTOBUF_C_LABEL_NONE,
60767     PROTOBUF_C_TYPE_UINT32,
60768     0,   /* quantifier_offset */
60769     offsetof(Uenibstreamprotobuf__MeasIdToAddMod, reportconfigid),
60770     NULL,
60771     NULL,
60772     0,             /* flags */
60773     0,NULL,NULL    /* reserved1,reserved2, etc */
60774   },
60775 };
60776 static const unsigned uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name[] = {
60777   0,   /* field[0] = measId */
60778   1,   /* field[1] = measObjectId */
60779   2,   /* field[2] = reportConfigId */
60780 };
60781 static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod__number_ranges[1 + 1] =
60782 {
60783   { 1, 0 },
60784   { 0, 3 }
60785 };
60786 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod__descriptor =
60787 {
60788   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60789   "uenibstreamprotobuf.MeasIdToAddMod",
60790   "MeasIdToAddMod",
60791   "Uenibstreamprotobuf__MeasIdToAddMod",
60792   "uenibstreamprotobuf",
60793   sizeof(Uenibstreamprotobuf__MeasIdToAddMod),
60794   3,
60795   uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors,
60796   uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name,
60797   1,  uenibstreamprotobuf__meas_id_to_add_mod__number_ranges,
60798   (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod__init,
60799   NULL,NULL,NULL    /* reserved[123] */
60800 };
60801 static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config__field_descriptors[2] =
60802 {
60803   {
60804     "quantityConfigNR_List",
60805     1,
60806     PROTOBUF_C_LABEL_REPEATED,
60807     PROTOBUF_C_TYPE_MESSAGE,
60808     offsetof(Uenibstreamprotobuf__QuantityConfig, n_quantityconfignr_list),
60809     offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfignr_list),
60810     &uenibstreamprotobuf__quantity_config_nr__descriptor,
60811     NULL,
60812     0,             /* flags */
60813     0,NULL,NULL    /* reserved1,reserved2, etc */
60814   },
60815   {
60816     "quantityConfigEUTRA",
60817     2,
60818     PROTOBUF_C_LABEL_NONE,
60819     PROTOBUF_C_TYPE_MESSAGE,
60820     0,   /* quantifier_offset */
60821     offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfigeutra),
60822     &uenibstreamprotobuf__filter_config__descriptor,
60823     NULL,
60824     0,             /* flags */
60825     0,NULL,NULL    /* reserved1,reserved2, etc */
60826   },
60827 };
60828 static const unsigned uenibstreamprotobuf__quantity_config__field_indices_by_name[] = {
60829   1,   /* field[1] = quantityConfigEUTRA */
60830   0,   /* field[0] = quantityConfigNR_List */
60831 };
60832 static const ProtobufCIntRange uenibstreamprotobuf__quantity_config__number_ranges[1 + 1] =
60833 {
60834   { 1, 0 },
60835   { 0, 2 }
60836 };
60837 const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config__descriptor =
60838 {
60839   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60840   "uenibstreamprotobuf.QuantityConfig",
60841   "QuantityConfig",
60842   "Uenibstreamprotobuf__QuantityConfig",
60843   "uenibstreamprotobuf",
60844   sizeof(Uenibstreamprotobuf__QuantityConfig),
60845   2,
60846   uenibstreamprotobuf__quantity_config__field_descriptors,
60847   uenibstreamprotobuf__quantity_config__field_indices_by_name,
60848   1,  uenibstreamprotobuf__quantity_config__number_ranges,
60849   (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config__init,
60850   NULL,NULL,NULL    /* reserved[123] */
60851 };
60852 static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_nr__field_descriptors[2] =
60853 {
60854   {
60855     "quantityConfigCell",
60856     1,
60857     PROTOBUF_C_LABEL_NONE,
60858     PROTOBUF_C_TYPE_MESSAGE,
60859     0,   /* quantifier_offset */
60860     offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigcell),
60861     &uenibstreamprotobuf__quantity_config_rs__descriptor,
60862     NULL,
60863     0,             /* flags */
60864     0,NULL,NULL    /* reserved1,reserved2, etc */
60865   },
60866   {
60867     "quantityConfigRS_Index",
60868     2,
60869     PROTOBUF_C_LABEL_NONE,
60870     PROTOBUF_C_TYPE_MESSAGE,
60871     0,   /* quantifier_offset */
60872     offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigrs_index),
60873     &uenibstreamprotobuf__quantity_config_rs__descriptor,
60874     NULL,
60875     0,             /* flags */
60876     0,NULL,NULL    /* reserved1,reserved2, etc */
60877   },
60878 };
60879 static const unsigned uenibstreamprotobuf__quantity_config_nr__field_indices_by_name[] = {
60880   0,   /* field[0] = quantityConfigCell */
60881   1,   /* field[1] = quantityConfigRS_Index */
60882 };
60883 static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_nr__number_ranges[1 + 1] =
60884 {
60885   { 1, 0 },
60886   { 0, 2 }
60887 };
60888 const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_nr__descriptor =
60889 {
60890   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60891   "uenibstreamprotobuf.QuantityConfigNR",
60892   "QuantityConfigNR",
60893   "Uenibstreamprotobuf__QuantityConfigNR",
60894   "uenibstreamprotobuf",
60895   sizeof(Uenibstreamprotobuf__QuantityConfigNR),
60896   2,
60897   uenibstreamprotobuf__quantity_config_nr__field_descriptors,
60898   uenibstreamprotobuf__quantity_config_nr__field_indices_by_name,
60899   1,  uenibstreamprotobuf__quantity_config_nr__number_ranges,
60900   (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_nr__init,
60901   NULL,NULL,NULL    /* reserved[123] */
60902 };
60903 static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_rs__field_descriptors[2] =
60904 {
60905   {
60906     "ssb_FilterConfig",
60907     1,
60908     PROTOBUF_C_LABEL_NONE,
60909     PROTOBUF_C_TYPE_MESSAGE,
60910     0,   /* quantifier_offset */
60911     offsetof(Uenibstreamprotobuf__QuantityConfigRS, ssb_filterconfig),
60912     &uenibstreamprotobuf__filter_config__descriptor,
60913     NULL,
60914     0,             /* flags */
60915     0,NULL,NULL    /* reserved1,reserved2, etc */
60916   },
60917   {
60918     "csi_RS_FilterConfig",
60919     2,
60920     PROTOBUF_C_LABEL_NONE,
60921     PROTOBUF_C_TYPE_MESSAGE,
60922     0,   /* quantifier_offset */
60923     offsetof(Uenibstreamprotobuf__QuantityConfigRS, csi_rs_filterconfig),
60924     &uenibstreamprotobuf__filter_config__descriptor,
60925     NULL,
60926     0,             /* flags */
60927     0,NULL,NULL    /* reserved1,reserved2, etc */
60928   },
60929 };
60930 static const unsigned uenibstreamprotobuf__quantity_config_rs__field_indices_by_name[] = {
60931   1,   /* field[1] = csi_RS_FilterConfig */
60932   0,   /* field[0] = ssb_FilterConfig */
60933 };
60934 static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_rs__number_ranges[1 + 1] =
60935 {
60936   { 1, 0 },
60937   { 0, 2 }
60938 };
60939 const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_rs__descriptor =
60940 {
60941   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
60942   "uenibstreamprotobuf.QuantityConfigRS",
60943   "QuantityConfigRS",
60944   "Uenibstreamprotobuf__QuantityConfigRS",
60945   "uenibstreamprotobuf",
60946   sizeof(Uenibstreamprotobuf__QuantityConfigRS),
60947   2,
60948   uenibstreamprotobuf__quantity_config_rs__field_descriptors,
60949   uenibstreamprotobuf__quantity_config_rs__field_indices_by_name,
60950   1,  uenibstreamprotobuf__quantity_config_rs__number_ranges,
60951   (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_rs__init,
60952   NULL,NULL,NULL    /* reserved[123] */
60953 };
60954 static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_config__field_descriptors[3] =
60955 {
60956   {
60957     "filterCoefficientRSRP",
60958     1,
60959     PROTOBUF_C_LABEL_NONE,
60960     PROTOBUF_C_TYPE_MESSAGE,
60961     0,   /* quantifier_offset */
60962     offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrp),
60963     &uenibstreamprotobuf__filter_coefficient__descriptor,
60964     NULL,
60965     0,             /* flags */
60966     0,NULL,NULL    /* reserved1,reserved2, etc */
60967   },
60968   {
60969     "filterCoefficientRSRQ",
60970     2,
60971     PROTOBUF_C_LABEL_NONE,
60972     PROTOBUF_C_TYPE_MESSAGE,
60973     0,   /* quantifier_offset */
60974     offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrq),
60975     &uenibstreamprotobuf__filter_coefficient__descriptor,
60976     NULL,
60977     0,             /* flags */
60978     0,NULL,NULL    /* reserved1,reserved2, etc */
60979   },
60980   {
60981     "filterCoefficientRS_SINR",
60982     3,
60983     PROTOBUF_C_LABEL_NONE,
60984     PROTOBUF_C_TYPE_MESSAGE,
60985     0,   /* quantifier_offset */
60986     offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrs_sinr),
60987     &uenibstreamprotobuf__filter_coefficient__descriptor,
60988     NULL,
60989     0,             /* flags */
60990     0,NULL,NULL    /* reserved1,reserved2, etc */
60991   },
60992 };
60993 static const unsigned uenibstreamprotobuf__filter_config__field_indices_by_name[] = {
60994   0,   /* field[0] = filterCoefficientRSRP */
60995   1,   /* field[1] = filterCoefficientRSRQ */
60996   2,   /* field[2] = filterCoefficientRS_SINR */
60997 };
60998 static const ProtobufCIntRange uenibstreamprotobuf__filter_config__number_ranges[1 + 1] =
60999 {
61000   { 1, 0 },
61001   { 0, 3 }
61002 };
61003 const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_config__descriptor =
61004 {
61005   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61006   "uenibstreamprotobuf.FilterConfig",
61007   "FilterConfig",
61008   "Uenibstreamprotobuf__FilterConfig",
61009   "uenibstreamprotobuf",
61010   sizeof(Uenibstreamprotobuf__FilterConfig),
61011   3,
61012   uenibstreamprotobuf__filter_config__field_descriptors,
61013   uenibstreamprotobuf__filter_config__field_indices_by_name,
61014   1,  uenibstreamprotobuf__filter_config__number_ranges,
61015   (ProtobufCMessageInit) uenibstreamprotobuf__filter_config__init,
61016   NULL,NULL,NULL    /* reserved[123] */
61017 };
61018 static const ProtobufCEnumValue uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number[16] =
61019 {
61020   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__protobuf_unspecified", 0 },
61021   { "fc0", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc0", 1 },
61022   { "fc1", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc1", 2 },
61023   { "fc2", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc2", 3 },
61024   { "fc3", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc3", 4 },
61025   { "fc4", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc4", 5 },
61026   { "fc5", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc5", 6 },
61027   { "fc6", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc6", 7 },
61028   { "fc7", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc7", 8 },
61029   { "fc8", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc8", 9 },
61030   { "fc9", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc9", 10 },
61031   { "fc11", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc11", 11 },
61032   { "fc13", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc13", 12 },
61033   { "fc15", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc15", 13 },
61034   { "fc17", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc17", 14 },
61035   { "fc19", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc19", 15 },
61036 };
61037 static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__value__value_ranges[] = {
61038 {0, 0},{0, 16}
61039 };
61040 static const ProtobufCEnumValueIndex uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name[16] =
61041 {
61042   { "fc0", 1 },
61043   { "fc1", 2 },
61044   { "fc11", 11 },
61045   { "fc13", 12 },
61046   { "fc15", 13 },
61047   { "fc17", 14 },
61048   { "fc19", 15 },
61049   { "fc2", 3 },
61050   { "fc3", 4 },
61051   { "fc4", 5 },
61052   { "fc5", 6 },
61053   { "fc6", 7 },
61054   { "fc7", 8 },
61055   { "fc8", 9 },
61056   { "fc9", 10 },
61057   { "protobuf_unspecified", 0 },
61058 };
61059 const ProtobufCEnumDescriptor uenibstreamprotobuf__filter_coefficient__value__descriptor =
61060 {
61061   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61062   "uenibstreamprotobuf.FilterCoefficient.Value",
61063   "Value",
61064   "Uenibstreamprotobuf__FilterCoefficient__Value",
61065   "uenibstreamprotobuf",
61066   16,
61067   uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number,
61068   16,
61069   uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name,
61070   1,
61071   uenibstreamprotobuf__filter_coefficient__value__value_ranges,
61072   NULL,NULL,NULL,NULL   /* reserved[1234] */
61073 };
61074 static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_coefficient__field_descriptors[1] =
61075 {
61076   {
61077     "value",
61078     1,
61079     PROTOBUF_C_LABEL_NONE,
61080     PROTOBUF_C_TYPE_ENUM,
61081     0,   /* quantifier_offset */
61082     offsetof(Uenibstreamprotobuf__FilterCoefficient, value),
61083     &uenibstreamprotobuf__filter_coefficient__value__descriptor,
61084     NULL,
61085     0,             /* flags */
61086     0,NULL,NULL    /* reserved1,reserved2, etc */
61087   },
61088 };
61089 static const unsigned uenibstreamprotobuf__filter_coefficient__field_indices_by_name[] = {
61090   0,   /* field[0] = value */
61091 };
61092 static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__number_ranges[1 + 1] =
61093 {
61094   { 1, 0 },
61095   { 0, 1 }
61096 };
61097 const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_coefficient__descriptor =
61098 {
61099   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61100   "uenibstreamprotobuf.FilterCoefficient",
61101   "FilterCoefficient",
61102   "Uenibstreamprotobuf__FilterCoefficient",
61103   "uenibstreamprotobuf",
61104   sizeof(Uenibstreamprotobuf__FilterCoefficient),
61105   1,
61106   uenibstreamprotobuf__filter_coefficient__field_descriptors,
61107   uenibstreamprotobuf__filter_coefficient__field_indices_by_name,
61108   1,  uenibstreamprotobuf__filter_coefficient__number_ranges,
61109   (ProtobufCMessageInit) uenibstreamprotobuf__filter_coefficient__init,
61110   NULL,NULL,NULL    /* reserved[123] */
61111 };
61112 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_config__field_descriptors[6] =
61113 {
61114   {
61115     "release_gapFR2",
61116     1,
61117     PROTOBUF_C_LABEL_NONE,
61118     PROTOBUF_C_TYPE_MESSAGE,
61119     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case),
61120     offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr2),
61121     &uenibstreamprotobuf__null__descriptor,
61122     NULL,
61123     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61124     0,NULL,NULL    /* reserved1,reserved2, etc */
61125   },
61126   {
61127     "setup_gapFR2",
61128     2,
61129     PROTOBUF_C_LABEL_NONE,
61130     PROTOBUF_C_TYPE_MESSAGE,
61131     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case),
61132     offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr2),
61133     &uenibstreamprotobuf__gap_config__descriptor,
61134     NULL,
61135     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61136     0,NULL,NULL    /* reserved1,reserved2, etc */
61137   },
61138   {
61139     "release_gapFR1",
61140     3,
61141     PROTOBUF_C_LABEL_NONE,
61142     PROTOBUF_C_TYPE_MESSAGE,
61143     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case),
61144     offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr1),
61145     &uenibstreamprotobuf__null__descriptor,
61146     NULL,
61147     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61148     0,NULL,NULL    /* reserved1,reserved2, etc */
61149   },
61150   {
61151     "setup_gapFR1",
61152     4,
61153     PROTOBUF_C_LABEL_NONE,
61154     PROTOBUF_C_TYPE_MESSAGE,
61155     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case),
61156     offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr1),
61157     &uenibstreamprotobuf__gap_config__descriptor,
61158     NULL,
61159     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61160     0,NULL,NULL    /* reserved1,reserved2, etc */
61161   },
61162   {
61163     "release_gapUE",
61164     5,
61165     PROTOBUF_C_LABEL_NONE,
61166     PROTOBUF_C_TYPE_MESSAGE,
61167     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case),
61168     offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapue),
61169     &uenibstreamprotobuf__null__descriptor,
61170     NULL,
61171     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61172     0,NULL,NULL    /* reserved1,reserved2, etc */
61173   },
61174   {
61175     "setup_gapUE",
61176     6,
61177     PROTOBUF_C_LABEL_NONE,
61178     PROTOBUF_C_TYPE_MESSAGE,
61179     offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case),
61180     offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapue),
61181     &uenibstreamprotobuf__gap_config__descriptor,
61182     NULL,
61183     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61184     0,NULL,NULL    /* reserved1,reserved2, etc */
61185   },
61186 };
61187 static const unsigned uenibstreamprotobuf__meas_gap_config__field_indices_by_name[] = {
61188   2,   /* field[2] = release_gapFR1 */
61189   0,   /* field[0] = release_gapFR2 */
61190   4,   /* field[4] = release_gapUE */
61191   3,   /* field[3] = setup_gapFR1 */
61192   1,   /* field[1] = setup_gapFR2 */
61193   5,   /* field[5] = setup_gapUE */
61194 };
61195 static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_config__number_ranges[1 + 1] =
61196 {
61197   { 1, 0 },
61198   { 0, 6 }
61199 };
61200 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_config__descriptor =
61201 {
61202   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61203   "uenibstreamprotobuf.MeasGapConfig",
61204   "MeasGapConfig",
61205   "Uenibstreamprotobuf__MeasGapConfig",
61206   "uenibstreamprotobuf",
61207   sizeof(Uenibstreamprotobuf__MeasGapConfig),
61208   6,
61209   uenibstreamprotobuf__meas_gap_config__field_descriptors,
61210   uenibstreamprotobuf__meas_gap_config__field_indices_by_name,
61211   1,  uenibstreamprotobuf__meas_gap_config__number_ranges,
61212   (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_config__init,
61213   NULL,NULL,NULL    /* reserved[123] */
61214 };
61215 static const ProtobufCFieldDescriptor uenibstreamprotobuf__gap_config__field_descriptors[4] =
61216 {
61217   {
61218     "gapOffset",
61219     1,
61220     PROTOBUF_C_LABEL_NONE,
61221     PROTOBUF_C_TYPE_UINT32,
61222     0,   /* quantifier_offset */
61223     offsetof(Uenibstreamprotobuf__GapConfig, gapoffset),
61224     NULL,
61225     NULL,
61226     0,             /* flags */
61227     0,NULL,NULL    /* reserved1,reserved2, etc */
61228   },
61229   {
61230     "mgl",
61231     2,
61232     PROTOBUF_C_LABEL_NONE,
61233     PROTOBUF_C_TYPE_MESSAGE,
61234     0,   /* quantifier_offset */
61235     offsetof(Uenibstreamprotobuf__GapConfig, mgl),
61236     &uenibstreamprotobuf__mgl__descriptor,
61237     NULL,
61238     0,             /* flags */
61239     0,NULL,NULL    /* reserved1,reserved2, etc */
61240   },
61241   {
61242     "mgrp",
61243     3,
61244     PROTOBUF_C_LABEL_NONE,
61245     PROTOBUF_C_TYPE_MESSAGE,
61246     0,   /* quantifier_offset */
61247     offsetof(Uenibstreamprotobuf__GapConfig, mgrp),
61248     &uenibstreamprotobuf__mgrp__descriptor,
61249     NULL,
61250     0,             /* flags */
61251     0,NULL,NULL    /* reserved1,reserved2, etc */
61252   },
61253   {
61254     "mgta",
61255     4,
61256     PROTOBUF_C_LABEL_NONE,
61257     PROTOBUF_C_TYPE_MESSAGE,
61258     0,   /* quantifier_offset */
61259     offsetof(Uenibstreamprotobuf__GapConfig, mgta),
61260     &uenibstreamprotobuf__mgta__descriptor,
61261     NULL,
61262     0,             /* flags */
61263     0,NULL,NULL    /* reserved1,reserved2, etc */
61264   },
61265 };
61266 static const unsigned uenibstreamprotobuf__gap_config__field_indices_by_name[] = {
61267   0,   /* field[0] = gapOffset */
61268   1,   /* field[1] = mgl */
61269   2,   /* field[2] = mgrp */
61270   3,   /* field[3] = mgta */
61271 };
61272 static const ProtobufCIntRange uenibstreamprotobuf__gap_config__number_ranges[1 + 1] =
61273 {
61274   { 1, 0 },
61275   { 0, 4 }
61276 };
61277 const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_config__descriptor =
61278 {
61279   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61280   "uenibstreamprotobuf.GapConfig",
61281   "GapConfig",
61282   "Uenibstreamprotobuf__GapConfig",
61283   "uenibstreamprotobuf",
61284   sizeof(Uenibstreamprotobuf__GapConfig),
61285   4,
61286   uenibstreamprotobuf__gap_config__field_descriptors,
61287   uenibstreamprotobuf__gap_config__field_indices_by_name,
61288   1,  uenibstreamprotobuf__gap_config__number_ranges,
61289   (ProtobufCMessageInit) uenibstreamprotobuf__gap_config__init,
61290   NULL,NULL,NULL    /* reserved[123] */
61291 };
61292 static const ProtobufCEnumValue uenibstreamprotobuf__mgl__value__enum_values_by_number[7] =
61293 {
61294   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGL__VALUE__protobuf_unspecified", 0 },
61295   { "ms1dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms1dot5", 1 },
61296   { "ms3", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3", 2 },
61297   { "ms3dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3dot5", 3 },
61298   { "ms4", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms4", 4 },
61299   { "ms5dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms5dot5", 5 },
61300   { "ms6", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms6", 6 },
61301 };
61302 static const ProtobufCIntRange uenibstreamprotobuf__mgl__value__value_ranges[] = {
61303 {0, 0},{0, 7}
61304 };
61305 static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgl__value__enum_values_by_name[7] =
61306 {
61307   { "ms1dot5", 1 },
61308   { "ms3", 2 },
61309   { "ms3dot5", 3 },
61310   { "ms4", 4 },
61311   { "ms5dot5", 5 },
61312   { "ms6", 6 },
61313   { "protobuf_unspecified", 0 },
61314 };
61315 const ProtobufCEnumDescriptor uenibstreamprotobuf__mgl__value__descriptor =
61316 {
61317   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61318   "uenibstreamprotobuf.MGL.Value",
61319   "Value",
61320   "Uenibstreamprotobuf__MGL__Value",
61321   "uenibstreamprotobuf",
61322   7,
61323   uenibstreamprotobuf__mgl__value__enum_values_by_number,
61324   7,
61325   uenibstreamprotobuf__mgl__value__enum_values_by_name,
61326   1,
61327   uenibstreamprotobuf__mgl__value__value_ranges,
61328   NULL,NULL,NULL,NULL   /* reserved[1234] */
61329 };
61330 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgl__field_descriptors[1] =
61331 {
61332   {
61333     "value",
61334     1,
61335     PROTOBUF_C_LABEL_NONE,
61336     PROTOBUF_C_TYPE_ENUM,
61337     0,   /* quantifier_offset */
61338     offsetof(Uenibstreamprotobuf__MGL, value),
61339     &uenibstreamprotobuf__mgl__value__descriptor,
61340     NULL,
61341     0,             /* flags */
61342     0,NULL,NULL    /* reserved1,reserved2, etc */
61343   },
61344 };
61345 static const unsigned uenibstreamprotobuf__mgl__field_indices_by_name[] = {
61346   0,   /* field[0] = value */
61347 };
61348 static const ProtobufCIntRange uenibstreamprotobuf__mgl__number_ranges[1 + 1] =
61349 {
61350   { 1, 0 },
61351   { 0, 1 }
61352 };
61353 const ProtobufCMessageDescriptor uenibstreamprotobuf__mgl__descriptor =
61354 {
61355   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61356   "uenibstreamprotobuf.MGL",
61357   "MGL",
61358   "Uenibstreamprotobuf__MGL",
61359   "uenibstreamprotobuf",
61360   sizeof(Uenibstreamprotobuf__MGL),
61361   1,
61362   uenibstreamprotobuf__mgl__field_descriptors,
61363   uenibstreamprotobuf__mgl__field_indices_by_name,
61364   1,  uenibstreamprotobuf__mgl__number_ranges,
61365   (ProtobufCMessageInit) uenibstreamprotobuf__mgl__init,
61366   NULL,NULL,NULL    /* reserved[123] */
61367 };
61368 static const ProtobufCEnumValue uenibstreamprotobuf__mgrp__value__enum_values_by_number[5] =
61369 {
61370   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGRP__VALUE__protobuf_unspecified", 0 },
61371   { "ms20", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms20", 1 },
61372   { "ms40", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms40", 2 },
61373   { "ms80", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms80", 3 },
61374   { "ms160", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms160", 4 },
61375 };
61376 static const ProtobufCIntRange uenibstreamprotobuf__mgrp__value__value_ranges[] = {
61377 {0, 0},{0, 5}
61378 };
61379 static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgrp__value__enum_values_by_name[5] =
61380 {
61381   { "ms160", 4 },
61382   { "ms20", 1 },
61383   { "ms40", 2 },
61384   { "ms80", 3 },
61385   { "protobuf_unspecified", 0 },
61386 };
61387 const ProtobufCEnumDescriptor uenibstreamprotobuf__mgrp__value__descriptor =
61388 {
61389   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61390   "uenibstreamprotobuf.MGRP.Value",
61391   "Value",
61392   "Uenibstreamprotobuf__MGRP__Value",
61393   "uenibstreamprotobuf",
61394   5,
61395   uenibstreamprotobuf__mgrp__value__enum_values_by_number,
61396   5,
61397   uenibstreamprotobuf__mgrp__value__enum_values_by_name,
61398   1,
61399   uenibstreamprotobuf__mgrp__value__value_ranges,
61400   NULL,NULL,NULL,NULL   /* reserved[1234] */
61401 };
61402 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgrp__field_descriptors[1] =
61403 {
61404   {
61405     "value",
61406     1,
61407     PROTOBUF_C_LABEL_NONE,
61408     PROTOBUF_C_TYPE_ENUM,
61409     0,   /* quantifier_offset */
61410     offsetof(Uenibstreamprotobuf__MGRP, value),
61411     &uenibstreamprotobuf__mgrp__value__descriptor,
61412     NULL,
61413     0,             /* flags */
61414     0,NULL,NULL    /* reserved1,reserved2, etc */
61415   },
61416 };
61417 static const unsigned uenibstreamprotobuf__mgrp__field_indices_by_name[] = {
61418   0,   /* field[0] = value */
61419 };
61420 static const ProtobufCIntRange uenibstreamprotobuf__mgrp__number_ranges[1 + 1] =
61421 {
61422   { 1, 0 },
61423   { 0, 1 }
61424 };
61425 const ProtobufCMessageDescriptor uenibstreamprotobuf__mgrp__descriptor =
61426 {
61427   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61428   "uenibstreamprotobuf.MGRP",
61429   "MGRP",
61430   "Uenibstreamprotobuf__MGRP",
61431   "uenibstreamprotobuf",
61432   sizeof(Uenibstreamprotobuf__MGRP),
61433   1,
61434   uenibstreamprotobuf__mgrp__field_descriptors,
61435   uenibstreamprotobuf__mgrp__field_indices_by_name,
61436   1,  uenibstreamprotobuf__mgrp__number_ranges,
61437   (ProtobufCMessageInit) uenibstreamprotobuf__mgrp__init,
61438   NULL,NULL,NULL    /* reserved[123] */
61439 };
61440 static const ProtobufCEnumValue uenibstreamprotobuf__mgta__value__enum_values_by_number[4] =
61441 {
61442   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGTA__VALUE__protobuf_unspecified", 0 },
61443   { "ms0", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0", 1 },
61444   { "ms0dot25", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot25", 2 },
61445   { "ms0dot5", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot5", 3 },
61446 };
61447 static const ProtobufCIntRange uenibstreamprotobuf__mgta__value__value_ranges[] = {
61448 {0, 0},{0, 4}
61449 };
61450 static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgta__value__enum_values_by_name[4] =
61451 {
61452   { "ms0", 1 },
61453   { "ms0dot25", 2 },
61454   { "ms0dot5", 3 },
61455   { "protobuf_unspecified", 0 },
61456 };
61457 const ProtobufCEnumDescriptor uenibstreamprotobuf__mgta__value__descriptor =
61458 {
61459   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61460   "uenibstreamprotobuf.MGTA.Value",
61461   "Value",
61462   "Uenibstreamprotobuf__MGTA__Value",
61463   "uenibstreamprotobuf",
61464   4,
61465   uenibstreamprotobuf__mgta__value__enum_values_by_number,
61466   4,
61467   uenibstreamprotobuf__mgta__value__enum_values_by_name,
61468   1,
61469   uenibstreamprotobuf__mgta__value__value_ranges,
61470   NULL,NULL,NULL,NULL   /* reserved[1234] */
61471 };
61472 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgta__field_descriptors[1] =
61473 {
61474   {
61475     "value",
61476     1,
61477     PROTOBUF_C_LABEL_NONE,
61478     PROTOBUF_C_TYPE_ENUM,
61479     0,   /* quantifier_offset */
61480     offsetof(Uenibstreamprotobuf__MGTA, value),
61481     &uenibstreamprotobuf__mgta__value__descriptor,
61482     NULL,
61483     0,             /* flags */
61484     0,NULL,NULL    /* reserved1,reserved2, etc */
61485   },
61486 };
61487 static const unsigned uenibstreamprotobuf__mgta__field_indices_by_name[] = {
61488   0,   /* field[0] = value */
61489 };
61490 static const ProtobufCIntRange uenibstreamprotobuf__mgta__number_ranges[1 + 1] =
61491 {
61492   { 1, 0 },
61493   { 0, 1 }
61494 };
61495 const ProtobufCMessageDescriptor uenibstreamprotobuf__mgta__descriptor =
61496 {
61497   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61498   "uenibstreamprotobuf.MGTA",
61499   "MGTA",
61500   "Uenibstreamprotobuf__MGTA",
61501   "uenibstreamprotobuf",
61502   sizeof(Uenibstreamprotobuf__MGTA),
61503   1,
61504   uenibstreamprotobuf__mgta__field_descriptors,
61505   uenibstreamprotobuf__mgta__field_indices_by_name,
61506   1,  uenibstreamprotobuf__mgta__number_ranges,
61507   (ProtobufCMessageInit) uenibstreamprotobuf__mgta__init,
61508   NULL,NULL,NULL    /* reserved[123] */
61509 };
61510 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors[6] =
61511 {
61512   {
61513     "release_gapSharingFR2",
61514     1,
61515     PROTOBUF_C_LABEL_NONE,
61516     PROTOBUF_C_TYPE_MESSAGE,
61517     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case),
61518     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr2),
61519     &uenibstreamprotobuf__null__descriptor,
61520     NULL,
61521     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61522     0,NULL,NULL    /* reserved1,reserved2, etc */
61523   },
61524   {
61525     "setup_gapSharingFR2",
61526     2,
61527     PROTOBUF_C_LABEL_NONE,
61528     PROTOBUF_C_TYPE_MESSAGE,
61529     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case),
61530     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr2),
61531     &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
61532     NULL,
61533     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61534     0,NULL,NULL    /* reserved1,reserved2, etc */
61535   },
61536   {
61537     "release_gapSharingFR1",
61538     3,
61539     PROTOBUF_C_LABEL_NONE,
61540     PROTOBUF_C_TYPE_MESSAGE,
61541     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case),
61542     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr1),
61543     &uenibstreamprotobuf__null__descriptor,
61544     NULL,
61545     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61546     0,NULL,NULL    /* reserved1,reserved2, etc */
61547   },
61548   {
61549     "setup_gapSharingFR1",
61550     4,
61551     PROTOBUF_C_LABEL_NONE,
61552     PROTOBUF_C_TYPE_MESSAGE,
61553     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case),
61554     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr1),
61555     &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
61556     NULL,
61557     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61558     0,NULL,NULL    /* reserved1,reserved2, etc */
61559   },
61560   {
61561     "release_gapSharingUE",
61562     5,
61563     PROTOBUF_C_LABEL_NONE,
61564     PROTOBUF_C_TYPE_MESSAGE,
61565     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case),
61566     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingue),
61567     &uenibstreamprotobuf__null__descriptor,
61568     NULL,
61569     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61570     0,NULL,NULL    /* reserved1,reserved2, etc */
61571   },
61572   {
61573     "setup_gapSharingUE",
61574     6,
61575     PROTOBUF_C_LABEL_NONE,
61576     PROTOBUF_C_TYPE_MESSAGE,
61577     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case),
61578     offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingue),
61579     &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor,
61580     NULL,
61581     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61582     0,NULL,NULL    /* reserved1,reserved2, etc */
61583   },
61584 };
61585 static const unsigned uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name[] = {
61586   2,   /* field[2] = release_gapSharingFR1 */
61587   0,   /* field[0] = release_gapSharingFR2 */
61588   4,   /* field[4] = release_gapSharingUE */
61589   3,   /* field[3] = setup_gapSharingFR1 */
61590   1,   /* field[1] = setup_gapSharingFR2 */
61591   5,   /* field[5] = setup_gapSharingUE */
61592 };
61593 static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_config__number_ranges[1 + 1] =
61594 {
61595   { 1, 0 },
61596   { 0, 6 }
61597 };
61598 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_config__descriptor =
61599 {
61600   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61601   "uenibstreamprotobuf.MeasGapSharingConfig",
61602   "MeasGapSharingConfig",
61603   "Uenibstreamprotobuf__MeasGapSharingConfig",
61604   "uenibstreamprotobuf",
61605   sizeof(Uenibstreamprotobuf__MeasGapSharingConfig),
61606   6,
61607   uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors,
61608   uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name,
61609   1,  uenibstreamprotobuf__meas_gap_sharing_config__number_ranges,
61610   (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_config__init,
61611   NULL,NULL,NULL    /* reserved[123] */
61612 };
61613 static const ProtobufCEnumValue uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number[5] =
61614 {
61615   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified", 0 },
61616   { "scheme00", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme00", 1 },
61617   { "scheme01", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme01", 2 },
61618   { "scheme10", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme10", 3 },
61619   { "scheme11", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme11", 4 },
61620 };
61621 static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges[] = {
61622 {0, 0},{0, 5}
61623 };
61624 static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name[5] =
61625 {
61626   { "protobuf_unspecified", 0 },
61627   { "scheme00", 1 },
61628   { "scheme01", 2 },
61629   { "scheme10", 3 },
61630   { "scheme11", 4 },
61631 };
61632 const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor =
61633 {
61634   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61635   "uenibstreamprotobuf.MeasGapSharingScheme.Value",
61636   "Value",
61637   "Uenibstreamprotobuf__MeasGapSharingScheme__Value",
61638   "uenibstreamprotobuf",
61639   5,
61640   uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number,
61641   5,
61642   uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name,
61643   1,
61644   uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges,
61645   NULL,NULL,NULL,NULL   /* reserved[1234] */
61646 };
61647 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors[1] =
61648 {
61649   {
61650     "value",
61651     1,
61652     PROTOBUF_C_LABEL_NONE,
61653     PROTOBUF_C_TYPE_ENUM,
61654     0,   /* quantifier_offset */
61655     offsetof(Uenibstreamprotobuf__MeasGapSharingScheme, value),
61656     &uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor,
61657     NULL,
61658     0,             /* flags */
61659     0,NULL,NULL    /* reserved1,reserved2, etc */
61660   },
61661 };
61662 static const unsigned uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name[] = {
61663   0,   /* field[0] = value */
61664 };
61665 static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges[1 + 1] =
61666 {
61667   { 1, 0 },
61668   { 0, 1 }
61669 };
61670 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor =
61671 {
61672   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61673   "uenibstreamprotobuf.MeasGapSharingScheme",
61674   "MeasGapSharingScheme",
61675   "Uenibstreamprotobuf__MeasGapSharingScheme",
61676   "uenibstreamprotobuf",
61677   sizeof(Uenibstreamprotobuf__MeasGapSharingScheme),
61678   1,
61679   uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors,
61680   uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name,
61681   1,  uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges,
61682   (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_scheme__init,
61683   NULL,NULL,NULL    /* reserved[123] */
61684 };
61685 static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config__field_descriptors[2] =
61686 {
61687   {
61688     "release",
61689     1,
61690     PROTOBUF_C_LABEL_NONE,
61691     PROTOBUF_C_TYPE_MESSAGE,
61692     offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case),
61693     offsetof(Uenibstreamprotobuf__OtherConfig, release),
61694     &uenibstreamprotobuf__null__descriptor,
61695     NULL,
61696     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61697     0,NULL,NULL    /* reserved1,reserved2, etc */
61698   },
61699   {
61700     "setup",
61701     2,
61702     PROTOBUF_C_LABEL_NONE,
61703     PROTOBUF_C_TYPE_MESSAGE,
61704     offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case),
61705     offsetof(Uenibstreamprotobuf__OtherConfig, setup),
61706     &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor,
61707     NULL,
61708     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61709     0,NULL,NULL    /* reserved1,reserved2, etc */
61710   },
61711 };
61712 static const unsigned uenibstreamprotobuf__other_config__field_indices_by_name[] = {
61713   0,   /* field[0] = release */
61714   1,   /* field[1] = setup */
61715 };
61716 static const ProtobufCIntRange uenibstreamprotobuf__other_config__number_ranges[1 + 1] =
61717 {
61718   { 1, 0 },
61719   { 0, 2 }
61720 };
61721 const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config__descriptor =
61722 {
61723   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61724   "uenibstreamprotobuf.OtherConfig",
61725   "OtherConfig",
61726   "Uenibstreamprotobuf__OtherConfig",
61727   "uenibstreamprotobuf",
61728   sizeof(Uenibstreamprotobuf__OtherConfig),
61729   2,
61730   uenibstreamprotobuf__other_config__field_descriptors,
61731   uenibstreamprotobuf__other_config__field_indices_by_name,
61732   1,  uenibstreamprotobuf__other_config__number_ranges,
61733   (ProtobufCMessageInit) uenibstreamprotobuf__other_config__init,
61734   NULL,NULL,NULL    /* reserved[123] */
61735 };
61736 static const ProtobufCEnumValue uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number[9] =
61737 {
61738   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 },
61739   { "s0", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0", 1 },
61740   { "s0dot4", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot4", 2 },
61741   { "s0dot8", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot8", 3 },
61742   { "s1dot6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s1dot6", 4 },
61743   { "s3", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s3", 5 },
61744   { "s6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s6", 6 },
61745   { "s12", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s12", 7 },
61746   { "s30", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s30", 8 },
61747 };
61748 static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges[] = {
61749 {0, 0},{0, 9}
61750 };
61751 static const ProtobufCEnumValueIndex uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name[9] =
61752 {
61753   { "protobuf_unspecified", 0 },
61754   { "s0", 1 },
61755   { "s0dot4", 2 },
61756   { "s0dot8", 3 },
61757   { "s12", 7 },
61758   { "s1dot6", 4 },
61759   { "s3", 5 },
61760   { "s30", 8 },
61761   { "s6", 6 },
61762 };
61763 const ProtobufCEnumDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor =
61764 {
61765   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61766   "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.Value",
61767   "Value",
61768   "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value",
61769   "uenibstreamprotobuf",
61770   9,
61771   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number,
61772   9,
61773   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name,
61774   1,
61775   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges,
61776   NULL,NULL,NULL,NULL   /* reserved[1234] */
61777 };
61778 static const ProtobufCFieldDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors[1] =
61779 {
61780   {
61781     "value",
61782     1,
61783     PROTOBUF_C_LABEL_NONE,
61784     PROTOBUF_C_TYPE_ENUM,
61785     0,   /* quantifier_offset */
61786     offsetof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer, value),
61787     &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor,
61788     NULL,
61789     0,             /* flags */
61790     0,NULL,NULL    /* reserved1,reserved2, etc */
61791   },
61792 };
61793 static const unsigned uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name[] = {
61794   0,   /* field[0] = value */
61795 };
61796 static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges[1 + 1] =
61797 {
61798   { 1, 0 },
61799   { 0, 1 }
61800 };
61801 const ProtobufCMessageDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor =
61802 {
61803   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61804   "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer",
61805   "DelayBudgetReportingProhibitTimer",
61806   "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer",
61807   "uenibstreamprotobuf",
61808   sizeof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer),
61809   1,
61810   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors,
61811   uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name,
61812   1,  uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges,
61813   (ProtobufCMessageInit) uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init,
61814   NULL,NULL,NULL    /* reserved[123] */
61815 };
61816 static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config_v1540__field_descriptors[2] =
61817 {
61818   {
61819     "release_overheatingAssistanceConfig",
61820     1,
61821     PROTOBUF_C_LABEL_NONE,
61822     PROTOBUF_C_TYPE_MESSAGE,
61823     offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case),
61824     offsetof(Uenibstreamprotobuf__OtherConfigV1540, release_overheatingassistanceconfig),
61825     &uenibstreamprotobuf__null__descriptor,
61826     NULL,
61827     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61828     0,NULL,NULL    /* reserved1,reserved2, etc */
61829   },
61830   {
61831     "setup_overheatingAssistanceConfig",
61832     2,
61833     PROTOBUF_C_LABEL_NONE,
61834     PROTOBUF_C_TYPE_MESSAGE,
61835     offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case),
61836     offsetof(Uenibstreamprotobuf__OtherConfigV1540, setup_overheatingassistanceconfig),
61837     &uenibstreamprotobuf__overheating_assistance_config__descriptor,
61838     NULL,
61839     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
61840     0,NULL,NULL    /* reserved1,reserved2, etc */
61841   },
61842 };
61843 static const unsigned uenibstreamprotobuf__other_config_v1540__field_indices_by_name[] = {
61844   0,   /* field[0] = release_overheatingAssistanceConfig */
61845   1,   /* field[1] = setup_overheatingAssistanceConfig */
61846 };
61847 static const ProtobufCIntRange uenibstreamprotobuf__other_config_v1540__number_ranges[1 + 1] =
61848 {
61849   { 1, 0 },
61850   { 0, 2 }
61851 };
61852 const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config_v1540__descriptor =
61853 {
61854   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61855   "uenibstreamprotobuf.OtherConfig_v1540",
61856   "OtherConfigV1540",
61857   "Uenibstreamprotobuf__OtherConfigV1540",
61858   "uenibstreamprotobuf",
61859   sizeof(Uenibstreamprotobuf__OtherConfigV1540),
61860   2,
61861   uenibstreamprotobuf__other_config_v1540__field_descriptors,
61862   uenibstreamprotobuf__other_config_v1540__field_indices_by_name,
61863   1,  uenibstreamprotobuf__other_config_v1540__number_ranges,
61864   (ProtobufCMessageInit) uenibstreamprotobuf__other_config_v1540__init,
61865   NULL,NULL,NULL    /* reserved[123] */
61866 };
61867 static const ProtobufCEnumValue uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number[14] =
61868 {
61869   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified", 0 },
61870   { "s0", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0", 1 },
61871   { "s0dot5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0dot5", 2 },
61872   { "s1", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s1", 3 },
61873   { "s2", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s2", 4 },
61874   { "s5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s5", 5 },
61875   { "s10", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s10", 6 },
61876   { "s20", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s20", 7 },
61877   { "s30", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s30", 8 },
61878   { "s60", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s60", 9 },
61879   { "s90", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s90", 10 },
61880   { "s120", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s120", 11 },
61881   { "s300", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s300", 12 },
61882   { "s600", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s600", 13 },
61883 };
61884 static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges[] = {
61885 {0, 0},{0, 14}
61886 };
61887 static const ProtobufCEnumValueIndex uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name[14] =
61888 {
61889   { "protobuf_unspecified", 0 },
61890   { "s0", 1 },
61891   { "s0dot5", 2 },
61892   { "s1", 3 },
61893   { "s10", 6 },
61894   { "s120", 11 },
61895   { "s2", 4 },
61896   { "s20", 7 },
61897   { "s30", 8 },
61898   { "s300", 12 },
61899   { "s5", 5 },
61900   { "s60", 9 },
61901   { "s600", 13 },
61902   { "s90", 10 },
61903 };
61904 const ProtobufCEnumDescriptor uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor =
61905 {
61906   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
61907   "uenibstreamprotobuf.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer",
61908   "OverheatingIndicationProhibitTimer",
61909   "Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer",
61910   "uenibstreamprotobuf",
61911   14,
61912   uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number,
61913   14,
61914   uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name,
61915   1,
61916   uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges,
61917   NULL,NULL,NULL,NULL   /* reserved[1234] */
61918 };
61919 static const ProtobufCFieldDescriptor uenibstreamprotobuf__overheating_assistance_config__field_descriptors[1] =
61920 {
61921   {
61922     "overheatingIndicationProhibitTimer",
61923     1,
61924     PROTOBUF_C_LABEL_NONE,
61925     PROTOBUF_C_TYPE_ENUM,
61926     0,   /* quantifier_offset */
61927     offsetof(Uenibstreamprotobuf__OverheatingAssistanceConfig, overheatingindicationprohibittimer),
61928     &uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor,
61929     NULL,
61930     0,             /* flags */
61931     0,NULL,NULL    /* reserved1,reserved2, etc */
61932   },
61933 };
61934 static const unsigned uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name[] = {
61935   0,   /* field[0] = overheatingIndicationProhibitTimer */
61936 };
61937 static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__number_ranges[1 + 1] =
61938 {
61939   { 1, 0 },
61940   { 0, 1 }
61941 };
61942 const ProtobufCMessageDescriptor uenibstreamprotobuf__overheating_assistance_config__descriptor =
61943 {
61944   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
61945   "uenibstreamprotobuf.OverheatingAssistanceConfig",
61946   "OverheatingAssistanceConfig",
61947   "Uenibstreamprotobuf__OverheatingAssistanceConfig",
61948   "uenibstreamprotobuf",
61949   sizeof(Uenibstreamprotobuf__OverheatingAssistanceConfig),
61950   1,
61951   uenibstreamprotobuf__overheating_assistance_config__field_descriptors,
61952   uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name,
61953   1,  uenibstreamprotobuf__overheating_assistance_config__number_ranges,
61954   (ProtobufCMessageInit) uenibstreamprotobuf__overheating_assistance_config__init,
61955   NULL,NULL,NULL    /* reserved[123] */
61956 };
61957 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_config__field_descriptors[4] =
61958 {
61959   {
61960     "sCellIndex",
61961     1,
61962     PROTOBUF_C_LABEL_NONE,
61963     PROTOBUF_C_TYPE_UINT32,
61964     0,   /* quantifier_offset */
61965     offsetof(Uenibstreamprotobuf__SCellConfig, scellindex),
61966     NULL,
61967     NULL,
61968     0,             /* flags */
61969     0,NULL,NULL    /* reserved1,reserved2, etc */
61970   },
61971   {
61972     "sCellConfigCommon",
61973     2,
61974     PROTOBUF_C_LABEL_NONE,
61975     PROTOBUF_C_TYPE_MESSAGE,
61976     0,   /* quantifier_offset */
61977     offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigcommon),
61978     &uenibstreamprotobuf__serving_cell_config_common__descriptor,
61979     NULL,
61980     0,             /* flags */
61981     0,NULL,NULL    /* reserved1,reserved2, etc */
61982   },
61983   {
61984     "sCellConfigDedicated",
61985     3,
61986     PROTOBUF_C_LABEL_NONE,
61987     PROTOBUF_C_TYPE_MESSAGE,
61988     0,   /* quantifier_offset */
61989     offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigdedicated),
61990     &uenibstreamprotobuf__serving_cell_config__descriptor,
61991     NULL,
61992     0,             /* flags */
61993     0,NULL,NULL    /* reserved1,reserved2, etc */
61994   },
61995   {
61996     "smtc",
61997     4,
61998     PROTOBUF_C_LABEL_NONE,
61999     PROTOBUF_C_TYPE_MESSAGE,
62000     0,   /* quantifier_offset */
62001     offsetof(Uenibstreamprotobuf__SCellConfig, smtc),
62002     &uenibstreamprotobuf__ssb__mtc__descriptor,
62003     NULL,
62004     0,             /* flags */
62005     0,NULL,NULL    /* reserved1,reserved2, etc */
62006   },
62007 };
62008 static const unsigned uenibstreamprotobuf__scell_config__field_indices_by_name[] = {
62009   1,   /* field[1] = sCellConfigCommon */
62010   2,   /* field[2] = sCellConfigDedicated */
62011   0,   /* field[0] = sCellIndex */
62012   3,   /* field[3] = smtc */
62013 };
62014 static const ProtobufCIntRange uenibstreamprotobuf__scell_config__number_ranges[1 + 1] =
62015 {
62016   { 1, 0 },
62017   { 0, 4 }
62018 };
62019 const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_config__descriptor =
62020 {
62021   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62022   "uenibstreamprotobuf.SCellConfig",
62023   "SCellConfig",
62024   "Uenibstreamprotobuf__SCellConfig",
62025   "uenibstreamprotobuf",
62026   sizeof(Uenibstreamprotobuf__SCellConfig),
62027   4,
62028   uenibstreamprotobuf__scell_config__field_descriptors,
62029   uenibstreamprotobuf__scell_config__field_indices_by_name,
62030   1,  uenibstreamprotobuf__scell_config__number_ranges,
62031   (ProtobufCMessageInit) uenibstreamprotobuf__scell_config__init,
62032   NULL,NULL,NULL    /* reserved[123] */
62033 };
62034 static const ProtobufCFieldDescriptor uenibstreamprotobuf__search_space__field_descriptors[22] =
62035 {
62036   {
62037     "searchSpaceId",
62038     1,
62039     PROTOBUF_C_LABEL_NONE,
62040     PROTOBUF_C_TYPE_UINT32,
62041     0,   /* quantifier_offset */
62042     offsetof(Uenibstreamprotobuf__SearchSpace, searchspaceid),
62043     NULL,
62044     NULL,
62045     0,             /* flags */
62046     0,NULL,NULL    /* reserved1,reserved2, etc */
62047   },
62048   {
62049     "controlResourceSetId",
62050     2,
62051     PROTOBUF_C_LABEL_NONE,
62052     PROTOBUF_C_TYPE_MESSAGE,
62053     0,   /* quantifier_offset */
62054     offsetof(Uenibstreamprotobuf__SearchSpace, controlresourcesetid),
62055     &google__protobuf__uint32_value__descriptor,
62056     NULL,
62057     0,             /* flags */
62058     0,NULL,NULL    /* reserved1,reserved2, etc */
62059   },
62060   {
62061     "sl1",
62062     3,
62063     PROTOBUF_C_LABEL_NONE,
62064     PROTOBUF_C_TYPE_MESSAGE,
62065     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62066     offsetof(Uenibstreamprotobuf__SearchSpace, sl1),
62067     &uenibstreamprotobuf__null__descriptor,
62068     NULL,
62069     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62070     0,NULL,NULL    /* reserved1,reserved2, etc */
62071   },
62072   {
62073     "sl2",
62074     4,
62075     PROTOBUF_C_LABEL_NONE,
62076     PROTOBUF_C_TYPE_UINT32,
62077     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62078     offsetof(Uenibstreamprotobuf__SearchSpace, sl2),
62079     NULL,
62080     NULL,
62081     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62082     0,NULL,NULL    /* reserved1,reserved2, etc */
62083   },
62084   {
62085     "sl4",
62086     5,
62087     PROTOBUF_C_LABEL_NONE,
62088     PROTOBUF_C_TYPE_UINT32,
62089     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62090     offsetof(Uenibstreamprotobuf__SearchSpace, sl4),
62091     NULL,
62092     NULL,
62093     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62094     0,NULL,NULL    /* reserved1,reserved2, etc */
62095   },
62096   {
62097     "sl5",
62098     6,
62099     PROTOBUF_C_LABEL_NONE,
62100     PROTOBUF_C_TYPE_UINT32,
62101     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62102     offsetof(Uenibstreamprotobuf__SearchSpace, sl5),
62103     NULL,
62104     NULL,
62105     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62106     0,NULL,NULL    /* reserved1,reserved2, etc */
62107   },
62108   {
62109     "sl8",
62110     7,
62111     PROTOBUF_C_LABEL_NONE,
62112     PROTOBUF_C_TYPE_UINT32,
62113     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62114     offsetof(Uenibstreamprotobuf__SearchSpace, sl8),
62115     NULL,
62116     NULL,
62117     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62118     0,NULL,NULL    /* reserved1,reserved2, etc */
62119   },
62120   {
62121     "sl10",
62122     8,
62123     PROTOBUF_C_LABEL_NONE,
62124     PROTOBUF_C_TYPE_UINT32,
62125     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62126     offsetof(Uenibstreamprotobuf__SearchSpace, sl10),
62127     NULL,
62128     NULL,
62129     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62130     0,NULL,NULL    /* reserved1,reserved2, etc */
62131   },
62132   {
62133     "sl16",
62134     9,
62135     PROTOBUF_C_LABEL_NONE,
62136     PROTOBUF_C_TYPE_UINT32,
62137     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62138     offsetof(Uenibstreamprotobuf__SearchSpace, sl16),
62139     NULL,
62140     NULL,
62141     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62142     0,NULL,NULL    /* reserved1,reserved2, etc */
62143   },
62144   {
62145     "sl20",
62146     10,
62147     PROTOBUF_C_LABEL_NONE,
62148     PROTOBUF_C_TYPE_UINT32,
62149     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62150     offsetof(Uenibstreamprotobuf__SearchSpace, sl20),
62151     NULL,
62152     NULL,
62153     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62154     0,NULL,NULL    /* reserved1,reserved2, etc */
62155   },
62156   {
62157     "sl40",
62158     11,
62159     PROTOBUF_C_LABEL_NONE,
62160     PROTOBUF_C_TYPE_UINT32,
62161     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62162     offsetof(Uenibstreamprotobuf__SearchSpace, sl40),
62163     NULL,
62164     NULL,
62165     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62166     0,NULL,NULL    /* reserved1,reserved2, etc */
62167   },
62168   {
62169     "sl80",
62170     12,
62171     PROTOBUF_C_LABEL_NONE,
62172     PROTOBUF_C_TYPE_UINT32,
62173     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62174     offsetof(Uenibstreamprotobuf__SearchSpace, sl80),
62175     NULL,
62176     NULL,
62177     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62178     0,NULL,NULL    /* reserved1,reserved2, etc */
62179   },
62180   {
62181     "sl160",
62182     13,
62183     PROTOBUF_C_LABEL_NONE,
62184     PROTOBUF_C_TYPE_UINT32,
62185     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62186     offsetof(Uenibstreamprotobuf__SearchSpace, sl160),
62187     NULL,
62188     NULL,
62189     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62190     0,NULL,NULL    /* reserved1,reserved2, etc */
62191   },
62192   {
62193     "sl320",
62194     14,
62195     PROTOBUF_C_LABEL_NONE,
62196     PROTOBUF_C_TYPE_UINT32,
62197     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62198     offsetof(Uenibstreamprotobuf__SearchSpace, sl320),
62199     NULL,
62200     NULL,
62201     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62202     0,NULL,NULL    /* reserved1,reserved2, etc */
62203   },
62204   {
62205     "sl640",
62206     15,
62207     PROTOBUF_C_LABEL_NONE,
62208     PROTOBUF_C_TYPE_UINT32,
62209     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62210     offsetof(Uenibstreamprotobuf__SearchSpace, sl640),
62211     NULL,
62212     NULL,
62213     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62214     0,NULL,NULL    /* reserved1,reserved2, etc */
62215   },
62216   {
62217     "sl1280",
62218     16,
62219     PROTOBUF_C_LABEL_NONE,
62220     PROTOBUF_C_TYPE_UINT32,
62221     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62222     offsetof(Uenibstreamprotobuf__SearchSpace, sl1280),
62223     NULL,
62224     NULL,
62225     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62226     0,NULL,NULL    /* reserved1,reserved2, etc */
62227   },
62228   {
62229     "sl2560",
62230     17,
62231     PROTOBUF_C_LABEL_NONE,
62232     PROTOBUF_C_TYPE_UINT32,
62233     offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case),
62234     offsetof(Uenibstreamprotobuf__SearchSpace, sl2560),
62235     NULL,
62236     NULL,
62237     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62238     0,NULL,NULL    /* reserved1,reserved2, etc */
62239   },
62240   {
62241     "duration",
62242     18,
62243     PROTOBUF_C_LABEL_NONE,
62244     PROTOBUF_C_TYPE_MESSAGE,
62245     0,   /* quantifier_offset */
62246     offsetof(Uenibstreamprotobuf__SearchSpace, duration),
62247     &google__protobuf__uint32_value__descriptor,
62248     NULL,
62249     0,             /* flags */
62250     0,NULL,NULL    /* reserved1,reserved2, etc */
62251   },
62252   {
62253     "monitoringSymbolsWithinSlot",
62254     19,
62255     PROTOBUF_C_LABEL_NONE,
62256     PROTOBUF_C_TYPE_MESSAGE,
62257     0,   /* quantifier_offset */
62258     offsetof(Uenibstreamprotobuf__SearchSpace, monitoringsymbolswithinslot),
62259     &google__protobuf__string_value__descriptor,
62260     NULL,
62261     0,             /* flags */
62262     0,NULL,NULL    /* reserved1,reserved2, etc */
62263   },
62264   {
62265     "nrofCandidates",
62266     20,
62267     PROTOBUF_C_LABEL_NONE,
62268     PROTOBUF_C_TYPE_MESSAGE,
62269     0,   /* quantifier_offset */
62270     offsetof(Uenibstreamprotobuf__SearchSpace, nrofcandidates),
62271     &uenibstreamprotobuf__nrof_candidates__descriptor,
62272     NULL,
62273     0,             /* flags */
62274     0,NULL,NULL    /* reserved1,reserved2, etc */
62275   },
62276   {
62277     "common",
62278     21,
62279     PROTOBUF_C_LABEL_NONE,
62280     PROTOBUF_C_TYPE_MESSAGE,
62281     offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case),
62282     offsetof(Uenibstreamprotobuf__SearchSpace, common),
62283     &uenibstreamprotobuf__common__descriptor,
62284     NULL,
62285     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62286     0,NULL,NULL    /* reserved1,reserved2, etc */
62287   },
62288   {
62289     "ue_Specific",
62290     22,
62291     PROTOBUF_C_LABEL_NONE,
62292     PROTOBUF_C_TYPE_MESSAGE,
62293     offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case),
62294     offsetof(Uenibstreamprotobuf__SearchSpace, ue_specific),
62295     &uenibstreamprotobuf__ue__specific__descriptor,
62296     NULL,
62297     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
62298     0,NULL,NULL    /* reserved1,reserved2, etc */
62299   },
62300 };
62301 static const unsigned uenibstreamprotobuf__search_space__field_indices_by_name[] = {
62302   20,   /* field[20] = common */
62303   1,   /* field[1] = controlResourceSetId */
62304   17,   /* field[17] = duration */
62305   18,   /* field[18] = monitoringSymbolsWithinSlot */
62306   19,   /* field[19] = nrofCandidates */
62307   0,   /* field[0] = searchSpaceId */
62308   2,   /* field[2] = sl1 */
62309   7,   /* field[7] = sl10 */
62310   15,   /* field[15] = sl1280 */
62311   8,   /* field[8] = sl16 */
62312   12,   /* field[12] = sl160 */
62313   3,   /* field[3] = sl2 */
62314   9,   /* field[9] = sl20 */
62315   16,   /* field[16] = sl2560 */
62316   13,   /* field[13] = sl320 */
62317   4,   /* field[4] = sl4 */
62318   10,   /* field[10] = sl40 */
62319   5,   /* field[5] = sl5 */
62320   14,   /* field[14] = sl640 */
62321   6,   /* field[6] = sl8 */
62322   11,   /* field[11] = sl80 */
62323   21,   /* field[21] = ue_Specific */
62324 };
62325 static const ProtobufCIntRange uenibstreamprotobuf__search_space__number_ranges[1 + 1] =
62326 {
62327   { 1, 0 },
62328   { 0, 22 }
62329 };
62330 const ProtobufCMessageDescriptor uenibstreamprotobuf__search_space__descriptor =
62331 {
62332   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62333   "uenibstreamprotobuf.SearchSpace",
62334   "SearchSpace",
62335   "Uenibstreamprotobuf__SearchSpace",
62336   "uenibstreamprotobuf",
62337   sizeof(Uenibstreamprotobuf__SearchSpace),
62338   22,
62339   uenibstreamprotobuf__search_space__field_descriptors,
62340   uenibstreamprotobuf__search_space__field_indices_by_name,
62341   1,  uenibstreamprotobuf__search_space__number_ranges,
62342   (ProtobufCMessageInit) uenibstreamprotobuf__search_space__init,
62343   NULL,NULL,NULL    /* reserved[123] */
62344 };
62345 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__field_descriptors[5] =
62346 {
62347   {
62348     "aggregationLevel1",
62349     1,
62350     PROTOBUF_C_LABEL_NONE,
62351     PROTOBUF_C_TYPE_MESSAGE,
62352     0,   /* quantifier_offset */
62353     offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel1),
62354     &uenibstreamprotobuf__aggregation_level__descriptor,
62355     NULL,
62356     0,             /* flags */
62357     0,NULL,NULL    /* reserved1,reserved2, etc */
62358   },
62359   {
62360     "aggregationLevel2",
62361     2,
62362     PROTOBUF_C_LABEL_NONE,
62363     PROTOBUF_C_TYPE_MESSAGE,
62364     0,   /* quantifier_offset */
62365     offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel2),
62366     &uenibstreamprotobuf__aggregation_level__descriptor,
62367     NULL,
62368     0,             /* flags */
62369     0,NULL,NULL    /* reserved1,reserved2, etc */
62370   },
62371   {
62372     "aggregationLevel4",
62373     3,
62374     PROTOBUF_C_LABEL_NONE,
62375     PROTOBUF_C_TYPE_MESSAGE,
62376     0,   /* quantifier_offset */
62377     offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel4),
62378     &uenibstreamprotobuf__aggregation_level__descriptor,
62379     NULL,
62380     0,             /* flags */
62381     0,NULL,NULL    /* reserved1,reserved2, etc */
62382   },
62383   {
62384     "aggregationLevel8",
62385     4,
62386     PROTOBUF_C_LABEL_NONE,
62387     PROTOBUF_C_TYPE_MESSAGE,
62388     0,   /* quantifier_offset */
62389     offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel8),
62390     &uenibstreamprotobuf__aggregation_level__descriptor,
62391     NULL,
62392     0,             /* flags */
62393     0,NULL,NULL    /* reserved1,reserved2, etc */
62394   },
62395   {
62396     "aggregationLevel16",
62397     5,
62398     PROTOBUF_C_LABEL_NONE,
62399     PROTOBUF_C_TYPE_MESSAGE,
62400     0,   /* quantifier_offset */
62401     offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel16),
62402     &uenibstreamprotobuf__aggregation_level__descriptor,
62403     NULL,
62404     0,             /* flags */
62405     0,NULL,NULL    /* reserved1,reserved2, etc */
62406   },
62407 };
62408 static const unsigned uenibstreamprotobuf__nrof_candidates__field_indices_by_name[] = {
62409   0,   /* field[0] = aggregationLevel1 */
62410   4,   /* field[4] = aggregationLevel16 */
62411   1,   /* field[1] = aggregationLevel2 */
62412   2,   /* field[2] = aggregationLevel4 */
62413   3,   /* field[3] = aggregationLevel8 */
62414 };
62415 static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__number_ranges[1 + 1] =
62416 {
62417   { 1, 0 },
62418   { 0, 5 }
62419 };
62420 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__descriptor =
62421 {
62422   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62423   "uenibstreamprotobuf.NrofCandidates",
62424   "NrofCandidates",
62425   "Uenibstreamprotobuf__NrofCandidates",
62426   "uenibstreamprotobuf",
62427   sizeof(Uenibstreamprotobuf__NrofCandidates),
62428   5,
62429   uenibstreamprotobuf__nrof_candidates__field_descriptors,
62430   uenibstreamprotobuf__nrof_candidates__field_indices_by_name,
62431   1,  uenibstreamprotobuf__nrof_candidates__number_ranges,
62432   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__init,
62433   NULL,NULL,NULL    /* reserved[123] */
62434 };
62435 static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__value__enum_values_by_number[9] =
62436 {
62437   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__protobuf_unspecified", 0 },
62438   { "n0", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n0", 1 },
62439   { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n1", 2 },
62440   { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n2", 3 },
62441   { "n3", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n3", 4 },
62442   { "n4", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n4", 5 },
62443   { "n5", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n5", 6 },
62444   { "n6", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n6", 7 },
62445   { "n8", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n8", 8 },
62446 };
62447 static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__value__value_ranges[] = {
62448 {0, 0},{0, 9}
62449 };
62450 static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__value__enum_values_by_name[9] =
62451 {
62452   { "n0", 1 },
62453   { "n1", 2 },
62454   { "n2", 3 },
62455   { "n3", 4 },
62456   { "n4", 5 },
62457   { "n5", 6 },
62458   { "n6", 7 },
62459   { "n8", 8 },
62460   { "protobuf_unspecified", 0 },
62461 };
62462 const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__value__descriptor =
62463 {
62464   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62465   "uenibstreamprotobuf.AggregationLevel.Value",
62466   "Value",
62467   "Uenibstreamprotobuf__AggregationLevel__Value",
62468   "uenibstreamprotobuf",
62469   9,
62470   uenibstreamprotobuf__aggregation_level__value__enum_values_by_number,
62471   9,
62472   uenibstreamprotobuf__aggregation_level__value__enum_values_by_name,
62473   1,
62474   uenibstreamprotobuf__aggregation_level__value__value_ranges,
62475   NULL,NULL,NULL,NULL   /* reserved[1234] */
62476 };
62477 static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__field_descriptors[1] =
62478 {
62479   {
62480     "value",
62481     1,
62482     PROTOBUF_C_LABEL_NONE,
62483     PROTOBUF_C_TYPE_ENUM,
62484     0,   /* quantifier_offset */
62485     offsetof(Uenibstreamprotobuf__AggregationLevel, value),
62486     &uenibstreamprotobuf__aggregation_level__value__descriptor,
62487     NULL,
62488     0,             /* flags */
62489     0,NULL,NULL    /* reserved1,reserved2, etc */
62490   },
62491 };
62492 static const unsigned uenibstreamprotobuf__aggregation_level__field_indices_by_name[] = {
62493   0,   /* field[0] = value */
62494 };
62495 static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__number_ranges[1 + 1] =
62496 {
62497   { 1, 0 },
62498   { 0, 1 }
62499 };
62500 const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__descriptor =
62501 {
62502   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62503   "uenibstreamprotobuf.AggregationLevel",
62504   "AggregationLevel",
62505   "Uenibstreamprotobuf__AggregationLevel",
62506   "uenibstreamprotobuf",
62507   sizeof(Uenibstreamprotobuf__AggregationLevel),
62508   1,
62509   uenibstreamprotobuf__aggregation_level__field_descriptors,
62510   uenibstreamprotobuf__aggregation_level__field_indices_by_name,
62511   1,  uenibstreamprotobuf__aggregation_level__number_ranges,
62512   (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__init,
62513   NULL,NULL,NULL    /* reserved[123] */
62514 };
62515 static const ProtobufCFieldDescriptor uenibstreamprotobuf__common__field_descriptors[5] =
62516 {
62517   {
62518     "dci_Format0_0_AndFormat1_0",
62519     1,
62520     PROTOBUF_C_LABEL_NONE,
62521     PROTOBUF_C_TYPE_MESSAGE,
62522     0,   /* quantifier_offset */
62523     offsetof(Uenibstreamprotobuf__Common, dci_format0_0_andformat1_0),
62524     &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor,
62525     NULL,
62526     0,             /* flags */
62527     0,NULL,NULL    /* reserved1,reserved2, etc */
62528   },
62529   {
62530     "dci_Format2_0",
62531     2,
62532     PROTOBUF_C_LABEL_NONE,
62533     PROTOBUF_C_TYPE_MESSAGE,
62534     0,   /* quantifier_offset */
62535     offsetof(Uenibstreamprotobuf__Common, dci_format2_0),
62536     &uenibstreamprotobuf__dci__format2_0__descriptor,
62537     NULL,
62538     0,             /* flags */
62539     0,NULL,NULL    /* reserved1,reserved2, etc */
62540   },
62541   {
62542     "dci_Format2_1",
62543     3,
62544     PROTOBUF_C_LABEL_NONE,
62545     PROTOBUF_C_TYPE_MESSAGE,
62546     0,   /* quantifier_offset */
62547     offsetof(Uenibstreamprotobuf__Common, dci_format2_1),
62548     &uenibstreamprotobuf__dci__format2_1__descriptor,
62549     NULL,
62550     0,             /* flags */
62551     0,NULL,NULL    /* reserved1,reserved2, etc */
62552   },
62553   {
62554     "dci_Format2_2",
62555     4,
62556     PROTOBUF_C_LABEL_NONE,
62557     PROTOBUF_C_TYPE_MESSAGE,
62558     0,   /* quantifier_offset */
62559     offsetof(Uenibstreamprotobuf__Common, dci_format2_2),
62560     &uenibstreamprotobuf__dci__format2_2__descriptor,
62561     NULL,
62562     0,             /* flags */
62563     0,NULL,NULL    /* reserved1,reserved2, etc */
62564   },
62565   {
62566     "dci_Format2_3",
62567     5,
62568     PROTOBUF_C_LABEL_NONE,
62569     PROTOBUF_C_TYPE_MESSAGE,
62570     0,   /* quantifier_offset */
62571     offsetof(Uenibstreamprotobuf__Common, dci_format2_3),
62572     &uenibstreamprotobuf__dci__format2_3__descriptor,
62573     NULL,
62574     0,             /* flags */
62575     0,NULL,NULL    /* reserved1,reserved2, etc */
62576   },
62577 };
62578 static const unsigned uenibstreamprotobuf__common__field_indices_by_name[] = {
62579   0,   /* field[0] = dci_Format0_0_AndFormat1_0 */
62580   1,   /* field[1] = dci_Format2_0 */
62581   2,   /* field[2] = dci_Format2_1 */
62582   3,   /* field[3] = dci_Format2_2 */
62583   4,   /* field[4] = dci_Format2_3 */
62584 };
62585 static const ProtobufCIntRange uenibstreamprotobuf__common__number_ranges[1 + 1] =
62586 {
62587   { 1, 0 },
62588   { 0, 5 }
62589 };
62590 const ProtobufCMessageDescriptor uenibstreamprotobuf__common__descriptor =
62591 {
62592   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62593   "uenibstreamprotobuf.Common",
62594   "Common",
62595   "Uenibstreamprotobuf__Common",
62596   "uenibstreamprotobuf",
62597   sizeof(Uenibstreamprotobuf__Common),
62598   5,
62599   uenibstreamprotobuf__common__field_descriptors,
62600   uenibstreamprotobuf__common__field_indices_by_name,
62601   1,  uenibstreamprotobuf__common__number_ranges,
62602   (ProtobufCMessageInit) uenibstreamprotobuf__common__init,
62603   NULL,NULL,NULL    /* reserved[123] */
62604 };
62605 #define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors NULL
62606 #define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name NULL
62607 #define uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges NULL
62608 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor =
62609 {
62610   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62611   "uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0",
62612   "DCIFormat00AndFormat10",
62613   "Uenibstreamprotobuf__DCIFormat00AndFormat10",
62614   "uenibstreamprotobuf",
62615   sizeof(Uenibstreamprotobuf__DCIFormat00AndFormat10),
62616   0,
62617   uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors,
62618   uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name,
62619   0,  uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges,
62620   (ProtobufCMessageInit) uenibstreamprotobuf__dci__format0_0__and_format1_0__init,
62621   NULL,NULL,NULL    /* reserved[123] */
62622 };
62623 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_0__field_descriptors[1] =
62624 {
62625   {
62626     "nrofCandidates_SFI",
62627     1,
62628     PROTOBUF_C_LABEL_NONE,
62629     PROTOBUF_C_TYPE_MESSAGE,
62630     0,   /* quantifier_offset */
62631     offsetof(Uenibstreamprotobuf__DCIFormat20, nrofcandidates_sfi),
62632     &uenibstreamprotobuf__nrof_candidates__sfi__descriptor,
62633     NULL,
62634     0,             /* flags */
62635     0,NULL,NULL    /* reserved1,reserved2, etc */
62636   },
62637 };
62638 static const unsigned uenibstreamprotobuf__dci__format2_0__field_indices_by_name[] = {
62639   0,   /* field[0] = nrofCandidates_SFI */
62640 };
62641 static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_0__number_ranges[1 + 1] =
62642 {
62643   { 1, 0 },
62644   { 0, 1 }
62645 };
62646 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_0__descriptor =
62647 {
62648   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62649   "uenibstreamprotobuf.DCI_Format2_0",
62650   "DCIFormat20",
62651   "Uenibstreamprotobuf__DCIFormat20",
62652   "uenibstreamprotobuf",
62653   sizeof(Uenibstreamprotobuf__DCIFormat20),
62654   1,
62655   uenibstreamprotobuf__dci__format2_0__field_descriptors,
62656   uenibstreamprotobuf__dci__format2_0__field_indices_by_name,
62657   1,  uenibstreamprotobuf__dci__format2_0__number_ranges,
62658   (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_0__init,
62659   NULL,NULL,NULL    /* reserved[123] */
62660 };
62661 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors[5] =
62662 {
62663   {
62664     "aggregationLevel1",
62665     1,
62666     PROTOBUF_C_LABEL_NONE,
62667     PROTOBUF_C_TYPE_MESSAGE,
62668     0,   /* quantifier_offset */
62669     offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel1),
62670     &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
62671     NULL,
62672     0,             /* flags */
62673     0,NULL,NULL    /* reserved1,reserved2, etc */
62674   },
62675   {
62676     "aggregationLevel2",
62677     2,
62678     PROTOBUF_C_LABEL_NONE,
62679     PROTOBUF_C_TYPE_MESSAGE,
62680     0,   /* quantifier_offset */
62681     offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel2),
62682     &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
62683     NULL,
62684     0,             /* flags */
62685     0,NULL,NULL    /* reserved1,reserved2, etc */
62686   },
62687   {
62688     "aggregationLevel4",
62689     3,
62690     PROTOBUF_C_LABEL_NONE,
62691     PROTOBUF_C_TYPE_MESSAGE,
62692     0,   /* quantifier_offset */
62693     offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel4),
62694     &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
62695     NULL,
62696     0,             /* flags */
62697     0,NULL,NULL    /* reserved1,reserved2, etc */
62698   },
62699   {
62700     "aggregationLevel8",
62701     4,
62702     PROTOBUF_C_LABEL_NONE,
62703     PROTOBUF_C_TYPE_MESSAGE,
62704     0,   /* quantifier_offset */
62705     offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel8),
62706     &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
62707     NULL,
62708     0,             /* flags */
62709     0,NULL,NULL    /* reserved1,reserved2, etc */
62710   },
62711   {
62712     "aggregationLevel16",
62713     5,
62714     PROTOBUF_C_LABEL_NONE,
62715     PROTOBUF_C_TYPE_MESSAGE,
62716     0,   /* quantifier_offset */
62717     offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel16),
62718     &uenibstreamprotobuf__aggregation_level__sfi__descriptor,
62719     NULL,
62720     0,             /* flags */
62721     0,NULL,NULL    /* reserved1,reserved2, etc */
62722   },
62723 };
62724 static const unsigned uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name[] = {
62725   0,   /* field[0] = aggregationLevel1 */
62726   4,   /* field[4] = aggregationLevel16 */
62727   1,   /* field[1] = aggregationLevel2 */
62728   2,   /* field[2] = aggregationLevel4 */
62729   3,   /* field[3] = aggregationLevel8 */
62730 };
62731 static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__sfi__number_ranges[1 + 1] =
62732 {
62733   { 1, 0 },
62734   { 0, 5 }
62735 };
62736 const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__sfi__descriptor =
62737 {
62738   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62739   "uenibstreamprotobuf.NrofCandidates_SFI",
62740   "NrofCandidatesSFI",
62741   "Uenibstreamprotobuf__NrofCandidatesSFI",
62742   "uenibstreamprotobuf",
62743   sizeof(Uenibstreamprotobuf__NrofCandidatesSFI),
62744   5,
62745   uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors,
62746   uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name,
62747   1,  uenibstreamprotobuf__nrof_candidates__sfi__number_ranges,
62748   (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__sfi__init,
62749   NULL,NULL,NULL    /* reserved[123] */
62750 };
62751 static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number[3] =
62752 {
62753   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified", 0 },
62754   { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n1", 1 },
62755   { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n2", 2 },
62756 };
62757 static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges[] = {
62758 {0, 0},{0, 3}
62759 };
62760 static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name[3] =
62761 {
62762   { "n1", 1 },
62763   { "n2", 2 },
62764   { "protobuf_unspecified", 0 },
62765 };
62766 const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__sfi__value__descriptor =
62767 {
62768   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62769   "uenibstreamprotobuf.AggregationLevel_SFI.Value",
62770   "Value",
62771   "Uenibstreamprotobuf__AggregationLevelSFI__Value",
62772   "uenibstreamprotobuf",
62773   3,
62774   uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number,
62775   3,
62776   uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name,
62777   1,
62778   uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges,
62779   NULL,NULL,NULL,NULL   /* reserved[1234] */
62780 };
62781 static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__sfi__field_descriptors[1] =
62782 {
62783   {
62784     "value",
62785     1,
62786     PROTOBUF_C_LABEL_NONE,
62787     PROTOBUF_C_TYPE_ENUM,
62788     0,   /* quantifier_offset */
62789     offsetof(Uenibstreamprotobuf__AggregationLevelSFI, value),
62790     &uenibstreamprotobuf__aggregation_level__sfi__value__descriptor,
62791     NULL,
62792     0,             /* flags */
62793     0,NULL,NULL    /* reserved1,reserved2, etc */
62794   },
62795 };
62796 static const unsigned uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name[] = {
62797   0,   /* field[0] = value */
62798 };
62799 static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__number_ranges[1 + 1] =
62800 {
62801   { 1, 0 },
62802   { 0, 1 }
62803 };
62804 const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__sfi__descriptor =
62805 {
62806   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62807   "uenibstreamprotobuf.AggregationLevel_SFI",
62808   "AggregationLevelSFI",
62809   "Uenibstreamprotobuf__AggregationLevelSFI",
62810   "uenibstreamprotobuf",
62811   sizeof(Uenibstreamprotobuf__AggregationLevelSFI),
62812   1,
62813   uenibstreamprotobuf__aggregation_level__sfi__field_descriptors,
62814   uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name,
62815   1,  uenibstreamprotobuf__aggregation_level__sfi__number_ranges,
62816   (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__sfi__init,
62817   NULL,NULL,NULL    /* reserved[123] */
62818 };
62819 #define uenibstreamprotobuf__dci__format2_1__field_descriptors NULL
62820 #define uenibstreamprotobuf__dci__format2_1__field_indices_by_name NULL
62821 #define uenibstreamprotobuf__dci__format2_1__number_ranges NULL
62822 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_1__descriptor =
62823 {
62824   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62825   "uenibstreamprotobuf.DCI_Format2_1",
62826   "DCIFormat21",
62827   "Uenibstreamprotobuf__DCIFormat21",
62828   "uenibstreamprotobuf",
62829   sizeof(Uenibstreamprotobuf__DCIFormat21),
62830   0,
62831   uenibstreamprotobuf__dci__format2_1__field_descriptors,
62832   uenibstreamprotobuf__dci__format2_1__field_indices_by_name,
62833   0,  uenibstreamprotobuf__dci__format2_1__number_ranges,
62834   (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_1__init,
62835   NULL,NULL,NULL    /* reserved[123] */
62836 };
62837 #define uenibstreamprotobuf__dci__format2_2__field_descriptors NULL
62838 #define uenibstreamprotobuf__dci__format2_2__field_indices_by_name NULL
62839 #define uenibstreamprotobuf__dci__format2_2__number_ranges NULL
62840 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_2__descriptor =
62841 {
62842   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62843   "uenibstreamprotobuf.DCI_Format2_2",
62844   "DCIFormat22",
62845   "Uenibstreamprotobuf__DCIFormat22",
62846   "uenibstreamprotobuf",
62847   sizeof(Uenibstreamprotobuf__DCIFormat22),
62848   0,
62849   uenibstreamprotobuf__dci__format2_2__field_descriptors,
62850   uenibstreamprotobuf__dci__format2_2__field_indices_by_name,
62851   0,  uenibstreamprotobuf__dci__format2_2__number_ranges,
62852   (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_2__init,
62853   NULL,NULL,NULL    /* reserved[123] */
62854 };
62855 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_3__field_descriptors[2] =
62856 {
62857   {
62858     "dummy1",
62859     1,
62860     PROTOBUF_C_LABEL_NONE,
62861     PROTOBUF_C_TYPE_MESSAGE,
62862     0,   /* quantifier_offset */
62863     offsetof(Uenibstreamprotobuf__DCIFormat23, dummy1),
62864     &uenibstreamprotobuf__dummy1__descriptor,
62865     NULL,
62866     0,             /* flags */
62867     0,NULL,NULL    /* reserved1,reserved2, etc */
62868   },
62869   {
62870     "dummy2",
62871     2,
62872     PROTOBUF_C_LABEL_NONE,
62873     PROTOBUF_C_TYPE_MESSAGE,
62874     0,   /* quantifier_offset */
62875     offsetof(Uenibstreamprotobuf__DCIFormat23, dummy2),
62876     &uenibstreamprotobuf__dummy2__descriptor,
62877     NULL,
62878     0,             /* flags */
62879     0,NULL,NULL    /* reserved1,reserved2, etc */
62880   },
62881 };
62882 static const unsigned uenibstreamprotobuf__dci__format2_3__field_indices_by_name[] = {
62883   0,   /* field[0] = dummy1 */
62884   1,   /* field[1] = dummy2 */
62885 };
62886 static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_3__number_ranges[1 + 1] =
62887 {
62888   { 1, 0 },
62889   { 0, 2 }
62890 };
62891 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_3__descriptor =
62892 {
62893   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62894   "uenibstreamprotobuf.DCI_Format2_3",
62895   "DCIFormat23",
62896   "Uenibstreamprotobuf__DCIFormat23",
62897   "uenibstreamprotobuf",
62898   sizeof(Uenibstreamprotobuf__DCIFormat23),
62899   2,
62900   uenibstreamprotobuf__dci__format2_3__field_descriptors,
62901   uenibstreamprotobuf__dci__format2_3__field_indices_by_name,
62902   1,  uenibstreamprotobuf__dci__format2_3__number_ranges,
62903   (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_3__init,
62904   NULL,NULL,NULL    /* reserved[123] */
62905 };
62906 static const ProtobufCEnumValue uenibstreamprotobuf__dummy1__value__enum_values_by_number[9] =
62907 {
62908   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__protobuf_unspecified", 0 },
62909   { "sl1", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl1", 1 },
62910   { "sl2", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl2", 2 },
62911   { "sl4", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl4", 3 },
62912   { "sl5", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl5", 4 },
62913   { "sl8", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl8", 5 },
62914   { "sl10", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl10", 6 },
62915   { "sl16", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl16", 7 },
62916   { "sl20", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl20", 8 },
62917 };
62918 static const ProtobufCIntRange uenibstreamprotobuf__dummy1__value__value_ranges[] = {
62919 {0, 0},{0, 9}
62920 };
62921 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy1__value__enum_values_by_name[9] =
62922 {
62923   { "protobuf_unspecified", 0 },
62924   { "sl1", 1 },
62925   { "sl10", 6 },
62926   { "sl16", 7 },
62927   { "sl2", 2 },
62928   { "sl20", 8 },
62929   { "sl4", 3 },
62930   { "sl5", 4 },
62931   { "sl8", 5 },
62932 };
62933 const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy1__value__descriptor =
62934 {
62935   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
62936   "uenibstreamprotobuf.Dummy1.Value",
62937   "Value",
62938   "Uenibstreamprotobuf__Dummy1__Value",
62939   "uenibstreamprotobuf",
62940   9,
62941   uenibstreamprotobuf__dummy1__value__enum_values_by_number,
62942   9,
62943   uenibstreamprotobuf__dummy1__value__enum_values_by_name,
62944   1,
62945   uenibstreamprotobuf__dummy1__value__value_ranges,
62946   NULL,NULL,NULL,NULL   /* reserved[1234] */
62947 };
62948 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy1__field_descriptors[1] =
62949 {
62950   {
62951     "value",
62952     1,
62953     PROTOBUF_C_LABEL_NONE,
62954     PROTOBUF_C_TYPE_ENUM,
62955     0,   /* quantifier_offset */
62956     offsetof(Uenibstreamprotobuf__Dummy1, value),
62957     &uenibstreamprotobuf__dummy1__value__descriptor,
62958     NULL,
62959     0,             /* flags */
62960     0,NULL,NULL    /* reserved1,reserved2, etc */
62961   },
62962 };
62963 static const unsigned uenibstreamprotobuf__dummy1__field_indices_by_name[] = {
62964   0,   /* field[0] = value */
62965 };
62966 static const ProtobufCIntRange uenibstreamprotobuf__dummy1__number_ranges[1 + 1] =
62967 {
62968   { 1, 0 },
62969   { 0, 1 }
62970 };
62971 const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy1__descriptor =
62972 {
62973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
62974   "uenibstreamprotobuf.Dummy1",
62975   "Dummy1",
62976   "Uenibstreamprotobuf__Dummy1",
62977   "uenibstreamprotobuf",
62978   sizeof(Uenibstreamprotobuf__Dummy1),
62979   1,
62980   uenibstreamprotobuf__dummy1__field_descriptors,
62981   uenibstreamprotobuf__dummy1__field_indices_by_name,
62982   1,  uenibstreamprotobuf__dummy1__number_ranges,
62983   (ProtobufCMessageInit) uenibstreamprotobuf__dummy1__init,
62984   NULL,NULL,NULL    /* reserved[123] */
62985 };
62986 static const ProtobufCEnumValue uenibstreamprotobuf__dummy2__value__enum_values_by_number[3] =
62987 {
62988   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__protobuf_unspecified", 0 },
62989   { "n1", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n1", 1 },
62990   { "n2", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n2", 2 },
62991 };
62992 static const ProtobufCIntRange uenibstreamprotobuf__dummy2__value__value_ranges[] = {
62993 {0, 0},{0, 3}
62994 };
62995 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy2__value__enum_values_by_name[3] =
62996 {
62997   { "n1", 1 },
62998   { "n2", 2 },
62999   { "protobuf_unspecified", 0 },
63000 };
63001 const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy2__value__descriptor =
63002 {
63003   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
63004   "uenibstreamprotobuf.Dummy2.Value",
63005   "Value",
63006   "Uenibstreamprotobuf__Dummy2__Value",
63007   "uenibstreamprotobuf",
63008   3,
63009   uenibstreamprotobuf__dummy2__value__enum_values_by_number,
63010   3,
63011   uenibstreamprotobuf__dummy2__value__enum_values_by_name,
63012   1,
63013   uenibstreamprotobuf__dummy2__value__value_ranges,
63014   NULL,NULL,NULL,NULL   /* reserved[1234] */
63015 };
63016 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy2__field_descriptors[1] =
63017 {
63018   {
63019     "value",
63020     1,
63021     PROTOBUF_C_LABEL_NONE,
63022     PROTOBUF_C_TYPE_ENUM,
63023     0,   /* quantifier_offset */
63024     offsetof(Uenibstreamprotobuf__Dummy2, value),
63025     &uenibstreamprotobuf__dummy2__value__descriptor,
63026     NULL,
63027     0,             /* flags */
63028     0,NULL,NULL    /* reserved1,reserved2, etc */
63029   },
63030 };
63031 static const unsigned uenibstreamprotobuf__dummy2__field_indices_by_name[] = {
63032   0,   /* field[0] = value */
63033 };
63034 static const ProtobufCIntRange uenibstreamprotobuf__dummy2__number_ranges[1 + 1] =
63035 {
63036   { 1, 0 },
63037   { 0, 1 }
63038 };
63039 const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy2__descriptor =
63040 {
63041   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63042   "uenibstreamprotobuf.Dummy2",
63043   "Dummy2",
63044   "Uenibstreamprotobuf__Dummy2",
63045   "uenibstreamprotobuf",
63046   sizeof(Uenibstreamprotobuf__Dummy2),
63047   1,
63048   uenibstreamprotobuf__dummy2__field_descriptors,
63049   uenibstreamprotobuf__dummy2__field_indices_by_name,
63050   1,  uenibstreamprotobuf__dummy2__number_ranges,
63051   (ProtobufCMessageInit) uenibstreamprotobuf__dummy2__init,
63052   NULL,NULL,NULL    /* reserved[123] */
63053 };
63054 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__specific__field_descriptors[1] =
63055 {
63056   {
63057     "dci_Formats",
63058     1,
63059     PROTOBUF_C_LABEL_NONE,
63060     PROTOBUF_C_TYPE_MESSAGE,
63061     0,   /* quantifier_offset */
63062     offsetof(Uenibstreamprotobuf__UESpecific, dci_formats),
63063     &uenibstreamprotobuf__dci__formats__descriptor,
63064     NULL,
63065     0,             /* flags */
63066     0,NULL,NULL    /* reserved1,reserved2, etc */
63067   },
63068 };
63069 static const unsigned uenibstreamprotobuf__ue__specific__field_indices_by_name[] = {
63070   0,   /* field[0] = dci_Formats */
63071 };
63072 static const ProtobufCIntRange uenibstreamprotobuf__ue__specific__number_ranges[1 + 1] =
63073 {
63074   { 1, 0 },
63075   { 0, 1 }
63076 };
63077 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__specific__descriptor =
63078 {
63079   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63080   "uenibstreamprotobuf.UE_Specific",
63081   "UESpecific",
63082   "Uenibstreamprotobuf__UESpecific",
63083   "uenibstreamprotobuf",
63084   sizeof(Uenibstreamprotobuf__UESpecific),
63085   1,
63086   uenibstreamprotobuf__ue__specific__field_descriptors,
63087   uenibstreamprotobuf__ue__specific__field_indices_by_name,
63088   1,  uenibstreamprotobuf__ue__specific__number_ranges,
63089   (ProtobufCMessageInit) uenibstreamprotobuf__ue__specific__init,
63090   NULL,NULL,NULL    /* reserved[123] */
63091 };
63092 static const ProtobufCEnumValue uenibstreamprotobuf__dci__formats__value__enum_values_by_number[3] =
63093 {
63094   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__protobuf_unspecified", 0 },
63095   { "formats0_0_And_1_0", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_0_And_1_0", 1 },
63096   { "formats0_1_And_1_1", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_1_And_1_1", 2 },
63097 };
63098 static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__value__value_ranges[] = {
63099 {0, 0},{0, 3}
63100 };
63101 static const ProtobufCEnumValueIndex uenibstreamprotobuf__dci__formats__value__enum_values_by_name[3] =
63102 {
63103   { "formats0_0_And_1_0", 1 },
63104   { "formats0_1_And_1_1", 2 },
63105   { "protobuf_unspecified", 0 },
63106 };
63107 const ProtobufCEnumDescriptor uenibstreamprotobuf__dci__formats__value__descriptor =
63108 {
63109   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
63110   "uenibstreamprotobuf.DCI_Formats.Value",
63111   "Value",
63112   "Uenibstreamprotobuf__DCIFormats__Value",
63113   "uenibstreamprotobuf",
63114   3,
63115   uenibstreamprotobuf__dci__formats__value__enum_values_by_number,
63116   3,
63117   uenibstreamprotobuf__dci__formats__value__enum_values_by_name,
63118   1,
63119   uenibstreamprotobuf__dci__formats__value__value_ranges,
63120   NULL,NULL,NULL,NULL   /* reserved[1234] */
63121 };
63122 static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__formats__field_descriptors[1] =
63123 {
63124   {
63125     "value",
63126     1,
63127     PROTOBUF_C_LABEL_NONE,
63128     PROTOBUF_C_TYPE_ENUM,
63129     0,   /* quantifier_offset */
63130     offsetof(Uenibstreamprotobuf__DCIFormats, value),
63131     &uenibstreamprotobuf__dci__formats__value__descriptor,
63132     NULL,
63133     0,             /* flags */
63134     0,NULL,NULL    /* reserved1,reserved2, etc */
63135   },
63136 };
63137 static const unsigned uenibstreamprotobuf__dci__formats__field_indices_by_name[] = {
63138   0,   /* field[0] = value */
63139 };
63140 static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__number_ranges[1 + 1] =
63141 {
63142   { 1, 0 },
63143   { 0, 1 }
63144 };
63145 const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__formats__descriptor =
63146 {
63147   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63148   "uenibstreamprotobuf.DCI_Formats",
63149   "DCIFormats",
63150   "Uenibstreamprotobuf__DCIFormats",
63151   "uenibstreamprotobuf",
63152   sizeof(Uenibstreamprotobuf__DCIFormats),
63153   1,
63154   uenibstreamprotobuf__dci__formats__field_descriptors,
63155   uenibstreamprotobuf__dci__formats__field_indices_by_name,
63156   1,  uenibstreamprotobuf__dci__formats__number_ranges,
63157   (ProtobufCMessageInit) uenibstreamprotobuf__dci__formats__init,
63158   NULL,NULL,NULL    /* reserved[123] */
63159 };
63160 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors[1] =
63161 {
63162   {
63163     "items",
63164     1,
63165     PROTOBUF_C_LABEL_REPEATED,
63166     PROTOBUF_C_TYPE_MESSAGE,
63167     offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, n_items),
63168     offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, items),
63169     &uenibstreamprotobuf__meas_result_cell_sftd__descriptor,
63170     NULL,
63171     0,             /* flags */
63172     0,NULL,NULL    /* reserved1,reserved2, etc */
63173   },
63174 };
63175 static const unsigned uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name[] = {
63176   0,   /* field[0] = items */
63177 };
63178 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges[1 + 1] =
63179 {
63180   { 1, 0 },
63181   { 0, 1 }
63182 };
63183 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor =
63184 {
63185   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63186   "uenibstreamprotobuf.MeasResultCellListSFTD",
63187   "MeasResultCellListSFTD",
63188   "Uenibstreamprotobuf__MeasResultCellListSFTD",
63189   "uenibstreamprotobuf",
63190   sizeof(Uenibstreamprotobuf__MeasResultCellListSFTD),
63191   1,
63192   uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors,
63193   uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name,
63194   1,  uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges,
63195   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_list_sftd__init,
63196   NULL,NULL,NULL    /* reserved[123] */
63197 };
63198 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors[4] =
63199 {
63200   {
63201     "physCellId",
63202     1,
63203     PROTOBUF_C_LABEL_NONE,
63204     PROTOBUF_C_TYPE_UINT32,
63205     0,   /* quantifier_offset */
63206     offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, physcellid),
63207     NULL,
63208     NULL,
63209     0,             /* flags */
63210     0,NULL,NULL    /* reserved1,reserved2, etc */
63211   },
63212   {
63213     "sfn_OffsetResult",
63214     2,
63215     PROTOBUF_C_LABEL_NONE,
63216     PROTOBUF_C_TYPE_UINT32,
63217     0,   /* quantifier_offset */
63218     offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, sfn_offsetresult),
63219     NULL,
63220     NULL,
63221     0,             /* flags */
63222     0,NULL,NULL    /* reserved1,reserved2, etc */
63223   },
63224   {
63225     "frameBoundaryOffsetResult",
63226     3,
63227     PROTOBUF_C_LABEL_NONE,
63228     PROTOBUF_C_TYPE_SINT32,
63229     0,   /* quantifier_offset */
63230     offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, frameboundaryoffsetresult),
63231     NULL,
63232     NULL,
63233     0,             /* flags */
63234     0,NULL,NULL    /* reserved1,reserved2, etc */
63235   },
63236   {
63237     "rsrp_Result",
63238     4,
63239     PROTOBUF_C_LABEL_NONE,
63240     PROTOBUF_C_TYPE_MESSAGE,
63241     0,   /* quantifier_offset */
63242     offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, rsrp_result),
63243     &google__protobuf__uint32_value__descriptor,
63244     NULL,
63245     0,             /* flags */
63246     0,NULL,NULL    /* reserved1,reserved2, etc */
63247   },
63248 };
63249 static const unsigned uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name[] = {
63250   2,   /* field[2] = frameBoundaryOffsetResult */
63251   0,   /* field[0] = physCellId */
63252   3,   /* field[3] = rsrp_Result */
63253   1,   /* field[1] = sfn_OffsetResult */
63254 };
63255 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_sftd__number_ranges[1 + 1] =
63256 {
63257   { 1, 0 },
63258   { 0, 4 }
63259 };
63260 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_sftd__descriptor =
63261 {
63262   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63263   "uenibstreamprotobuf.MeasResultCellSFTD",
63264   "MeasResultCellSFTD",
63265   "Uenibstreamprotobuf__MeasResultCellSFTD",
63266   "uenibstreamprotobuf",
63267   sizeof(Uenibstreamprotobuf__MeasResultCellSFTD),
63268   4,
63269   uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors,
63270   uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name,
63271   1,  uenibstreamprotobuf__meas_result_cell_sftd__number_ranges,
63272   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_sftd__init,
63273   NULL,NULL,NULL    /* reserved[123] */
63274 };
63275 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list2_nr__field_descriptors[1] =
63276 {
63277   {
63278     "items",
63279     1,
63280     PROTOBUF_C_LABEL_REPEATED,
63281     PROTOBUF_C_TYPE_MESSAGE,
63282     offsetof(Uenibstreamprotobuf__MeasResultList2NR, n_items),
63283     offsetof(Uenibstreamprotobuf__MeasResultList2NR, items),
63284     &uenibstreamprotobuf__meas_result2_nr__descriptor,
63285     NULL,
63286     0,             /* flags */
63287     0,NULL,NULL    /* reserved1,reserved2, etc */
63288   },
63289 };
63290 static const unsigned uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name[] = {
63291   0,   /* field[0] = items */
63292 };
63293 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list2_nr__number_ranges[1 + 1] =
63294 {
63295   { 1, 0 },
63296   { 0, 1 }
63297 };
63298 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list2_nr__descriptor =
63299 {
63300   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63301   "uenibstreamprotobuf.MeasResultList2NR",
63302   "MeasResultList2NR",
63303   "Uenibstreamprotobuf__MeasResultList2NR",
63304   "uenibstreamprotobuf",
63305   sizeof(Uenibstreamprotobuf__MeasResultList2NR),
63306   1,
63307   uenibstreamprotobuf__meas_result_list2_nr__field_descriptors,
63308   uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name,
63309   1,  uenibstreamprotobuf__meas_result_list2_nr__number_ranges,
63310   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list2_nr__init,
63311   NULL,NULL,NULL    /* reserved[123] */
63312 };
63313 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result2_nr__field_descriptors[4] =
63314 {
63315   {
63316     "ssbFrequency",
63317     1,
63318     PROTOBUF_C_LABEL_NONE,
63319     PROTOBUF_C_TYPE_MESSAGE,
63320     0,   /* quantifier_offset */
63321     offsetof(Uenibstreamprotobuf__MeasResult2NR, ssbfrequency),
63322     &google__protobuf__uint32_value__descriptor,
63323     NULL,
63324     0,             /* flags */
63325     0,NULL,NULL    /* reserved1,reserved2, etc */
63326   },
63327   {
63328     "refFreqCSI_RS",
63329     2,
63330     PROTOBUF_C_LABEL_NONE,
63331     PROTOBUF_C_TYPE_MESSAGE,
63332     0,   /* quantifier_offset */
63333     offsetof(Uenibstreamprotobuf__MeasResult2NR, reffreqcsi_rs),
63334     &google__protobuf__uint32_value__descriptor,
63335     NULL,
63336     0,             /* flags */
63337     0,NULL,NULL    /* reserved1,reserved2, etc */
63338   },
63339   {
63340     "measResultServingCell",
63341     3,
63342     PROTOBUF_C_LABEL_NONE,
63343     PROTOBUF_C_TYPE_MESSAGE,
63344     0,   /* quantifier_offset */
63345     offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultservingcell),
63346     &uenibstreamprotobuf__meas_result_nr__descriptor,
63347     NULL,
63348     0,             /* flags */
63349     0,NULL,NULL    /* reserved1,reserved2, etc */
63350   },
63351   {
63352     "measResultNeighCellListNR",
63353     4,
63354     PROTOBUF_C_LABEL_NONE,
63355     PROTOBUF_C_TYPE_MESSAGE,
63356     0,   /* quantifier_offset */
63357     offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultneighcelllistnr),
63358     &uenibstreamprotobuf__meas_result_list_nr__descriptor,
63359     NULL,
63360     0,             /* flags */
63361     0,NULL,NULL    /* reserved1,reserved2, etc */
63362   },
63363 };
63364 static const unsigned uenibstreamprotobuf__meas_result2_nr__field_indices_by_name[] = {
63365   3,   /* field[3] = measResultNeighCellListNR */
63366   2,   /* field[2] = measResultServingCell */
63367   1,   /* field[1] = refFreqCSI_RS */
63368   0,   /* field[0] = ssbFrequency */
63369 };
63370 static const ProtobufCIntRange uenibstreamprotobuf__meas_result2_nr__number_ranges[1 + 1] =
63371 {
63372   { 1, 0 },
63373   { 0, 4 }
63374 };
63375 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result2_nr__descriptor =
63376 {
63377   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63378   "uenibstreamprotobuf.MeasResult2NR",
63379   "MeasResult2NR",
63380   "Uenibstreamprotobuf__MeasResult2NR",
63381   "uenibstreamprotobuf",
63382   sizeof(Uenibstreamprotobuf__MeasResult2NR),
63383   4,
63384   uenibstreamprotobuf__meas_result2_nr__field_descriptors,
63385   uenibstreamprotobuf__meas_result2_nr__field_indices_by_name,
63386   1,  uenibstreamprotobuf__meas_result2_nr__number_ranges,
63387   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result2_nr__init,
63388   NULL,NULL,NULL    /* reserved[123] */
63389 };
63390 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results__field_descriptors[3] =
63391 {
63392   {
63393     "rsrp",
63394     1,
63395     PROTOBUF_C_LABEL_NONE,
63396     PROTOBUF_C_TYPE_MESSAGE,
63397     0,   /* quantifier_offset */
63398     offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrp),
63399     &google__protobuf__uint32_value__descriptor,
63400     NULL,
63401     0,             /* flags */
63402     0,NULL,NULL    /* reserved1,reserved2, etc */
63403   },
63404   {
63405     "rsrq",
63406     2,
63407     PROTOBUF_C_LABEL_NONE,
63408     PROTOBUF_C_TYPE_MESSAGE,
63409     0,   /* quantifier_offset */
63410     offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrq),
63411     &google__protobuf__uint32_value__descriptor,
63412     NULL,
63413     0,             /* flags */
63414     0,NULL,NULL    /* reserved1,reserved2, etc */
63415   },
63416   {
63417     "sinr",
63418     3,
63419     PROTOBUF_C_LABEL_NONE,
63420     PROTOBUF_C_TYPE_MESSAGE,
63421     0,   /* quantifier_offset */
63422     offsetof(Uenibstreamprotobuf__MeasQuantityResults, sinr),
63423     &google__protobuf__uint32_value__descriptor,
63424     NULL,
63425     0,             /* flags */
63426     0,NULL,NULL    /* reserved1,reserved2, etc */
63427   },
63428 };
63429 static const unsigned uenibstreamprotobuf__meas_quantity_results__field_indices_by_name[] = {
63430   0,   /* field[0] = rsrp */
63431   1,   /* field[1] = rsrq */
63432   2,   /* field[2] = sinr */
63433 };
63434 static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results__number_ranges[1 + 1] =
63435 {
63436   { 1, 0 },
63437   { 0, 3 }
63438 };
63439 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results__descriptor =
63440 {
63441   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63442   "uenibstreamprotobuf.MeasQuantityResults",
63443   "MeasQuantityResults",
63444   "Uenibstreamprotobuf__MeasQuantityResults",
63445   "uenibstreamprotobuf",
63446   sizeof(Uenibstreamprotobuf__MeasQuantityResults),
63447   3,
63448   uenibstreamprotobuf__meas_quantity_results__field_descriptors,
63449   uenibstreamprotobuf__meas_quantity_results__field_indices_by_name,
63450   1,  uenibstreamprotobuf__meas_quantity_results__number_ranges,
63451   (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results__init,
63452   NULL,NULL,NULL    /* reserved[123] */
63453 };
63454 static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index__field_descriptors[2] =
63455 {
63456   {
63457     "ssb_Index",
63458     1,
63459     PROTOBUF_C_LABEL_NONE,
63460     PROTOBUF_C_TYPE_UINT32,
63461     0,   /* quantifier_offset */
63462     offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_index),
63463     NULL,
63464     NULL,
63465     0,             /* flags */
63466     0,NULL,NULL    /* reserved1,reserved2, etc */
63467   },
63468   {
63469     "ssb_Results",
63470     2,
63471     PROTOBUF_C_LABEL_NONE,
63472     PROTOBUF_C_TYPE_MESSAGE,
63473     0,   /* quantifier_offset */
63474     offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_results),
63475     &uenibstreamprotobuf__meas_quantity_results__descriptor,
63476     NULL,
63477     0,             /* flags */
63478     0,NULL,NULL    /* reserved1,reserved2, etc */
63479   },
63480 };
63481 static const unsigned uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name[] = {
63482   0,   /* field[0] = ssb_Index */
63483   1,   /* field[1] = ssb_Results */
63484 };
63485 static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index__number_ranges[1 + 1] =
63486 {
63487   { 1, 0 },
63488   { 0, 2 }
63489 };
63490 const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index__descriptor =
63491 {
63492   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63493   "uenibstreamprotobuf.ResultsPerSSB_Index",
63494   "ResultsPerSSBIndex",
63495   "Uenibstreamprotobuf__ResultsPerSSBIndex",
63496   "uenibstreamprotobuf",
63497   sizeof(Uenibstreamprotobuf__ResultsPerSSBIndex),
63498   2,
63499   uenibstreamprotobuf__results_per_ssb__index__field_descriptors,
63500   uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name,
63501   1,  uenibstreamprotobuf__results_per_ssb__index__number_ranges,
63502   (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index__init,
63503   NULL,NULL,NULL    /* reserved[123] */
63504 };
63505 static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors[2] =
63506 {
63507   {
63508     "csi_rs_index",
63509     1,
63510     PROTOBUF_C_LABEL_NONE,
63511     PROTOBUF_C_TYPE_UINT32,
63512     0,   /* quantifier_offset */
63513     offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_index),
63514     NULL,
63515     NULL,
63516     0,             /* flags */
63517     0,NULL,NULL    /* reserved1,reserved2, etc */
63518   },
63519   {
63520     "csi_RS_Results",
63521     2,
63522     PROTOBUF_C_LABEL_NONE,
63523     PROTOBUF_C_TYPE_MESSAGE,
63524     0,   /* quantifier_offset */
63525     offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_results),
63526     &uenibstreamprotobuf__meas_quantity_results__descriptor,
63527     NULL,
63528     0,             /* flags */
63529     0,NULL,NULL    /* reserved1,reserved2, etc */
63530   },
63531 };
63532 static const unsigned uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name[] = {
63533   1,   /* field[1] = csi_RS_Results */
63534   0,   /* field[0] = csi_rs_index */
63535 };
63536 static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index__number_ranges[1 + 1] =
63537 {
63538   { 1, 0 },
63539   { 0, 2 }
63540 };
63541 const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index__descriptor =
63542 {
63543   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63544   "uenibstreamprotobuf.ResultsPerCSI_RS_Index",
63545   "ResultsPerCSIRSIndex",
63546   "Uenibstreamprotobuf__ResultsPerCSIRSIndex",
63547   "uenibstreamprotobuf",
63548   sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndex),
63549   2,
63550   uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors,
63551   uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name,
63552   1,  uenibstreamprotobuf__results_per_csi__rs__index__number_ranges,
63553   (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index__init,
63554   NULL,NULL,NULL    /* reserved[123] */
63555 };
63556 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors[3] =
63557 {
63558   {
63559     "rsrp",
63560     1,
63561     PROTOBUF_C_LABEL_NONE,
63562     PROTOBUF_C_TYPE_MESSAGE,
63563     0,   /* quantifier_offset */
63564     offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrp),
63565     &google__protobuf__uint32_value__descriptor,
63566     NULL,
63567     0,             /* flags */
63568     0,NULL,NULL    /* reserved1,reserved2, etc */
63569   },
63570   {
63571     "rsrq",
63572     2,
63573     PROTOBUF_C_LABEL_NONE,
63574     PROTOBUF_C_TYPE_MESSAGE,
63575     0,   /* quantifier_offset */
63576     offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrq),
63577     &google__protobuf__uint32_value__descriptor,
63578     NULL,
63579     0,             /* flags */
63580     0,NULL,NULL    /* reserved1,reserved2, etc */
63581   },
63582   {
63583     "sinr",
63584     3,
63585     PROTOBUF_C_LABEL_NONE,
63586     PROTOBUF_C_TYPE_MESSAGE,
63587     0,   /* quantifier_offset */
63588     offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, sinr),
63589     &google__protobuf__uint32_value__descriptor,
63590     NULL,
63591     0,             /* flags */
63592     0,NULL,NULL    /* reserved1,reserved2, etc */
63593   },
63594 };
63595 static const unsigned uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name[] = {
63596   0,   /* field[0] = rsrp */
63597   1,   /* field[1] = rsrq */
63598   2,   /* field[2] = sinr */
63599 };
63600 static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges[1 + 1] =
63601 {
63602   { 1, 0 },
63603   { 0, 3 }
63604 };
63605 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__descriptor =
63606 {
63607   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63608   "uenibstreamprotobuf.MeasQuantityResultsEUTRA",
63609   "MeasQuantityResultsEUTRA",
63610   "Uenibstreamprotobuf__MeasQuantityResultsEUTRA",
63611   "uenibstreamprotobuf",
63612   sizeof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA),
63613   3,
63614   uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors,
63615   uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name,
63616   1,  uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges,
63617   (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results_eutra__init,
63618   NULL,NULL,NULL    /* reserved[123] */
63619 };
63620 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_results__field_descriptors[2] =
63621 {
63622   {
63623     "resultsSSB_Cell",
63624     1,
63625     PROTOBUF_C_LABEL_NONE,
63626     PROTOBUF_C_TYPE_MESSAGE,
63627     0,   /* quantifier_offset */
63628     offsetof(Uenibstreamprotobuf__CellResults, resultsssb_cell),
63629     &uenibstreamprotobuf__meas_quantity_results__descriptor,
63630     NULL,
63631     0,             /* flags */
63632     0,NULL,NULL    /* reserved1,reserved2, etc */
63633   },
63634   {
63635     "resultsCSI_RS_Cell",
63636     2,
63637     PROTOBUF_C_LABEL_NONE,
63638     PROTOBUF_C_TYPE_MESSAGE,
63639     0,   /* quantifier_offset */
63640     offsetof(Uenibstreamprotobuf__CellResults, resultscsi_rs_cell),
63641     &uenibstreamprotobuf__meas_quantity_results__descriptor,
63642     NULL,
63643     0,             /* flags */
63644     0,NULL,NULL    /* reserved1,reserved2, etc */
63645   },
63646 };
63647 static const unsigned uenibstreamprotobuf__cell_results__field_indices_by_name[] = {
63648   1,   /* field[1] = resultsCSI_RS_Cell */
63649   0,   /* field[0] = resultsSSB_Cell */
63650 };
63651 static const ProtobufCIntRange uenibstreamprotobuf__cell_results__number_ranges[1 + 1] =
63652 {
63653   { 1, 0 },
63654   { 0, 2 }
63655 };
63656 const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_results__descriptor =
63657 {
63658   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63659   "uenibstreamprotobuf.CellResults",
63660   "CellResults",
63661   "Uenibstreamprotobuf__CellResults",
63662   "uenibstreamprotobuf",
63663   sizeof(Uenibstreamprotobuf__CellResults),
63664   2,
63665   uenibstreamprotobuf__cell_results__field_descriptors,
63666   uenibstreamprotobuf__cell_results__field_indices_by_name,
63667   1,  uenibstreamprotobuf__cell_results__number_ranges,
63668   (ProtobufCMessageInit) uenibstreamprotobuf__cell_results__init,
63669   NULL,NULL,NULL    /* reserved[123] */
63670 };
63671 static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors[1] =
63672 {
63673   {
63674     "items",
63675     1,
63676     PROTOBUF_C_LABEL_REPEATED,
63677     PROTOBUF_C_TYPE_MESSAGE,
63678     offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, n_items),
63679     offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, items),
63680     &uenibstreamprotobuf__results_per_csi__rs__index__descriptor,
63681     NULL,
63682     0,             /* flags */
63683     0,NULL,NULL    /* reserved1,reserved2, etc */
63684   },
63685 };
63686 static const unsigned uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name[] = {
63687   0,   /* field[0] = items */
63688 };
63689 static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges[1 + 1] =
63690 {
63691   { 1, 0 },
63692   { 0, 1 }
63693 };
63694 const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor =
63695 {
63696   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63697   "uenibstreamprotobuf.ResultsPerCSI_RS_IndexList",
63698   "ResultsPerCSIRSIndexList",
63699   "Uenibstreamprotobuf__ResultsPerCSIRSIndexList",
63700   "uenibstreamprotobuf",
63701   sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList),
63702   1,
63703   uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors,
63704   uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name,
63705   1,  uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges,
63706   (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index_list__init,
63707   NULL,NULL,NULL    /* reserved[123] */
63708 };
63709 static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors[1] =
63710 {
63711   {
63712     "items",
63713     1,
63714     PROTOBUF_C_LABEL_REPEATED,
63715     PROTOBUF_C_TYPE_MESSAGE,
63716     offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, n_items),
63717     offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, items),
63718     &uenibstreamprotobuf__results_per_ssb__index__descriptor,
63719     NULL,
63720     0,             /* flags */
63721     0,NULL,NULL    /* reserved1,reserved2, etc */
63722   },
63723 };
63724 static const unsigned uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name[] = {
63725   0,   /* field[0] = items */
63726 };
63727 static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index_list__number_ranges[1 + 1] =
63728 {
63729   { 1, 0 },
63730   { 0, 1 }
63731 };
63732 const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index_list__descriptor =
63733 {
63734   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63735   "uenibstreamprotobuf.ResultsPerSSB_IndexList",
63736   "ResultsPerSSBIndexList",
63737   "Uenibstreamprotobuf__ResultsPerSSBIndexList",
63738   "uenibstreamprotobuf",
63739   sizeof(Uenibstreamprotobuf__ResultsPerSSBIndexList),
63740   1,
63741   uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors,
63742   uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name,
63743   1,  uenibstreamprotobuf__results_per_ssb__index_list__number_ranges,
63744   (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index_list__init,
63745   NULL,NULL,NULL    /* reserved[123] */
63746 };
63747 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rs_index_results__field_descriptors[2] =
63748 {
63749   {
63750     "resultsSSB_Indexes",
63751     1,
63752     PROTOBUF_C_LABEL_NONE,
63753     PROTOBUF_C_TYPE_MESSAGE,
63754     0,   /* quantifier_offset */
63755     offsetof(Uenibstreamprotobuf__RsIndexResults, resultsssb_indexes),
63756     &uenibstreamprotobuf__results_per_ssb__index_list__descriptor,
63757     NULL,
63758     0,             /* flags */
63759     0,NULL,NULL    /* reserved1,reserved2, etc */
63760   },
63761   {
63762     "resultsCSI_RS_Indexes",
63763     2,
63764     PROTOBUF_C_LABEL_NONE,
63765     PROTOBUF_C_TYPE_MESSAGE,
63766     0,   /* quantifier_offset */
63767     offsetof(Uenibstreamprotobuf__RsIndexResults, resultscsi_rs_indexes),
63768     &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor,
63769     NULL,
63770     0,             /* flags */
63771     0,NULL,NULL    /* reserved1,reserved2, etc */
63772   },
63773 };
63774 static const unsigned uenibstreamprotobuf__rs_index_results__field_indices_by_name[] = {
63775   1,   /* field[1] = resultsCSI_RS_Indexes */
63776   0,   /* field[0] = resultsSSB_Indexes */
63777 };
63778 static const ProtobufCIntRange uenibstreamprotobuf__rs_index_results__number_ranges[1 + 1] =
63779 {
63780   { 1, 0 },
63781   { 0, 2 }
63782 };
63783 const ProtobufCMessageDescriptor uenibstreamprotobuf__rs_index_results__descriptor =
63784 {
63785   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63786   "uenibstreamprotobuf.RsIndexResults",
63787   "RsIndexResults",
63788   "Uenibstreamprotobuf__RsIndexResults",
63789   "uenibstreamprotobuf",
63790   sizeof(Uenibstreamprotobuf__RsIndexResults),
63791   2,
63792   uenibstreamprotobuf__rs_index_results__field_descriptors,
63793   uenibstreamprotobuf__rs_index_results__field_indices_by_name,
63794   1,  uenibstreamprotobuf__rs_index_results__number_ranges,
63795   (ProtobufCMessageInit) uenibstreamprotobuf__rs_index_results__init,
63796   NULL,NULL,NULL    /* reserved[123] */
63797 };
63798 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result__field_descriptors[2] =
63799 {
63800   {
63801     "cellResults",
63802     1,
63803     PROTOBUF_C_LABEL_NONE,
63804     PROTOBUF_C_TYPE_MESSAGE,
63805     0,   /* quantifier_offset */
63806     offsetof(Uenibstreamprotobuf__MeasResult, cellresults),
63807     &uenibstreamprotobuf__cell_results__descriptor,
63808     NULL,
63809     0,             /* flags */
63810     0,NULL,NULL    /* reserved1,reserved2, etc */
63811   },
63812   {
63813     "rsIndexResults",
63814     2,
63815     PROTOBUF_C_LABEL_NONE,
63816     PROTOBUF_C_TYPE_MESSAGE,
63817     0,   /* quantifier_offset */
63818     offsetof(Uenibstreamprotobuf__MeasResult, rsindexresults),
63819     &uenibstreamprotobuf__rs_index_results__descriptor,
63820     NULL,
63821     0,             /* flags */
63822     0,NULL,NULL    /* reserved1,reserved2, etc */
63823   },
63824 };
63825 static const unsigned uenibstreamprotobuf__meas_result__field_indices_by_name[] = {
63826   0,   /* field[0] = cellResults */
63827   1,   /* field[1] = rsIndexResults */
63828 };
63829 static const ProtobufCIntRange uenibstreamprotobuf__meas_result__number_ranges[1 + 1] =
63830 {
63831   { 1, 0 },
63832   { 0, 2 }
63833 };
63834 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result__descriptor =
63835 {
63836   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63837   "uenibstreamprotobuf.MeasResult",
63838   "MeasResult",
63839   "Uenibstreamprotobuf__MeasResult",
63840   "uenibstreamprotobuf",
63841   sizeof(Uenibstreamprotobuf__MeasResult),
63842   2,
63843   uenibstreamprotobuf__meas_result__field_descriptors,
63844   uenibstreamprotobuf__meas_result__field_indices_by_name,
63845   1,  uenibstreamprotobuf__meas_result__number_ranges,
63846   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result__init,
63847   NULL,NULL,NULL    /* reserved[123] */
63848 };
63849 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__field_descriptors[2] =
63850 {
63851   {
63852     "mcc",
63853     1,
63854     PROTOBUF_C_LABEL_NONE,
63855     PROTOBUF_C_TYPE_MESSAGE,
63856     0,   /* quantifier_offset */
63857     offsetof(Uenibstreamprotobuf__PLMNIdentity, mcc),
63858     &uenibstreamprotobuf__mcc__descriptor,
63859     NULL,
63860     0,             /* flags */
63861     0,NULL,NULL    /* reserved1,reserved2, etc */
63862   },
63863   {
63864     "mnc",
63865     2,
63866     PROTOBUF_C_LABEL_NONE,
63867     PROTOBUF_C_TYPE_MESSAGE,
63868     0,   /* quantifier_offset */
63869     offsetof(Uenibstreamprotobuf__PLMNIdentity, mnc),
63870     &uenibstreamprotobuf__mnc__descriptor,
63871     NULL,
63872     0,             /* flags */
63873     0,NULL,NULL    /* reserved1,reserved2, etc */
63874   },
63875 };
63876 static const unsigned uenibstreamprotobuf__plmn__identity__field_indices_by_name[] = {
63877   0,   /* field[0] = mcc */
63878   1,   /* field[1] = mnc */
63879 };
63880 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__number_ranges[1 + 1] =
63881 {
63882   { 1, 0 },
63883   { 0, 2 }
63884 };
63885 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__descriptor =
63886 {
63887   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63888   "uenibstreamprotobuf.PLMN_Identity",
63889   "PLMNIdentity",
63890   "Uenibstreamprotobuf__PLMNIdentity",
63891   "uenibstreamprotobuf",
63892   sizeof(Uenibstreamprotobuf__PLMNIdentity),
63893   2,
63894   uenibstreamprotobuf__plmn__identity__field_descriptors,
63895   uenibstreamprotobuf__plmn__identity__field_indices_by_name,
63896   1,  uenibstreamprotobuf__plmn__identity__number_ranges,
63897   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__init,
63898   NULL,NULL,NULL    /* reserved[123] */
63899 };
63900 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mnc__field_descriptors[1] =
63901 {
63902   {
63903     "mncval",
63904     1,
63905     PROTOBUF_C_LABEL_REPEATED,
63906     PROTOBUF_C_TYPE_UINT32,
63907     offsetof(Uenibstreamprotobuf__MNC, n_mncval),
63908     offsetof(Uenibstreamprotobuf__MNC, mncval),
63909     NULL,
63910     NULL,
63911     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
63912     0,NULL,NULL    /* reserved1,reserved2, etc */
63913   },
63914 };
63915 static const unsigned uenibstreamprotobuf__mnc__field_indices_by_name[] = {
63916   0,   /* field[0] = mncval */
63917 };
63918 static const ProtobufCIntRange uenibstreamprotobuf__mnc__number_ranges[1 + 1] =
63919 {
63920   { 1, 0 },
63921   { 0, 1 }
63922 };
63923 const ProtobufCMessageDescriptor uenibstreamprotobuf__mnc__descriptor =
63924 {
63925   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63926   "uenibstreamprotobuf.MNC",
63927   "MNC",
63928   "Uenibstreamprotobuf__MNC",
63929   "uenibstreamprotobuf",
63930   sizeof(Uenibstreamprotobuf__MNC),
63931   1,
63932   uenibstreamprotobuf__mnc__field_descriptors,
63933   uenibstreamprotobuf__mnc__field_indices_by_name,
63934   1,  uenibstreamprotobuf__mnc__number_ranges,
63935   (ProtobufCMessageInit) uenibstreamprotobuf__mnc__init,
63936   NULL,NULL,NULL    /* reserved[123] */
63937 };
63938 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcc__field_descriptors[1] =
63939 {
63940   {
63941     "mccval",
63942     1,
63943     PROTOBUF_C_LABEL_REPEATED,
63944     PROTOBUF_C_TYPE_UINT32,
63945     offsetof(Uenibstreamprotobuf__MCC, n_mccval),
63946     offsetof(Uenibstreamprotobuf__MCC, mccval),
63947     NULL,
63948     NULL,
63949     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
63950     0,NULL,NULL    /* reserved1,reserved2, etc */
63951   },
63952 };
63953 static const unsigned uenibstreamprotobuf__mcc__field_indices_by_name[] = {
63954   0,   /* field[0] = mccval */
63955 };
63956 static const ProtobufCIntRange uenibstreamprotobuf__mcc__number_ranges[1 + 1] =
63957 {
63958   { 1, 0 },
63959   { 0, 1 }
63960 };
63961 const ProtobufCMessageDescriptor uenibstreamprotobuf__mcc__descriptor =
63962 {
63963   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
63964   "uenibstreamprotobuf.MCC",
63965   "MCC",
63966   "Uenibstreamprotobuf__MCC",
63967   "uenibstreamprotobuf",
63968   sizeof(Uenibstreamprotobuf__MCC),
63969   1,
63970   uenibstreamprotobuf__mcc__field_descriptors,
63971   uenibstreamprotobuf__mcc__field_indices_by_name,
63972   1,  uenibstreamprotobuf__mcc__number_ranges,
63973   (ProtobufCMessageInit) uenibstreamprotobuf__mcc__init,
63974   NULL,NULL,NULL    /* reserved[123] */
63975 };
63976 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors[2] =
63977 {
63978   {
63979     "plmn_Identity_EUTRA_5GC",
63980     1,
63981     PROTOBUF_C_LABEL_NONE,
63982     PROTOBUF_C_TYPE_MESSAGE,
63983     0,   /* quantifier_offset */
63984     offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_identity_eutra_5gc),
63985     &uenibstreamprotobuf__plmn__identity__descriptor,
63986     NULL,
63987     0,             /* flags */
63988     0,NULL,NULL    /* reserved1,reserved2, etc */
63989   },
63990   {
63991     "plmn_index",
63992     2,
63993     PROTOBUF_C_LABEL_NONE,
63994     PROTOBUF_C_TYPE_UINT32,
63995     0,   /* quantifier_offset */
63996     offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_index),
63997     NULL,
63998     NULL,
63999     0,             /* flags */
64000     0,NULL,NULL    /* reserved1,reserved2, etc */
64001   },
64002 };
64003 static const unsigned uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name[] = {
64004   0,   /* field[0] = plmn_Identity_EUTRA_5GC */
64005   1,   /* field[1] = plmn_index */
64006 };
64007 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges[1 + 1] =
64008 {
64009   { 1, 0 },
64010   { 0, 2 }
64011 };
64012 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor =
64013 {
64014   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64015   "uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC",
64016   "PLMNIdentityEUTRA5GC",
64017   "Uenibstreamprotobuf__PLMNIdentityEUTRA5GC",
64018   "uenibstreamprotobuf",
64019   sizeof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC),
64020   2,
64021   uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors,
64022   uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name,
64023   1,  uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges,
64024   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__eutra_5_gc__init,
64025   NULL,NULL,NULL    /* reserved[123] */
64026 };
64027 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors[1] =
64028 {
64029   {
64030     "items",
64031     1,
64032     PROTOBUF_C_LABEL_REPEATED,
64033     PROTOBUF_C_TYPE_MESSAGE,
64034     offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, n_items),
64035     offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, items),
64036     &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor,
64037     NULL,
64038     0,             /* flags */
64039     0,NULL,NULL    /* reserved1,reserved2, etc */
64040   },
64041 };
64042 static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name[] = {
64043   0,   /* field[0] = items */
64044 };
64045 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges[1 + 1] =
64046 {
64047   { 1, 0 },
64048   { 0, 1 }
64049 };
64050 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor =
64051 {
64052   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64053   "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC",
64054   "PLMNIdentityListEUTRA5GC",
64055   "Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC",
64056   "uenibstreamprotobuf",
64057   sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC),
64058   1,
64059   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors,
64060   uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name,
64061   1,  uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges,
64062   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init,
64063   NULL,NULL,NULL    /* reserved[123] */
64064 };
64065 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors[5] =
64066 {
64067   {
64068     "plmn_IdentityList_eutra_5gc",
64069     1,
64070     PROTOBUF_C_LABEL_NONE,
64071     PROTOBUF_C_TYPE_MESSAGE,
64072     0,   /* quantifier_offset */
64073     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, plmn_identitylist_eutra_5gc),
64074     &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor,
64075     NULL,
64076     0,             /* flags */
64077     0,NULL,NULL    /* reserved1,reserved2, etc */
64078   },
64079   {
64080     "trackingAreaCode_eutra_5gc",
64081     2,
64082     PROTOBUF_C_LABEL_NONE,
64083     PROTOBUF_C_TYPE_STRING,
64084     0,   /* quantifier_offset */
64085     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, trackingareacode_eutra_5gc),
64086     NULL,
64087     &protobuf_c_empty_string,
64088     0,             /* flags */
64089     0,NULL,NULL    /* reserved1,reserved2, etc */
64090   },
64091   {
64092     "ranac_5gc",
64093     3,
64094     PROTOBUF_C_LABEL_NONE,
64095     PROTOBUF_C_TYPE_MESSAGE,
64096     0,   /* quantifier_offset */
64097     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, ranac_5gc),
64098     &google__protobuf__uint32_value__descriptor,
64099     NULL,
64100     0,             /* flags */
64101     0,NULL,NULL    /* reserved1,reserved2, etc */
64102   },
64103   {
64104     "cellIdentity_EUTRA",
64105     4,
64106     PROTOBUF_C_LABEL_NONE,
64107     PROTOBUF_C_TYPE_STRING,
64108     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
64109     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra),
64110     NULL,
64111     &protobuf_c_empty_string,
64112     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64113     0,NULL,NULL    /* reserved1,reserved2, etc */
64114   },
64115   {
64116     "cellId_index",
64117     5,
64118     PROTOBUF_C_LABEL_NONE,
64119     PROTOBUF_C_TYPE_UINT32,
64120     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case),
64121     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellid_index),
64122     NULL,
64123     NULL,
64124     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
64125     0,NULL,NULL    /* reserved1,reserved2, etc */
64126   },
64127 };
64128 static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name[] = {
64129   4,   /* field[4] = cellId_index */
64130   3,   /* field[3] = cellIdentity_EUTRA */
64131   0,   /* field[0] = plmn_IdentityList_eutra_5gc */
64132   2,   /* field[2] = ranac_5gc */
64133   1,   /* field[1] = trackingAreaCode_eutra_5gc */
64134 };
64135 static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges[1 + 1] =
64136 {
64137   { 1, 0 },
64138   { 0, 5 }
64139 };
64140 const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor =
64141 {
64142   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64143   "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC",
64144   "CellAccessRelatedInfoEUTRA5GC",
64145   "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC",
64146   "uenibstreamprotobuf",
64147   sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC),
64148   5,
64149   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors,
64150   uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name,
64151   1,  uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges,
64152   (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init,
64153   NULL,NULL,NULL    /* reserved[123] */
64154 };
64155 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors[1] =
64156 {
64157   {
64158     "items",
64159     1,
64160     PROTOBUF_C_LABEL_REPEATED,
64161     PROTOBUF_C_TYPE_MESSAGE,
64162     offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, n_items),
64163     offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, items),
64164     &uenibstreamprotobuf__plmn__identity__descriptor,
64165     NULL,
64166     0,             /* flags */
64167     0,NULL,NULL    /* reserved1,reserved2, etc */
64168   },
64169 };
64170 static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name[] = {
64171   0,   /* field[0] = items */
64172 };
64173 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges[1 + 1] =
64174 {
64175   { 1, 0 },
64176   { 0, 1 }
64177 };
64178 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor =
64179 {
64180   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64181   "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC",
64182   "PLMNIdentityListEUTRAEPC",
64183   "Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC",
64184   "uenibstreamprotobuf",
64185   sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC),
64186   1,
64187   uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors,
64188   uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name,
64189   1,  uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges,
64190   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra__epc__init,
64191   NULL,NULL,NULL    /* reserved[123] */
64192 };
64193 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors[3] =
64194 {
64195   {
64196     "plmn_IdentityList_eutra_epc",
64197     1,
64198     PROTOBUF_C_LABEL_NONE,
64199     PROTOBUF_C_TYPE_MESSAGE,
64200     0,   /* quantifier_offset */
64201     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, plmn_identitylist_eutra_epc),
64202     &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor,
64203     NULL,
64204     0,             /* flags */
64205     0,NULL,NULL    /* reserved1,reserved2, etc */
64206   },
64207   {
64208     "trackingAreaCode_eutra_epc",
64209     2,
64210     PROTOBUF_C_LABEL_NONE,
64211     PROTOBUF_C_TYPE_STRING,
64212     0,   /* quantifier_offset */
64213     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, trackingareacode_eutra_epc),
64214     NULL,
64215     &protobuf_c_empty_string,
64216     0,             /* flags */
64217     0,NULL,NULL    /* reserved1,reserved2, etc */
64218   },
64219   {
64220     "cellidentity_eutra_epc",
64221     3,
64222     PROTOBUF_C_LABEL_NONE,
64223     PROTOBUF_C_TYPE_STRING,
64224     0,   /* quantifier_offset */
64225     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, cellidentity_eutra_epc),
64226     NULL,
64227     &protobuf_c_empty_string,
64228     0,             /* flags */
64229     0,NULL,NULL    /* reserved1,reserved2, etc */
64230   },
64231 };
64232 static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name[] = {
64233   2,   /* field[2] = cellidentity_eutra_epc */
64234   0,   /* field[0] = plmn_IdentityList_eutra_epc */
64235   1,   /* field[1] = trackingAreaCode_eutra_epc */
64236 };
64237 static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges[1 + 1] =
64238 {
64239   { 1, 0 },
64240   { 0, 3 }
64241 };
64242 const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor =
64243 {
64244   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64245   "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC",
64246   "CellAccessRelatedInfoEUTRAEPC",
64247   "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC",
64248   "uenibstreamprotobuf",
64249   sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC),
64250   3,
64251   uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors,
64252   uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name,
64253   1,  uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges,
64254   (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra__epc__init,
64255   NULL,NULL,NULL    /* reserved[123] */
64256 };
64257 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi_info__epc__field_descriptors[2] =
64258 {
64259   {
64260     "cgi_info_EPC_legacy",
64261     1,
64262     PROTOBUF_C_LABEL_NONE,
64263     PROTOBUF_C_TYPE_MESSAGE,
64264     0,   /* quantifier_offset */
64265     offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_legacy),
64266     &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
64267     NULL,
64268     0,             /* flags */
64269     0,NULL,NULL    /* reserved1,reserved2, etc */
64270   },
64271   {
64272     "cgi_info_EPC_list",
64273     2,
64274     PROTOBUF_C_LABEL_REPEATED,
64275     PROTOBUF_C_TYPE_MESSAGE,
64276     offsetof(Uenibstreamprotobuf__CGIInfoEPC, n_cgi_info_epc_list),
64277     offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_list),
64278     &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor,
64279     NULL,
64280     0,             /* flags */
64281     0,NULL,NULL    /* reserved1,reserved2, etc */
64282   },
64283 };
64284 static const unsigned uenibstreamprotobuf__cgi_info__epc__field_indices_by_name[] = {
64285   0,   /* field[0] = cgi_info_EPC_legacy */
64286   1,   /* field[1] = cgi_info_EPC_list */
64287 };
64288 static const ProtobufCIntRange uenibstreamprotobuf__cgi_info__epc__number_ranges[1 + 1] =
64289 {
64290   { 1, 0 },
64291   { 0, 2 }
64292 };
64293 const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi_info__epc__descriptor =
64294 {
64295   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64296   "uenibstreamprotobuf.CGI_info_EPC",
64297   "CGIInfoEPC",
64298   "Uenibstreamprotobuf__CGIInfoEPC",
64299   "uenibstreamprotobuf",
64300   sizeof(Uenibstreamprotobuf__CGIInfoEPC),
64301   2,
64302   uenibstreamprotobuf__cgi_info__epc__field_descriptors,
64303   uenibstreamprotobuf__cgi_info__epc__field_indices_by_name,
64304   1,  uenibstreamprotobuf__cgi_info__epc__number_ranges,
64305   (ProtobufCMessageInit) uenibstreamprotobuf__cgi_info__epc__init,
64306   NULL,NULL,NULL    /* reserved[123] */
64307 };
64308 static const ProtobufCEnumValue uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number[3] =
64309 {
64310   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified", 0 },
64311   { "isreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__isreserved", 1 },
64312   { "notreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__notreserved", 2 },
64313 };
64314 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges[] = {
64315 {0, 0},{0, 3}
64316 };
64317 static const ProtobufCEnumValueIndex uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name[3] =
64318 {
64319   { "isreserved", 1 },
64320   { "notreserved", 2 },
64321   { "protobuf_unspecified", 0 },
64322 };
64323 const ProtobufCEnumDescriptor uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor =
64324 {
64325   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
64326   "uenibstreamprotobuf.PLMN_IdentityInfo.CellReservedForOperatorUse",
64327   "CellReservedForOperatorUse",
64328   "Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse",
64329   "uenibstreamprotobuf",
64330   3,
64331   uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number,
64332   3,
64333   uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name,
64334   1,
64335   uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges,
64336   NULL,NULL,NULL,NULL   /* reserved[1234] */
64337 };
64338 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info__field_descriptors[5] =
64339 {
64340   {
64341     "plmn_IdentityList",
64342     1,
64343     PROTOBUF_C_LABEL_REPEATED,
64344     PROTOBUF_C_TYPE_MESSAGE,
64345     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, n_plmn_identitylist),
64346     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, plmn_identitylist),
64347     &uenibstreamprotobuf__plmn__identity__descriptor,
64348     NULL,
64349     0,             /* flags */
64350     0,NULL,NULL    /* reserved1,reserved2, etc */
64351   },
64352   {
64353     "trackingAreaCode",
64354     2,
64355     PROTOBUF_C_LABEL_NONE,
64356     PROTOBUF_C_TYPE_MESSAGE,
64357     0,   /* quantifier_offset */
64358     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, trackingareacode),
64359     &google__protobuf__string_value__descriptor,
64360     NULL,
64361     0,             /* flags */
64362     0,NULL,NULL    /* reserved1,reserved2, etc */
64363   },
64364   {
64365     "ranac",
64366     3,
64367     PROTOBUF_C_LABEL_NONE,
64368     PROTOBUF_C_TYPE_MESSAGE,
64369     0,   /* quantifier_offset */
64370     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, ranac),
64371     &google__protobuf__uint32_value__descriptor,
64372     NULL,
64373     0,             /* flags */
64374     0,NULL,NULL    /* reserved1,reserved2, etc */
64375   },
64376   {
64377     "cellIdentity",
64378     4,
64379     PROTOBUF_C_LABEL_NONE,
64380     PROTOBUF_C_TYPE_STRING,
64381     0,   /* quantifier_offset */
64382     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellidentity),
64383     NULL,
64384     &protobuf_c_empty_string,
64385     0,             /* flags */
64386     0,NULL,NULL    /* reserved1,reserved2, etc */
64387   },
64388   {
64389     "cellReservedForOperatorUse",
64390     5,
64391     PROTOBUF_C_LABEL_NONE,
64392     PROTOBUF_C_TYPE_ENUM,
64393     0,   /* quantifier_offset */
64394     offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellreservedforoperatoruse),
64395     &uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor,
64396     NULL,
64397     0,             /* flags */
64398     0,NULL,NULL    /* reserved1,reserved2, etc */
64399   },
64400 };
64401 static const unsigned uenibstreamprotobuf__plmn__identity_info__field_indices_by_name[] = {
64402   3,   /* field[3] = cellIdentity */
64403   4,   /* field[4] = cellReservedForOperatorUse */
64404   0,   /* field[0] = plmn_IdentityList */
64405   2,   /* field[2] = ranac */
64406   1,   /* field[1] = trackingAreaCode */
64407 };
64408 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__number_ranges[1 + 1] =
64409 {
64410   { 1, 0 },
64411   { 0, 5 }
64412 };
64413 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info__descriptor =
64414 {
64415   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64416   "uenibstreamprotobuf.PLMN_IdentityInfo",
64417   "PLMNIdentityInfo",
64418   "Uenibstreamprotobuf__PLMNIdentityInfo",
64419   "uenibstreamprotobuf",
64420   sizeof(Uenibstreamprotobuf__PLMNIdentityInfo),
64421   5,
64422   uenibstreamprotobuf__plmn__identity_info__field_descriptors,
64423   uenibstreamprotobuf__plmn__identity_info__field_indices_by_name,
64424   1,  uenibstreamprotobuf__plmn__identity_info__number_ranges,
64425   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info__init,
64426   NULL,NULL,NULL    /* reserved[123] */
64427 };
64428 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_sib1__field_descriptors[2] =
64429 {
64430   {
64431     "controlResourceSetZero",
64432     1,
64433     PROTOBUF_C_LABEL_NONE,
64434     PROTOBUF_C_TYPE_UINT32,
64435     0,   /* quantifier_offset */
64436     offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, controlresourcesetzero),
64437     NULL,
64438     NULL,
64439     0,             /* flags */
64440     0,NULL,NULL    /* reserved1,reserved2, etc */
64441   },
64442   {
64443     "searchSpaceZero",
64444     2,
64445     PROTOBUF_C_LABEL_NONE,
64446     PROTOBUF_C_TYPE_UINT32,
64447     0,   /* quantifier_offset */
64448     offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, searchspacezero),
64449     NULL,
64450     NULL,
64451     0,             /* flags */
64452     0,NULL,NULL    /* reserved1,reserved2, etc */
64453   },
64454 };
64455 static const unsigned uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name[] = {
64456   0,   /* field[0] = controlResourceSetZero */
64457   1,   /* field[1] = searchSpaceZero */
64458 };
64459 static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_sib1__number_ranges[1 + 1] =
64460 {
64461   { 1, 0 },
64462   { 0, 2 }
64463 };
64464 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_sib1__descriptor =
64465 {
64466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64467   "uenibstreamprotobuf.PDCCH_ConfigSIB1",
64468   "PDCCHConfigSIB1",
64469   "Uenibstreamprotobuf__PDCCHConfigSIB1",
64470   "uenibstreamprotobuf",
64471   sizeof(Uenibstreamprotobuf__PDCCHConfigSIB1),
64472   2,
64473   uenibstreamprotobuf__pdcch__config_sib1__field_descriptors,
64474   uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name,
64475   1,  uenibstreamprotobuf__pdcch__config_sib1__number_ranges,
64476   (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_sib1__init,
64477   NULL,NULL,NULL    /* reserved[123] */
64478 };
64479 static const ProtobufCFieldDescriptor uenibstreamprotobuf__no_sib1__field_descriptors[2] =
64480 {
64481   {
64482     "ssb_SubCarrierOffset",
64483     1,
64484     PROTOBUF_C_LABEL_NONE,
64485     PROTOBUF_C_TYPE_UINT32,
64486     0,   /* quantifier_offset */
64487     offsetof(Uenibstreamprotobuf__NoSIB1, ssb_subcarrieroffset),
64488     NULL,
64489     NULL,
64490     0,             /* flags */
64491     0,NULL,NULL    /* reserved1,reserved2, etc */
64492   },
64493   {
64494     "pdcch_ConfigSIB1",
64495     2,
64496     PROTOBUF_C_LABEL_NONE,
64497     PROTOBUF_C_TYPE_MESSAGE,
64498     0,   /* quantifier_offset */
64499     offsetof(Uenibstreamprotobuf__NoSIB1, pdcch_configsib1),
64500     &uenibstreamprotobuf__pdcch__config_sib1__descriptor,
64501     NULL,
64502     0,             /* flags */
64503     0,NULL,NULL    /* reserved1,reserved2, etc */
64504   },
64505 };
64506 static const unsigned uenibstreamprotobuf__no_sib1__field_indices_by_name[] = {
64507   1,   /* field[1] = pdcch_ConfigSIB1 */
64508   0,   /* field[0] = ssb_SubCarrierOffset */
64509 };
64510 static const ProtobufCIntRange uenibstreamprotobuf__no_sib1__number_ranges[1 + 1] =
64511 {
64512   { 1, 0 },
64513   { 0, 2 }
64514 };
64515 const ProtobufCMessageDescriptor uenibstreamprotobuf__no_sib1__descriptor =
64516 {
64517   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64518   "uenibstreamprotobuf.NoSIB1",
64519   "NoSIB1",
64520   "Uenibstreamprotobuf__NoSIB1",
64521   "uenibstreamprotobuf",
64522   sizeof(Uenibstreamprotobuf__NoSIB1),
64523   2,
64524   uenibstreamprotobuf__no_sib1__field_descriptors,
64525   uenibstreamprotobuf__no_sib1__field_indices_by_name,
64526   1,  uenibstreamprotobuf__no_sib1__number_ranges,
64527   (ProtobufCMessageInit) uenibstreamprotobuf__no_sib1__init,
64528   NULL,NULL,NULL    /* reserved[123] */
64529 };
64530 static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info_list__field_descriptors[1] =
64531 {
64532   {
64533     "items",
64534     1,
64535     PROTOBUF_C_LABEL_REPEATED,
64536     PROTOBUF_C_TYPE_MESSAGE,
64537     offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, n_items),
64538     offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, items),
64539     &uenibstreamprotobuf__plmn__identity_info__descriptor,
64540     NULL,
64541     0,             /* flags */
64542     0,NULL,NULL    /* reserved1,reserved2, etc */
64543   },
64544 };
64545 static const unsigned uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name[] = {
64546   0,   /* field[0] = items */
64547 };
64548 static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info_list__number_ranges[1 + 1] =
64549 {
64550   { 1, 0 },
64551   { 0, 1 }
64552 };
64553 const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info_list__descriptor =
64554 {
64555   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64556   "uenibstreamprotobuf.PLMN_IdentityInfoList",
64557   "PLMNIdentityInfoList",
64558   "Uenibstreamprotobuf__PLMNIdentityInfoList",
64559   "uenibstreamprotobuf",
64560   sizeof(Uenibstreamprotobuf__PLMNIdentityInfoList),
64561   1,
64562   uenibstreamprotobuf__plmn__identity_info_list__field_descriptors,
64563   uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name,
64564   1,  uenibstreamprotobuf__plmn__identity_info_list__number_ranges,
64565   (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info_list__init,
64566   NULL,NULL,NULL    /* reserved[123] */
64567 };
64568 static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors[1] =
64569 {
64570   {
64571     "items",
64572     1,
64573     PROTOBUF_C_LABEL_REPEATED,
64574     PROTOBUF_C_TYPE_UINT32,
64575     offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, n_items),
64576     offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, items),
64577     NULL,
64578     NULL,
64579     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
64580     0,NULL,NULL    /* reserved1,reserved2, etc */
64581   },
64582 };
64583 static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name[] = {
64584   0,   /* field[0] = items */
64585 };
64586 static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges[1 + 1] =
64587 {
64588   { 1, 0 },
64589   { 0, 1 }
64590 };
64591 const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor =
64592 {
64593   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64594   "uenibstreamprotobuf.MultiFrequencyBandListNR",
64595   "MultiFrequencyBandListNR",
64596   "Uenibstreamprotobuf__MultiFrequencyBandListNR",
64597   "uenibstreamprotobuf",
64598   sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNR),
64599   1,
64600   uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors,
64601   uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name,
64602   1,  uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges,
64603   (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__init,
64604   NULL,NULL,NULL    /* reserved[123] */
64605 };
64606 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi__info__field_descriptors[3] =
64607 {
64608   {
64609     "plmn_IdentityInfoList",
64610     1,
64611     PROTOBUF_C_LABEL_NONE,
64612     PROTOBUF_C_TYPE_MESSAGE,
64613     0,   /* quantifier_offset */
64614     offsetof(Uenibstreamprotobuf__CGIInfo, plmn_identityinfolist),
64615     &uenibstreamprotobuf__plmn__identity_info_list__descriptor,
64616     NULL,
64617     0,             /* flags */
64618     0,NULL,NULL    /* reserved1,reserved2, etc */
64619   },
64620   {
64621     "frequencyBandList",
64622     2,
64623     PROTOBUF_C_LABEL_NONE,
64624     PROTOBUF_C_TYPE_MESSAGE,
64625     0,   /* quantifier_offset */
64626     offsetof(Uenibstreamprotobuf__CGIInfo, frequencybandlist),
64627     &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor,
64628     NULL,
64629     0,             /* flags */
64630     0,NULL,NULL    /* reserved1,reserved2, etc */
64631   },
64632   {
64633     "noSIB1",
64634     3,
64635     PROTOBUF_C_LABEL_NONE,
64636     PROTOBUF_C_TYPE_MESSAGE,
64637     0,   /* quantifier_offset */
64638     offsetof(Uenibstreamprotobuf__CGIInfo, nosib1),
64639     &uenibstreamprotobuf__no_sib1__descriptor,
64640     NULL,
64641     0,             /* flags */
64642     0,NULL,NULL    /* reserved1,reserved2, etc */
64643   },
64644 };
64645 static const unsigned uenibstreamprotobuf__cgi__info__field_indices_by_name[] = {
64646   1,   /* field[1] = frequencyBandList */
64647   2,   /* field[2] = noSIB1 */
64648   0,   /* field[0] = plmn_IdentityInfoList */
64649 };
64650 static const ProtobufCIntRange uenibstreamprotobuf__cgi__info__number_ranges[1 + 1] =
64651 {
64652   { 1, 0 },
64653   { 0, 3 }
64654 };
64655 const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi__info__descriptor =
64656 {
64657   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64658   "uenibstreamprotobuf.CGI_Info",
64659   "CGIInfo",
64660   "Uenibstreamprotobuf__CGIInfo",
64661   "uenibstreamprotobuf",
64662   sizeof(Uenibstreamprotobuf__CGIInfo),
64663   3,
64664   uenibstreamprotobuf__cgi__info__field_descriptors,
64665   uenibstreamprotobuf__cgi__info__field_indices_by_name,
64666   1,  uenibstreamprotobuf__cgi__info__number_ranges,
64667   (ProtobufCMessageInit) uenibstreamprotobuf__cgi__info__init,
64668   NULL,NULL,NULL    /* reserved[123] */
64669 };
64670 static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors[1] =
64671 {
64672   {
64673     "items",
64674     1,
64675     PROTOBUF_C_LABEL_REPEATED,
64676     PROTOBUF_C_TYPE_UINT32,
64677     offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, n_items),
64678     offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, items),
64679     NULL,
64680     NULL,
64681     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
64682     0,NULL,NULL    /* reserved1,reserved2, etc */
64683   },
64684 };
64685 static const unsigned uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name[] = {
64686   0,   /* field[0] = items */
64687 };
64688 static const ProtobufCIntRange uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges[1 + 1] =
64689 {
64690   { 1, 0 },
64691   { 0, 1 }
64692 };
64693 const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__descriptor =
64694 {
64695   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64696   "uenibstreamprotobuf.MultiBandInfoListEUTRA",
64697   "MultiBandInfoListEUTRA",
64698   "Uenibstreamprotobuf__MultiBandInfoListEUTRA",
64699   "uenibstreamprotobuf",
64700   sizeof(Uenibstreamprotobuf__MultiBandInfoListEUTRA),
64701   1,
64702   uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors,
64703   uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name,
64704   1,  uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges,
64705   (ProtobufCMessageInit) uenibstreamprotobuf__multi_band_info_list_eutra__init,
64706   NULL,NULL,NULL    /* reserved[123] */
64707 };
64708 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cgi__info__field_descriptors[5] =
64709 {
64710   {
64711     "cgi_Info_EPC",
64712     1,
64713     PROTOBUF_C_LABEL_NONE,
64714     PROTOBUF_C_TYPE_MESSAGE,
64715     0,   /* quantifier_offset */
64716     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_epc),
64717     &uenibstreamprotobuf__cgi_info__epc__descriptor,
64718     NULL,
64719     0,             /* flags */
64720     0,NULL,NULL    /* reserved1,reserved2, etc */
64721   },
64722   {
64723     "cgi_info_5GC",
64724     2,
64725     PROTOBUF_C_LABEL_REPEATED,
64726     PROTOBUF_C_TYPE_MESSAGE,
64727     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, n_cgi_info_5gc),
64728     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_5gc),
64729     &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor,
64730     NULL,
64731     0,             /* flags */
64732     0,NULL,NULL    /* reserved1,reserved2, etc */
64733   },
64734   {
64735     "freqBandIndicator",
64736     3,
64737     PROTOBUF_C_LABEL_NONE,
64738     PROTOBUF_C_TYPE_MESSAGE,
64739     0,   /* quantifier_offset */
64740     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicator),
64741     &google__protobuf__uint32_value__descriptor,
64742     NULL,
64743     0,             /* flags */
64744     0,NULL,NULL    /* reserved1,reserved2, etc */
64745   },
64746   {
64747     "multiBandInfoList",
64748     4,
64749     PROTOBUF_C_LABEL_NONE,
64750     PROTOBUF_C_TYPE_MESSAGE,
64751     0,   /* quantifier_offset */
64752     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, multibandinfolist),
64753     &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor,
64754     NULL,
64755     0,             /* flags */
64756     0,NULL,NULL    /* reserved1,reserved2, etc */
64757   },
64758   {
64759     "freqBandIndicatorPriority",
64760     5,
64761     PROTOBUF_C_LABEL_NONE,
64762     PROTOBUF_C_TYPE_MESSAGE,
64763     0,   /* quantifier_offset */
64764     offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicatorpriority),
64765     &uenibstreamprotobuf__true_opt__descriptor,
64766     NULL,
64767     0,             /* flags */
64768     0,NULL,NULL    /* reserved1,reserved2, etc */
64769   },
64770 };
64771 static const unsigned uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name[] = {
64772   0,   /* field[0] = cgi_Info_EPC */
64773   1,   /* field[1] = cgi_info_5GC */
64774   2,   /* field[2] = freqBandIndicator */
64775   4,   /* field[4] = freqBandIndicatorPriority */
64776   3,   /* field[3] = multiBandInfoList */
64777 };
64778 static const ProtobufCIntRange uenibstreamprotobuf__eutra__cgi__info__number_ranges[1 + 1] =
64779 {
64780   { 1, 0 },
64781   { 0, 5 }
64782 };
64783 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cgi__info__descriptor =
64784 {
64785   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64786   "uenibstreamprotobuf.EUTRA_CGI_Info",
64787   "EUTRACGIInfo",
64788   "Uenibstreamprotobuf__EUTRACGIInfo",
64789   "uenibstreamprotobuf",
64790   sizeof(Uenibstreamprotobuf__EUTRACGIInfo),
64791   5,
64792   uenibstreamprotobuf__eutra__cgi__info__field_descriptors,
64793   uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name,
64794   1,  uenibstreamprotobuf__eutra__cgi__info__number_ranges,
64795   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cgi__info__init,
64796   NULL,NULL,NULL    /* reserved[123] */
64797 };
64798 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_nr__field_descriptors[3] =
64799 {
64800   {
64801     "physCellId",
64802     1,
64803     PROTOBUF_C_LABEL_NONE,
64804     PROTOBUF_C_TYPE_MESSAGE,
64805     0,   /* quantifier_offset */
64806     offsetof(Uenibstreamprotobuf__MeasResultNR, physcellid),
64807     &google__protobuf__uint32_value__descriptor,
64808     NULL,
64809     0,             /* flags */
64810     0,NULL,NULL    /* reserved1,reserved2, etc */
64811   },
64812   {
64813     "measResult",
64814     2,
64815     PROTOBUF_C_LABEL_NONE,
64816     PROTOBUF_C_TYPE_MESSAGE,
64817     0,   /* quantifier_offset */
64818     offsetof(Uenibstreamprotobuf__MeasResultNR, measresult),
64819     &uenibstreamprotobuf__meas_result__descriptor,
64820     NULL,
64821     0,             /* flags */
64822     0,NULL,NULL    /* reserved1,reserved2, etc */
64823   },
64824   {
64825     "cgi_Info",
64826     3,
64827     PROTOBUF_C_LABEL_NONE,
64828     PROTOBUF_C_TYPE_MESSAGE,
64829     0,   /* quantifier_offset */
64830     offsetof(Uenibstreamprotobuf__MeasResultNR, cgi_info),
64831     &uenibstreamprotobuf__cgi__info__descriptor,
64832     NULL,
64833     0,             /* flags */
64834     0,NULL,NULL    /* reserved1,reserved2, etc */
64835   },
64836 };
64837 static const unsigned uenibstreamprotobuf__meas_result_nr__field_indices_by_name[] = {
64838   2,   /* field[2] = cgi_Info */
64839   1,   /* field[1] = measResult */
64840   0,   /* field[0] = physCellId */
64841 };
64842 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_nr__number_ranges[1 + 1] =
64843 {
64844   { 1, 0 },
64845   { 0, 3 }
64846 };
64847 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_nr__descriptor =
64848 {
64849   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64850   "uenibstreamprotobuf.MeasResultNR",
64851   "MeasResultNR",
64852   "Uenibstreamprotobuf__MeasResultNR",
64853   "uenibstreamprotobuf",
64854   sizeof(Uenibstreamprotobuf__MeasResultNR),
64855   3,
64856   uenibstreamprotobuf__meas_result_nr__field_descriptors,
64857   uenibstreamprotobuf__meas_result_nr__field_indices_by_name,
64858   1,  uenibstreamprotobuf__meas_result_nr__number_ranges,
64859   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_nr__init,
64860   NULL,NULL,NULL    /* reserved[123] */
64861 };
64862 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_eutra__field_descriptors[3] =
64863 {
64864   {
64865     "eutra_physCellId",
64866     1,
64867     PROTOBUF_C_LABEL_NONE,
64868     PROTOBUF_C_TYPE_UINT32,
64869     0,   /* quantifier_offset */
64870     offsetof(Uenibstreamprotobuf__MeasResultEUTRA, eutra_physcellid),
64871     NULL,
64872     NULL,
64873     0,             /* flags */
64874     0,NULL,NULL    /* reserved1,reserved2, etc */
64875   },
64876   {
64877     "measResult",
64878     2,
64879     PROTOBUF_C_LABEL_NONE,
64880     PROTOBUF_C_TYPE_MESSAGE,
64881     0,   /* quantifier_offset */
64882     offsetof(Uenibstreamprotobuf__MeasResultEUTRA, measresult),
64883     &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor,
64884     NULL,
64885     0,             /* flags */
64886     0,NULL,NULL    /* reserved1,reserved2, etc */
64887   },
64888   {
64889     "cgi_Info",
64890     3,
64891     PROTOBUF_C_LABEL_NONE,
64892     PROTOBUF_C_TYPE_MESSAGE,
64893     0,   /* quantifier_offset */
64894     offsetof(Uenibstreamprotobuf__MeasResultEUTRA, cgi_info),
64895     &uenibstreamprotobuf__eutra__cgi__info__descriptor,
64896     NULL,
64897     0,             /* flags */
64898     0,NULL,NULL    /* reserved1,reserved2, etc */
64899   },
64900 };
64901 static const unsigned uenibstreamprotobuf__meas_result_eutra__field_indices_by_name[] = {
64902   2,   /* field[2] = cgi_Info */
64903   0,   /* field[0] = eutra_physCellId */
64904   1,   /* field[1] = measResult */
64905 };
64906 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_eutra__number_ranges[1 + 1] =
64907 {
64908   { 1, 0 },
64909   { 0, 3 }
64910 };
64911 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_eutra__descriptor =
64912 {
64913   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64914   "uenibstreamprotobuf.MeasResultEUTRA",
64915   "MeasResultEUTRA",
64916   "Uenibstreamprotobuf__MeasResultEUTRA",
64917   "uenibstreamprotobuf",
64918   sizeof(Uenibstreamprotobuf__MeasResultEUTRA),
64919   3,
64920   uenibstreamprotobuf__meas_result_eutra__field_descriptors,
64921   uenibstreamprotobuf__meas_result_eutra__field_indices_by_name,
64922   1,  uenibstreamprotobuf__meas_result_eutra__number_ranges,
64923   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_eutra__init,
64924   NULL,NULL,NULL    /* reserved[123] */
64925 };
64926 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_mo__field_descriptors[3] =
64927 {
64928   {
64929     "servCellID",
64930     1,
64931     PROTOBUF_C_LABEL_NONE,
64932     PROTOBUF_C_TYPE_UINT32,
64933     0,   /* quantifier_offset */
64934     offsetof(Uenibstreamprotobuf__MeasResultServMO, servcellid),
64935     NULL,
64936     NULL,
64937     0,             /* flags */
64938     0,NULL,NULL    /* reserved1,reserved2, etc */
64939   },
64940   {
64941     "measResultServingCell",
64942     2,
64943     PROTOBUF_C_LABEL_NONE,
64944     PROTOBUF_C_TYPE_MESSAGE,
64945     0,   /* quantifier_offset */
64946     offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultservingcell),
64947     &uenibstreamprotobuf__meas_result_nr__descriptor,
64948     NULL,
64949     0,             /* flags */
64950     0,NULL,NULL    /* reserved1,reserved2, etc */
64951   },
64952   {
64953     "measResultBestNeighCell",
64954     3,
64955     PROTOBUF_C_LABEL_NONE,
64956     PROTOBUF_C_TYPE_MESSAGE,
64957     0,   /* quantifier_offset */
64958     offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultbestneighcell),
64959     &uenibstreamprotobuf__meas_result_nr__descriptor,
64960     NULL,
64961     0,             /* flags */
64962     0,NULL,NULL    /* reserved1,reserved2, etc */
64963   },
64964 };
64965 static const unsigned uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name[] = {
64966   2,   /* field[2] = measResultBestNeighCell */
64967   1,   /* field[1] = measResultServingCell */
64968   0,   /* field[0] = servCellID */
64969 };
64970 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_mo__number_ranges[1 + 1] =
64971 {
64972   { 1, 0 },
64973   { 0, 3 }
64974 };
64975 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_mo__descriptor =
64976 {
64977   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
64978   "uenibstreamprotobuf.MeasResultServMO",
64979   "MeasResultServMO",
64980   "Uenibstreamprotobuf__MeasResultServMO",
64981   "uenibstreamprotobuf",
64982   sizeof(Uenibstreamprotobuf__MeasResultServMO),
64983   3,
64984   uenibstreamprotobuf__meas_result_serv_mo__field_descriptors,
64985   uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name,
64986   1,  uenibstreamprotobuf__meas_result_serv_mo__number_ranges,
64987   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_mo__init,
64988   NULL,NULL,NULL    /* reserved[123] */
64989 };
64990 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_molist__field_descriptors[1] =
64991 {
64992   {
64993     "items",
64994     1,
64995     PROTOBUF_C_LABEL_REPEATED,
64996     PROTOBUF_C_TYPE_MESSAGE,
64997     offsetof(Uenibstreamprotobuf__MeasResultServMOList, n_items),
64998     offsetof(Uenibstreamprotobuf__MeasResultServMOList, items),
64999     &uenibstreamprotobuf__meas_result_serv_mo__descriptor,
65000     NULL,
65001     0,             /* flags */
65002     0,NULL,NULL    /* reserved1,reserved2, etc */
65003   },
65004 };
65005 static const unsigned uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name[] = {
65006   0,   /* field[0] = items */
65007 };
65008 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_molist__number_ranges[1 + 1] =
65009 {
65010   { 1, 0 },
65011   { 0, 1 }
65012 };
65013 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_molist__descriptor =
65014 {
65015   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65016   "uenibstreamprotobuf.MeasResultServMOList",
65017   "MeasResultServMOList",
65018   "Uenibstreamprotobuf__MeasResultServMOList",
65019   "uenibstreamprotobuf",
65020   sizeof(Uenibstreamprotobuf__MeasResultServMOList),
65021   1,
65022   uenibstreamprotobuf__meas_result_serv_molist__field_descriptors,
65023   uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name,
65024   1,  uenibstreamprotobuf__meas_result_serv_molist__number_ranges,
65025   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_molist__init,
65026   NULL,NULL,NULL    /* reserved[123] */
65027 };
65028 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_nr__field_descriptors[1] =
65029 {
65030   {
65031     "items",
65032     1,
65033     PROTOBUF_C_LABEL_REPEATED,
65034     PROTOBUF_C_TYPE_MESSAGE,
65035     offsetof(Uenibstreamprotobuf__MeasResultListNR, n_items),
65036     offsetof(Uenibstreamprotobuf__MeasResultListNR, items),
65037     &uenibstreamprotobuf__meas_result_nr__descriptor,
65038     NULL,
65039     0,             /* flags */
65040     0,NULL,NULL    /* reserved1,reserved2, etc */
65041   },
65042 };
65043 static const unsigned uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name[] = {
65044   0,   /* field[0] = items */
65045 };
65046 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_nr__number_ranges[1 + 1] =
65047 {
65048   { 1, 0 },
65049   { 0, 1 }
65050 };
65051 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_nr__descriptor =
65052 {
65053   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65054   "uenibstreamprotobuf.MeasResultListNR",
65055   "MeasResultListNR",
65056   "Uenibstreamprotobuf__MeasResultListNR",
65057   "uenibstreamprotobuf",
65058   sizeof(Uenibstreamprotobuf__MeasResultListNR),
65059   1,
65060   uenibstreamprotobuf__meas_result_list_nr__field_descriptors,
65061   uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name,
65062   1,  uenibstreamprotobuf__meas_result_list_nr__number_ranges,
65063   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_nr__init,
65064   NULL,NULL,NULL    /* reserved[123] */
65065 };
65066 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_eutra__field_descriptors[1] =
65067 {
65068   {
65069     "items",
65070     1,
65071     PROTOBUF_C_LABEL_REPEATED,
65072     PROTOBUF_C_TYPE_MESSAGE,
65073     offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, n_items),
65074     offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, items),
65075     &uenibstreamprotobuf__meas_result_eutra__descriptor,
65076     NULL,
65077     0,             /* flags */
65078     0,NULL,NULL    /* reserved1,reserved2, etc */
65079   },
65080 };
65081 static const unsigned uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name[] = {
65082   0,   /* field[0] = items */
65083 };
65084 static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_eutra__number_ranges[1 + 1] =
65085 {
65086   { 1, 0 },
65087   { 0, 1 }
65088 };
65089 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_eutra__descriptor =
65090 {
65091   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65092   "uenibstreamprotobuf.MeasResultListEUTRA",
65093   "MeasResultListEUTRA",
65094   "Uenibstreamprotobuf__MeasResultListEUTRA",
65095   "uenibstreamprotobuf",
65096   sizeof(Uenibstreamprotobuf__MeasResultListEUTRA),
65097   1,
65098   uenibstreamprotobuf__meas_result_list_eutra__field_descriptors,
65099   uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name,
65100   1,  uenibstreamprotobuf__meas_result_list_eutra__number_ranges,
65101   (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_eutra__init,
65102   NULL,NULL,NULL    /* reserved[123] */
65103 };
65104 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_results__field_descriptors[4] =
65105 {
65106   {
65107     "measId",
65108     1,
65109     PROTOBUF_C_LABEL_NONE,
65110     PROTOBUF_C_TYPE_UINT32,
65111     0,   /* quantifier_offset */
65112     offsetof(Uenibstreamprotobuf__MeasResults, measid),
65113     NULL,
65114     NULL,
65115     0,             /* flags */
65116     0,NULL,NULL    /* reserved1,reserved2, etc */
65117   },
65118   {
65119     "measResultServingMOList",
65120     2,
65121     PROTOBUF_C_LABEL_NONE,
65122     PROTOBUF_C_TYPE_MESSAGE,
65123     0,   /* quantifier_offset */
65124     offsetof(Uenibstreamprotobuf__MeasResults, measresultservingmolist),
65125     &uenibstreamprotobuf__meas_result_serv_molist__descriptor,
65126     NULL,
65127     0,             /* flags */
65128     0,NULL,NULL    /* reserved1,reserved2, etc */
65129   },
65130   {
65131     "measResultListNR",
65132     3,
65133     PROTOBUF_C_LABEL_NONE,
65134     PROTOBUF_C_TYPE_MESSAGE,
65135     offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case),
65136     offsetof(Uenibstreamprotobuf__MeasResults, measresultlistnr),
65137     &uenibstreamprotobuf__meas_result_list_nr__descriptor,
65138     NULL,
65139     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65140     0,NULL,NULL    /* reserved1,reserved2, etc */
65141   },
65142   {
65143     "measResultListEUTRA",
65144     4,
65145     PROTOBUF_C_LABEL_NONE,
65146     PROTOBUF_C_TYPE_MESSAGE,
65147     offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case),
65148     offsetof(Uenibstreamprotobuf__MeasResults, measresultlisteutra),
65149     &uenibstreamprotobuf__meas_result_list_eutra__descriptor,
65150     NULL,
65151     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65152     0,NULL,NULL    /* reserved1,reserved2, etc */
65153   },
65154 };
65155 static const unsigned uenibstreamprotobuf__meas_results__field_indices_by_name[] = {
65156   0,   /* field[0] = measId */
65157   3,   /* field[3] = measResultListEUTRA */
65158   2,   /* field[2] = measResultListNR */
65159   1,   /* field[1] = measResultServingMOList */
65160 };
65161 static const ProtobufCIntRange uenibstreamprotobuf__meas_results__number_ranges[1 + 1] =
65162 {
65163   { 1, 0 },
65164   { 0, 4 }
65165 };
65166 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_results__descriptor =
65167 {
65168   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65169   "uenibstreamprotobuf.MeasResults",
65170   "MeasResults",
65171   "Uenibstreamprotobuf__MeasResults",
65172   "uenibstreamprotobuf",
65173   sizeof(Uenibstreamprotobuf__MeasResults),
65174   4,
65175   uenibstreamprotobuf__meas_results__field_descriptors,
65176   uenibstreamprotobuf__meas_results__field_indices_by_name,
65177   1,  uenibstreamprotobuf__meas_results__number_ranges,
65178   (ProtobufCMessageInit) uenibstreamprotobuf__meas_results__init,
65179   NULL,NULL,NULL    /* reserved[123] */
65180 };
65181 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__info__field_descriptors[21] =
65182 {
65183   {
65184     "ms10",
65185     1,
65186     PROTOBUF_C_LABEL_NONE,
65187     PROTOBUF_C_TYPE_UINT32,
65188     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65189     offsetof(Uenibstreamprotobuf__DRXInfo, ms10),
65190     NULL,
65191     NULL,
65192     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65193     0,NULL,NULL    /* reserved1,reserved2, etc */
65194   },
65195   {
65196     "ms20",
65197     2,
65198     PROTOBUF_C_LABEL_NONE,
65199     PROTOBUF_C_TYPE_UINT32,
65200     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65201     offsetof(Uenibstreamprotobuf__DRXInfo, ms20),
65202     NULL,
65203     NULL,
65204     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65205     0,NULL,NULL    /* reserved1,reserved2, etc */
65206   },
65207   {
65208     "ms32",
65209     3,
65210     PROTOBUF_C_LABEL_NONE,
65211     PROTOBUF_C_TYPE_UINT32,
65212     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65213     offsetof(Uenibstreamprotobuf__DRXInfo, ms32),
65214     NULL,
65215     NULL,
65216     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65217     0,NULL,NULL    /* reserved1,reserved2, etc */
65218   },
65219   {
65220     "ms40",
65221     4,
65222     PROTOBUF_C_LABEL_NONE,
65223     PROTOBUF_C_TYPE_UINT32,
65224     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65225     offsetof(Uenibstreamprotobuf__DRXInfo, ms40),
65226     NULL,
65227     NULL,
65228     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65229     0,NULL,NULL    /* reserved1,reserved2, etc */
65230   },
65231   {
65232     "ms60",
65233     5,
65234     PROTOBUF_C_LABEL_NONE,
65235     PROTOBUF_C_TYPE_UINT32,
65236     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65237     offsetof(Uenibstreamprotobuf__DRXInfo, ms60),
65238     NULL,
65239     NULL,
65240     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65241     0,NULL,NULL    /* reserved1,reserved2, etc */
65242   },
65243   {
65244     "ms64",
65245     6,
65246     PROTOBUF_C_LABEL_NONE,
65247     PROTOBUF_C_TYPE_UINT32,
65248     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65249     offsetof(Uenibstreamprotobuf__DRXInfo, ms64),
65250     NULL,
65251     NULL,
65252     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65253     0,NULL,NULL    /* reserved1,reserved2, etc */
65254   },
65255   {
65256     "ms70",
65257     7,
65258     PROTOBUF_C_LABEL_NONE,
65259     PROTOBUF_C_TYPE_UINT32,
65260     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65261     offsetof(Uenibstreamprotobuf__DRXInfo, ms70),
65262     NULL,
65263     NULL,
65264     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65265     0,NULL,NULL    /* reserved1,reserved2, etc */
65266   },
65267   {
65268     "ms80",
65269     8,
65270     PROTOBUF_C_LABEL_NONE,
65271     PROTOBUF_C_TYPE_UINT32,
65272     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65273     offsetof(Uenibstreamprotobuf__DRXInfo, ms80),
65274     NULL,
65275     NULL,
65276     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65277     0,NULL,NULL    /* reserved1,reserved2, etc */
65278   },
65279   {
65280     "ms128",
65281     9,
65282     PROTOBUF_C_LABEL_NONE,
65283     PROTOBUF_C_TYPE_UINT32,
65284     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65285     offsetof(Uenibstreamprotobuf__DRXInfo, ms128),
65286     NULL,
65287     NULL,
65288     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65289     0,NULL,NULL    /* reserved1,reserved2, etc */
65290   },
65291   {
65292     "ms160",
65293     10,
65294     PROTOBUF_C_LABEL_NONE,
65295     PROTOBUF_C_TYPE_UINT32,
65296     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65297     offsetof(Uenibstreamprotobuf__DRXInfo, ms160),
65298     NULL,
65299     NULL,
65300     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65301     0,NULL,NULL    /* reserved1,reserved2, etc */
65302   },
65303   {
65304     "ms256",
65305     11,
65306     PROTOBUF_C_LABEL_NONE,
65307     PROTOBUF_C_TYPE_UINT32,
65308     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65309     offsetof(Uenibstreamprotobuf__DRXInfo, ms256),
65310     NULL,
65311     NULL,
65312     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65313     0,NULL,NULL    /* reserved1,reserved2, etc */
65314   },
65315   {
65316     "ms320",
65317     12,
65318     PROTOBUF_C_LABEL_NONE,
65319     PROTOBUF_C_TYPE_UINT32,
65320     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65321     offsetof(Uenibstreamprotobuf__DRXInfo, ms320),
65322     NULL,
65323     NULL,
65324     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65325     0,NULL,NULL    /* reserved1,reserved2, etc */
65326   },
65327   {
65328     "ms512",
65329     13,
65330     PROTOBUF_C_LABEL_NONE,
65331     PROTOBUF_C_TYPE_UINT32,
65332     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65333     offsetof(Uenibstreamprotobuf__DRXInfo, ms512),
65334     NULL,
65335     NULL,
65336     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65337     0,NULL,NULL    /* reserved1,reserved2, etc */
65338   },
65339   {
65340     "ms640",
65341     14,
65342     PROTOBUF_C_LABEL_NONE,
65343     PROTOBUF_C_TYPE_UINT32,
65344     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65345     offsetof(Uenibstreamprotobuf__DRXInfo, ms640),
65346     NULL,
65347     NULL,
65348     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65349     0,NULL,NULL    /* reserved1,reserved2, etc */
65350   },
65351   {
65352     "ms1024",
65353     15,
65354     PROTOBUF_C_LABEL_NONE,
65355     PROTOBUF_C_TYPE_UINT32,
65356     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65357     offsetof(Uenibstreamprotobuf__DRXInfo, ms1024),
65358     NULL,
65359     NULL,
65360     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65361     0,NULL,NULL    /* reserved1,reserved2, etc */
65362   },
65363   {
65364     "ms1280",
65365     16,
65366     PROTOBUF_C_LABEL_NONE,
65367     PROTOBUF_C_TYPE_UINT32,
65368     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65369     offsetof(Uenibstreamprotobuf__DRXInfo, ms1280),
65370     NULL,
65371     NULL,
65372     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65373     0,NULL,NULL    /* reserved1,reserved2, etc */
65374   },
65375   {
65376     "ms2048",
65377     17,
65378     PROTOBUF_C_LABEL_NONE,
65379     PROTOBUF_C_TYPE_UINT32,
65380     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65381     offsetof(Uenibstreamprotobuf__DRXInfo, ms2048),
65382     NULL,
65383     NULL,
65384     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65385     0,NULL,NULL    /* reserved1,reserved2, etc */
65386   },
65387   {
65388     "ms2560",
65389     18,
65390     PROTOBUF_C_LABEL_NONE,
65391     PROTOBUF_C_TYPE_UINT32,
65392     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65393     offsetof(Uenibstreamprotobuf__DRXInfo, ms2560),
65394     NULL,
65395     NULL,
65396     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65397     0,NULL,NULL    /* reserved1,reserved2, etc */
65398   },
65399   {
65400     "ms5120",
65401     19,
65402     PROTOBUF_C_LABEL_NONE,
65403     PROTOBUF_C_TYPE_UINT32,
65404     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65405     offsetof(Uenibstreamprotobuf__DRXInfo, ms5120),
65406     NULL,
65407     NULL,
65408     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65409     0,NULL,NULL    /* reserved1,reserved2, etc */
65410   },
65411   {
65412     "ms10240",
65413     20,
65414     PROTOBUF_C_LABEL_NONE,
65415     PROTOBUF_C_TYPE_UINT32,
65416     offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case),
65417     offsetof(Uenibstreamprotobuf__DRXInfo, ms10240),
65418     NULL,
65419     NULL,
65420     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65421     0,NULL,NULL    /* reserved1,reserved2, etc */
65422   },
65423   {
65424     "shortDRX",
65425     21,
65426     PROTOBUF_C_LABEL_NONE,
65427     PROTOBUF_C_TYPE_MESSAGE,
65428     0,   /* quantifier_offset */
65429     offsetof(Uenibstreamprotobuf__DRXInfo, shortdrx),
65430     &uenibstreamprotobuf__short_drx__descriptor,
65431     NULL,
65432     0,             /* flags */
65433     0,NULL,NULL    /* reserved1,reserved2, etc */
65434   },
65435 };
65436 static const unsigned uenibstreamprotobuf__drx__info__field_indices_by_name[] = {
65437   0,   /* field[0] = ms10 */
65438   14,   /* field[14] = ms1024 */
65439   19,   /* field[19] = ms10240 */
65440   8,   /* field[8] = ms128 */
65441   15,   /* field[15] = ms1280 */
65442   9,   /* field[9] = ms160 */
65443   1,   /* field[1] = ms20 */
65444   16,   /* field[16] = ms2048 */
65445   10,   /* field[10] = ms256 */
65446   17,   /* field[17] = ms2560 */
65447   2,   /* field[2] = ms32 */
65448   11,   /* field[11] = ms320 */
65449   3,   /* field[3] = ms40 */
65450   12,   /* field[12] = ms512 */
65451   18,   /* field[18] = ms5120 */
65452   4,   /* field[4] = ms60 */
65453   5,   /* field[5] = ms64 */
65454   13,   /* field[13] = ms640 */
65455   6,   /* field[6] = ms70 */
65456   7,   /* field[7] = ms80 */
65457   20,   /* field[20] = shortDRX */
65458 };
65459 static const ProtobufCIntRange uenibstreamprotobuf__drx__info__number_ranges[1 + 1] =
65460 {
65461   { 1, 0 },
65462   { 0, 21 }
65463 };
65464 const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__info__descriptor =
65465 {
65466   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65467   "uenibstreamprotobuf.DRX_Info",
65468   "DRXInfo",
65469   "Uenibstreamprotobuf__DRXInfo",
65470   "uenibstreamprotobuf",
65471   sizeof(Uenibstreamprotobuf__DRXInfo),
65472   21,
65473   uenibstreamprotobuf__drx__info__field_descriptors,
65474   uenibstreamprotobuf__drx__info__field_indices_by_name,
65475   1,  uenibstreamprotobuf__drx__info__number_ranges,
65476   (ProtobufCMessageInit) uenibstreamprotobuf__drx__info__init,
65477   NULL,NULL,NULL    /* reserved[123] */
65478 };
65479 static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_bearer_config__field_descriptors[5] =
65480 {
65481   {
65482     "srb_ToAddModList",
65483     1,
65484     PROTOBUF_C_LABEL_NONE,
65485     PROTOBUF_C_TYPE_MESSAGE,
65486     0,   /* quantifier_offset */
65487     offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb_toaddmodlist),
65488     &uenibstreamprotobuf__srb__to_add_mod_list__descriptor,
65489     NULL,
65490     0,             /* flags */
65491     0,NULL,NULL    /* reserved1,reserved2, etc */
65492   },
65493   {
65494     "srb3_ToRelease",
65495     2,
65496     PROTOBUF_C_LABEL_NONE,
65497     PROTOBUF_C_TYPE_MESSAGE,
65498     0,   /* quantifier_offset */
65499     offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb3_torelease),
65500     &google__protobuf__bool_value__descriptor,
65501     NULL,
65502     0,             /* flags */
65503     0,NULL,NULL    /* reserved1,reserved2, etc */
65504   },
65505   {
65506     "drb_ToAddModList",
65507     3,
65508     PROTOBUF_C_LABEL_NONE,
65509     PROTOBUF_C_TYPE_MESSAGE,
65510     0,   /* quantifier_offset */
65511     offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toaddmodlist),
65512     &uenibstreamprotobuf__drb__to_add_mod_list__descriptor,
65513     NULL,
65514     0,             /* flags */
65515     0,NULL,NULL    /* reserved1,reserved2, etc */
65516   },
65517   {
65518     "drb_ToReleaseList",
65519     4,
65520     PROTOBUF_C_LABEL_NONE,
65521     PROTOBUF_C_TYPE_MESSAGE,
65522     0,   /* quantifier_offset */
65523     offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toreleaselist),
65524     &uenibstreamprotobuf__drb__to_release_list__descriptor,
65525     NULL,
65526     0,             /* flags */
65527     0,NULL,NULL    /* reserved1,reserved2, etc */
65528   },
65529   {
65530     "securityConfig",
65531     5,
65532     PROTOBUF_C_LABEL_NONE,
65533     PROTOBUF_C_TYPE_MESSAGE,
65534     0,   /* quantifier_offset */
65535     offsetof(Uenibstreamprotobuf__RadioBearerConfig, securityconfig),
65536     &uenibstreamprotobuf__security_config__descriptor,
65537     NULL,
65538     0,             /* flags */
65539     0,NULL,NULL    /* reserved1,reserved2, etc */
65540   },
65541 };
65542 static const unsigned uenibstreamprotobuf__radio_bearer_config__field_indices_by_name[] = {
65543   2,   /* field[2] = drb_ToAddModList */
65544   3,   /* field[3] = drb_ToReleaseList */
65545   4,   /* field[4] = securityConfig */
65546   1,   /* field[1] = srb3_ToRelease */
65547   0,   /* field[0] = srb_ToAddModList */
65548 };
65549 static const ProtobufCIntRange uenibstreamprotobuf__radio_bearer_config__number_ranges[1 + 1] =
65550 {
65551   { 1, 0 },
65552   { 0, 5 }
65553 };
65554 const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_bearer_config__descriptor =
65555 {
65556   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65557   "uenibstreamprotobuf.RadioBearerConfig",
65558   "RadioBearerConfig",
65559   "Uenibstreamprotobuf__RadioBearerConfig",
65560   "uenibstreamprotobuf",
65561   sizeof(Uenibstreamprotobuf__RadioBearerConfig),
65562   5,
65563   uenibstreamprotobuf__radio_bearer_config__field_descriptors,
65564   uenibstreamprotobuf__radio_bearer_config__field_indices_by_name,
65565   1,  uenibstreamprotobuf__radio_bearer_config__number_ranges,
65566   (ProtobufCMessageInit) uenibstreamprotobuf__radio_bearer_config__init,
65567   NULL,NULL,NULL    /* reserved[123] */
65568 };
65569 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors[1] =
65570 {
65571   {
65572     "items",
65573     1,
65574     PROTOBUF_C_LABEL_REPEATED,
65575     PROTOBUF_C_TYPE_MESSAGE,
65576     offsetof(Uenibstreamprotobuf__SRBToAddModList, n_items),
65577     offsetof(Uenibstreamprotobuf__SRBToAddModList, items),
65578     &uenibstreamprotobuf__srb__to_add_mod__descriptor,
65579     NULL,
65580     0,             /* flags */
65581     0,NULL,NULL    /* reserved1,reserved2, etc */
65582   },
65583 };
65584 static const unsigned uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name[] = {
65585   0,   /* field[0] = items */
65586 };
65587 static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod_list__number_ranges[1 + 1] =
65588 {
65589   { 1, 0 },
65590   { 0, 1 }
65591 };
65592 const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod_list__descriptor =
65593 {
65594   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65595   "uenibstreamprotobuf.SRB_ToAddModList",
65596   "SRBToAddModList",
65597   "Uenibstreamprotobuf__SRBToAddModList",
65598   "uenibstreamprotobuf",
65599   sizeof(Uenibstreamprotobuf__SRBToAddModList),
65600   1,
65601   uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors,
65602   uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name,
65603   1,  uenibstreamprotobuf__srb__to_add_mod_list__number_ranges,
65604   (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod_list__init,
65605   NULL,NULL,NULL    /* reserved[123] */
65606 };
65607 static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod__field_descriptors[4] =
65608 {
65609   {
65610     "srb_Identity",
65611     1,
65612     PROTOBUF_C_LABEL_NONE,
65613     PROTOBUF_C_TYPE_UINT32,
65614     0,   /* quantifier_offset */
65615     offsetof(Uenibstreamprotobuf__SRBToAddMod, srb_identity),
65616     NULL,
65617     NULL,
65618     0,             /* flags */
65619     0,NULL,NULL    /* reserved1,reserved2, etc */
65620   },
65621   {
65622     "reestablishPDCP",
65623     2,
65624     PROTOBUF_C_LABEL_NONE,
65625     PROTOBUF_C_TYPE_MESSAGE,
65626     0,   /* quantifier_offset */
65627     offsetof(Uenibstreamprotobuf__SRBToAddMod, reestablishpdcp),
65628     &google__protobuf__bool_value__descriptor,
65629     NULL,
65630     0,             /* flags */
65631     0,NULL,NULL    /* reserved1,reserved2, etc */
65632   },
65633   {
65634     "discardOnPDCP",
65635     3,
65636     PROTOBUF_C_LABEL_NONE,
65637     PROTOBUF_C_TYPE_MESSAGE,
65638     0,   /* quantifier_offset */
65639     offsetof(Uenibstreamprotobuf__SRBToAddMod, discardonpdcp),
65640     &google__protobuf__bool_value__descriptor,
65641     NULL,
65642     0,             /* flags */
65643     0,NULL,NULL    /* reserved1,reserved2, etc */
65644   },
65645   {
65646     "pdcp_Config",
65647     4,
65648     PROTOBUF_C_LABEL_NONE,
65649     PROTOBUF_C_TYPE_MESSAGE,
65650     0,   /* quantifier_offset */
65651     offsetof(Uenibstreamprotobuf__SRBToAddMod, pdcp_config),
65652     &uenibstreamprotobuf__pdcp__config__descriptor,
65653     NULL,
65654     0,             /* flags */
65655     0,NULL,NULL    /* reserved1,reserved2, etc */
65656   },
65657 };
65658 static const unsigned uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name[] = {
65659   2,   /* field[2] = discardOnPDCP */
65660   3,   /* field[3] = pdcp_Config */
65661   1,   /* field[1] = reestablishPDCP */
65662   0,   /* field[0] = srb_Identity */
65663 };
65664 static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod__number_ranges[1 + 1] =
65665 {
65666   { 1, 0 },
65667   { 0, 4 }
65668 };
65669 const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod__descriptor =
65670 {
65671   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65672   "uenibstreamprotobuf.SRB_ToAddMod",
65673   "SRBToAddMod",
65674   "Uenibstreamprotobuf__SRBToAddMod",
65675   "uenibstreamprotobuf",
65676   sizeof(Uenibstreamprotobuf__SRBToAddMod),
65677   4,
65678   uenibstreamprotobuf__srb__to_add_mod__field_descriptors,
65679   uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name,
65680   1,  uenibstreamprotobuf__srb__to_add_mod__number_ranges,
65681   (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod__init,
65682   NULL,NULL,NULL    /* reserved[123] */
65683 };
65684 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__config__field_descriptors[4] =
65685 {
65686   {
65687     "drb",
65688     1,
65689     PROTOBUF_C_LABEL_NONE,
65690     PROTOBUF_C_TYPE_MESSAGE,
65691     0,   /* quantifier_offset */
65692     offsetof(Uenibstreamprotobuf__PDCPConfig, drb),
65693     &uenibstreamprotobuf__drb__descriptor,
65694     NULL,
65695     0,             /* flags */
65696     0,NULL,NULL    /* reserved1,reserved2, etc */
65697   },
65698   {
65699     "moreThanOneRLC",
65700     2,
65701     PROTOBUF_C_LABEL_NONE,
65702     PROTOBUF_C_TYPE_MESSAGE,
65703     0,   /* quantifier_offset */
65704     offsetof(Uenibstreamprotobuf__PDCPConfig, morethanonerlc),
65705     &uenibstreamprotobuf__more_than_one_rlc__descriptor,
65706     NULL,
65707     0,             /* flags */
65708     0,NULL,NULL    /* reserved1,reserved2, etc */
65709   },
65710   {
65711     "t_Reordering",
65712     3,
65713     PROTOBUF_C_LABEL_NONE,
65714     PROTOBUF_C_TYPE_MESSAGE,
65715     0,   /* quantifier_offset */
65716     offsetof(Uenibstreamprotobuf__PDCPConfig, t_reordering),
65717     &uenibstreamprotobuf__t__reordering__descriptor,
65718     NULL,
65719     0,             /* flags */
65720     0,NULL,NULL    /* reserved1,reserved2, etc */
65721   },
65722   {
65723     "cipheringDisabled",
65724     4,
65725     PROTOBUF_C_LABEL_NONE,
65726     PROTOBUF_C_TYPE_MESSAGE,
65727     0,   /* quantifier_offset */
65728     offsetof(Uenibstreamprotobuf__PDCPConfig, cipheringdisabled),
65729     &google__protobuf__bool_value__descriptor,
65730     NULL,
65731     0,             /* flags */
65732     0,NULL,NULL    /* reserved1,reserved2, etc */
65733   },
65734 };
65735 static const unsigned uenibstreamprotobuf__pdcp__config__field_indices_by_name[] = {
65736   3,   /* field[3] = cipheringDisabled */
65737   0,   /* field[0] = drb */
65738   1,   /* field[1] = moreThanOneRLC */
65739   2,   /* field[2] = t_Reordering */
65740 };
65741 static const ProtobufCIntRange uenibstreamprotobuf__pdcp__config__number_ranges[1 + 1] =
65742 {
65743   { 1, 0 },
65744   { 0, 4 }
65745 };
65746 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__config__descriptor =
65747 {
65748   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65749   "uenibstreamprotobuf.PDCP_Config",
65750   "PDCPConfig",
65751   "Uenibstreamprotobuf__PDCPConfig",
65752   "uenibstreamprotobuf",
65753   sizeof(Uenibstreamprotobuf__PDCPConfig),
65754   4,
65755   uenibstreamprotobuf__pdcp__config__field_descriptors,
65756   uenibstreamprotobuf__pdcp__config__field_indices_by_name,
65757   1,  uenibstreamprotobuf__pdcp__config__number_ranges,
65758   (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__config__init,
65759   NULL,NULL,NULL    /* reserved[123] */
65760 };
65761 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__field_descriptors[9] =
65762 {
65763   {
65764     "discardTimer",
65765     1,
65766     PROTOBUF_C_LABEL_NONE,
65767     PROTOBUF_C_TYPE_MESSAGE,
65768     0,   /* quantifier_offset */
65769     offsetof(Uenibstreamprotobuf__DRB, discardtimer),
65770     &uenibstreamprotobuf__discard_timer__descriptor,
65771     NULL,
65772     0,             /* flags */
65773     0,NULL,NULL    /* reserved1,reserved2, etc */
65774   },
65775   {
65776     "pdcp_SN_SizeUL",
65777     2,
65778     PROTOBUF_C_LABEL_NONE,
65779     PROTOBUF_C_TYPE_MESSAGE,
65780     0,   /* quantifier_offset */
65781     offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizeul),
65782     &uenibstreamprotobuf__pdcp__sn__size__descriptor,
65783     NULL,
65784     0,             /* flags */
65785     0,NULL,NULL    /* reserved1,reserved2, etc */
65786   },
65787   {
65788     "pdcp_SN_SizeDL",
65789     3,
65790     PROTOBUF_C_LABEL_NONE,
65791     PROTOBUF_C_TYPE_MESSAGE,
65792     0,   /* quantifier_offset */
65793     offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizedl),
65794     &uenibstreamprotobuf__pdcp__sn__size__descriptor,
65795     NULL,
65796     0,             /* flags */
65797     0,NULL,NULL    /* reserved1,reserved2, etc */
65798   },
65799   {
65800     "notUsed",
65801     4,
65802     PROTOBUF_C_LABEL_NONE,
65803     PROTOBUF_C_TYPE_MESSAGE,
65804     offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
65805     offsetof(Uenibstreamprotobuf__DRB, notused),
65806     &uenibstreamprotobuf__null__descriptor,
65807     NULL,
65808     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65809     0,NULL,NULL    /* reserved1,reserved2, etc */
65810   },
65811   {
65812     "rohc",
65813     5,
65814     PROTOBUF_C_LABEL_NONE,
65815     PROTOBUF_C_TYPE_MESSAGE,
65816     offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
65817     offsetof(Uenibstreamprotobuf__DRB, rohc),
65818     &uenibstreamprotobuf__rohc__descriptor,
65819     NULL,
65820     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65821     0,NULL,NULL    /* reserved1,reserved2, etc */
65822   },
65823   {
65824     "uplinkOnlyROHC",
65825     6,
65826     PROTOBUF_C_LABEL_NONE,
65827     PROTOBUF_C_TYPE_MESSAGE,
65828     offsetof(Uenibstreamprotobuf__DRB, header_compression_case),
65829     offsetof(Uenibstreamprotobuf__DRB, uplinkonlyrohc),
65830     &uenibstreamprotobuf__uplink_only_rohc__descriptor,
65831     NULL,
65832     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
65833     0,NULL,NULL    /* reserved1,reserved2, etc */
65834   },
65835   {
65836     "integrityProtection",
65837     7,
65838     PROTOBUF_C_LABEL_NONE,
65839     PROTOBUF_C_TYPE_MESSAGE,
65840     0,   /* quantifier_offset */
65841     offsetof(Uenibstreamprotobuf__DRB, integrityprotection),
65842     &google__protobuf__bool_value__descriptor,
65843     NULL,
65844     0,             /* flags */
65845     0,NULL,NULL    /* reserved1,reserved2, etc */
65846   },
65847   {
65848     "statusReportRequired",
65849     8,
65850     PROTOBUF_C_LABEL_NONE,
65851     PROTOBUF_C_TYPE_MESSAGE,
65852     0,   /* quantifier_offset */
65853     offsetof(Uenibstreamprotobuf__DRB, statusreportrequired),
65854     &google__protobuf__bool_value__descriptor,
65855     NULL,
65856     0,             /* flags */
65857     0,NULL,NULL    /* reserved1,reserved2, etc */
65858   },
65859   {
65860     "outOfOrderDelivery",
65861     9,
65862     PROTOBUF_C_LABEL_NONE,
65863     PROTOBUF_C_TYPE_MESSAGE,
65864     0,   /* quantifier_offset */
65865     offsetof(Uenibstreamprotobuf__DRB, outoforderdelivery),
65866     &google__protobuf__bool_value__descriptor,
65867     NULL,
65868     0,             /* flags */
65869     0,NULL,NULL    /* reserved1,reserved2, etc */
65870   },
65871 };
65872 static const unsigned uenibstreamprotobuf__drb__field_indices_by_name[] = {
65873   0,   /* field[0] = discardTimer */
65874   6,   /* field[6] = integrityProtection */
65875   3,   /* field[3] = notUsed */
65876   8,   /* field[8] = outOfOrderDelivery */
65877   2,   /* field[2] = pdcp_SN_SizeDL */
65878   1,   /* field[1] = pdcp_SN_SizeUL */
65879   4,   /* field[4] = rohc */
65880   7,   /* field[7] = statusReportRequired */
65881   5,   /* field[5] = uplinkOnlyROHC */
65882 };
65883 static const ProtobufCIntRange uenibstreamprotobuf__drb__number_ranges[1 + 1] =
65884 {
65885   { 1, 0 },
65886   { 0, 9 }
65887 };
65888 const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__descriptor =
65889 {
65890   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65891   "uenibstreamprotobuf.DRB",
65892   "DRB",
65893   "Uenibstreamprotobuf__DRB",
65894   "uenibstreamprotobuf",
65895   sizeof(Uenibstreamprotobuf__DRB),
65896   9,
65897   uenibstreamprotobuf__drb__field_descriptors,
65898   uenibstreamprotobuf__drb__field_indices_by_name,
65899   1,  uenibstreamprotobuf__drb__number_ranges,
65900   (ProtobufCMessageInit) uenibstreamprotobuf__drb__init,
65901   NULL,NULL,NULL    /* reserved[123] */
65902 };
65903 static const ProtobufCEnumValue uenibstreamprotobuf__discard_timer__value__enum_values_by_number[17] =
65904 {
65905   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__protobuf_unspecified", 0 },
65906   { "ms10", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms10", 1 },
65907   { "ms20", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms20", 2 },
65908   { "ms30", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms30", 3 },
65909   { "ms40", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms40", 4 },
65910   { "ms50", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms50", 5 },
65911   { "ms60", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms60", 6 },
65912   { "ms75", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms75", 7 },
65913   { "ms100", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms100", 8 },
65914   { "ms150", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms150", 9 },
65915   { "ms200", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms200", 10 },
65916   { "ms250", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms250", 11 },
65917   { "ms300", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms300", 12 },
65918   { "ms500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms500", 13 },
65919   { "ms750", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms750", 14 },
65920   { "ms1500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms1500", 15 },
65921   { "infinity", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__infinity", 16 },
65922 };
65923 static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__value__value_ranges[] = {
65924 {0, 0},{0, 17}
65925 };
65926 static const ProtobufCEnumValueIndex uenibstreamprotobuf__discard_timer__value__enum_values_by_name[17] =
65927 {
65928   { "infinity", 16 },
65929   { "ms10", 1 },
65930   { "ms100", 8 },
65931   { "ms150", 9 },
65932   { "ms1500", 15 },
65933   { "ms20", 2 },
65934   { "ms200", 10 },
65935   { "ms250", 11 },
65936   { "ms30", 3 },
65937   { "ms300", 12 },
65938   { "ms40", 4 },
65939   { "ms50", 5 },
65940   { "ms500", 13 },
65941   { "ms60", 6 },
65942   { "ms75", 7 },
65943   { "ms750", 14 },
65944   { "protobuf_unspecified", 0 },
65945 };
65946 const ProtobufCEnumDescriptor uenibstreamprotobuf__discard_timer__value__descriptor =
65947 {
65948   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
65949   "uenibstreamprotobuf.DiscardTimer.Value",
65950   "Value",
65951   "Uenibstreamprotobuf__DiscardTimer__Value",
65952   "uenibstreamprotobuf",
65953   17,
65954   uenibstreamprotobuf__discard_timer__value__enum_values_by_number,
65955   17,
65956   uenibstreamprotobuf__discard_timer__value__enum_values_by_name,
65957   1,
65958   uenibstreamprotobuf__discard_timer__value__value_ranges,
65959   NULL,NULL,NULL,NULL   /* reserved[1234] */
65960 };
65961 static const ProtobufCFieldDescriptor uenibstreamprotobuf__discard_timer__field_descriptors[1] =
65962 {
65963   {
65964     "value",
65965     1,
65966     PROTOBUF_C_LABEL_NONE,
65967     PROTOBUF_C_TYPE_ENUM,
65968     0,   /* quantifier_offset */
65969     offsetof(Uenibstreamprotobuf__DiscardTimer, value),
65970     &uenibstreamprotobuf__discard_timer__value__descriptor,
65971     NULL,
65972     0,             /* flags */
65973     0,NULL,NULL    /* reserved1,reserved2, etc */
65974   },
65975 };
65976 static const unsigned uenibstreamprotobuf__discard_timer__field_indices_by_name[] = {
65977   0,   /* field[0] = value */
65978 };
65979 static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__number_ranges[1 + 1] =
65980 {
65981   { 1, 0 },
65982   { 0, 1 }
65983 };
65984 const ProtobufCMessageDescriptor uenibstreamprotobuf__discard_timer__descriptor =
65985 {
65986   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
65987   "uenibstreamprotobuf.DiscardTimer",
65988   "DiscardTimer",
65989   "Uenibstreamprotobuf__DiscardTimer",
65990   "uenibstreamprotobuf",
65991   sizeof(Uenibstreamprotobuf__DiscardTimer),
65992   1,
65993   uenibstreamprotobuf__discard_timer__field_descriptors,
65994   uenibstreamprotobuf__discard_timer__field_indices_by_name,
65995   1,  uenibstreamprotobuf__discard_timer__number_ranges,
65996   (ProtobufCMessageInit) uenibstreamprotobuf__discard_timer__init,
65997   NULL,NULL,NULL    /* reserved[123] */
65998 };
65999 static const ProtobufCEnumValue uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number[3] =
66000 {
66001   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__protobuf_unspecified", 0 },
66002   { "len12bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len12bits", 1 },
66003   { "len18bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len18bits", 2 },
66004 };
66005 static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__value__value_ranges[] = {
66006 {0, 0},{0, 3}
66007 };
66008 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name[3] =
66009 {
66010   { "len12bits", 1 },
66011   { "len18bits", 2 },
66012   { "protobuf_unspecified", 0 },
66013 };
66014 const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcp__sn__size__value__descriptor =
66015 {
66016   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66017   "uenibstreamprotobuf.PDCP_SN_Size.Value",
66018   "Value",
66019   "Uenibstreamprotobuf__PDCPSNSize__Value",
66020   "uenibstreamprotobuf",
66021   3,
66022   uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number,
66023   3,
66024   uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name,
66025   1,
66026   uenibstreamprotobuf__pdcp__sn__size__value__value_ranges,
66027   NULL,NULL,NULL,NULL   /* reserved[1234] */
66028 };
66029 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__sn__size__field_descriptors[1] =
66030 {
66031   {
66032     "value",
66033     1,
66034     PROTOBUF_C_LABEL_NONE,
66035     PROTOBUF_C_TYPE_ENUM,
66036     0,   /* quantifier_offset */
66037     offsetof(Uenibstreamprotobuf__PDCPSNSize, value),
66038     &uenibstreamprotobuf__pdcp__sn__size__value__descriptor,
66039     NULL,
66040     0,             /* flags */
66041     0,NULL,NULL    /* reserved1,reserved2, etc */
66042   },
66043 };
66044 static const unsigned uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name[] = {
66045   0,   /* field[0] = value */
66046 };
66047 static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__number_ranges[1 + 1] =
66048 {
66049   { 1, 0 },
66050   { 0, 1 }
66051 };
66052 const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__sn__size__descriptor =
66053 {
66054   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66055   "uenibstreamprotobuf.PDCP_SN_Size",
66056   "PDCPSNSize",
66057   "Uenibstreamprotobuf__PDCPSNSize",
66058   "uenibstreamprotobuf",
66059   sizeof(Uenibstreamprotobuf__PDCPSNSize),
66060   1,
66061   uenibstreamprotobuf__pdcp__sn__size__field_descriptors,
66062   uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name,
66063   1,  uenibstreamprotobuf__pdcp__sn__size__number_ranges,
66064   (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__sn__size__init,
66065   NULL,NULL,NULL    /* reserved[123] */
66066 };
66067 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc__field_descriptors[3] =
66068 {
66069   {
66070     "maxCID",
66071     1,
66072     PROTOBUF_C_LABEL_NONE,
66073     PROTOBUF_C_TYPE_UINT32,
66074     0,   /* quantifier_offset */
66075     offsetof(Uenibstreamprotobuf__Rohc, maxcid),
66076     NULL,
66077     NULL,
66078     0,             /* flags */
66079     0,NULL,NULL    /* reserved1,reserved2, etc */
66080   },
66081   {
66082     "profiles",
66083     2,
66084     PROTOBUF_C_LABEL_NONE,
66085     PROTOBUF_C_TYPE_MESSAGE,
66086     0,   /* quantifier_offset */
66087     offsetof(Uenibstreamprotobuf__Rohc, profiles),
66088     &uenibstreamprotobuf__rohc_profiles__descriptor,
66089     NULL,
66090     0,             /* flags */
66091     0,NULL,NULL    /* reserved1,reserved2, etc */
66092   },
66093   {
66094     "drb_ContinueROHC",
66095     3,
66096     PROTOBUF_C_LABEL_NONE,
66097     PROTOBUF_C_TYPE_MESSAGE,
66098     0,   /* quantifier_offset */
66099     offsetof(Uenibstreamprotobuf__Rohc, drb_continuerohc),
66100     &google__protobuf__bool_value__descriptor,
66101     NULL,
66102     0,             /* flags */
66103     0,NULL,NULL    /* reserved1,reserved2, etc */
66104   },
66105 };
66106 static const unsigned uenibstreamprotobuf__rohc__field_indices_by_name[] = {
66107   2,   /* field[2] = drb_ContinueROHC */
66108   0,   /* field[0] = maxCID */
66109   1,   /* field[1] = profiles */
66110 };
66111 static const ProtobufCIntRange uenibstreamprotobuf__rohc__number_ranges[1 + 1] =
66112 {
66113   { 1, 0 },
66114   { 0, 3 }
66115 };
66116 const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc__descriptor =
66117 {
66118   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66119   "uenibstreamprotobuf.Rohc",
66120   "Rohc",
66121   "Uenibstreamprotobuf__Rohc",
66122   "uenibstreamprotobuf",
66123   sizeof(Uenibstreamprotobuf__Rohc),
66124   3,
66125   uenibstreamprotobuf__rohc__field_descriptors,
66126   uenibstreamprotobuf__rohc__field_indices_by_name,
66127   1,  uenibstreamprotobuf__rohc__number_ranges,
66128   (ProtobufCMessageInit) uenibstreamprotobuf__rohc__init,
66129   NULL,NULL,NULL    /* reserved[123] */
66130 };
66131 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc_profiles__field_descriptors[9] =
66132 {
66133   {
66134     "profile0x0001",
66135     1,
66136     PROTOBUF_C_LABEL_NONE,
66137     PROTOBUF_C_TYPE_BOOL,
66138     0,   /* quantifier_offset */
66139     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0001),
66140     NULL,
66141     NULL,
66142     0,             /* flags */
66143     0,NULL,NULL    /* reserved1,reserved2, etc */
66144   },
66145   {
66146     "profile0x0002",
66147     2,
66148     PROTOBUF_C_LABEL_NONE,
66149     PROTOBUF_C_TYPE_BOOL,
66150     0,   /* quantifier_offset */
66151     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0002),
66152     NULL,
66153     NULL,
66154     0,             /* flags */
66155     0,NULL,NULL    /* reserved1,reserved2, etc */
66156   },
66157   {
66158     "profile0x0003",
66159     3,
66160     PROTOBUF_C_LABEL_NONE,
66161     PROTOBUF_C_TYPE_BOOL,
66162     0,   /* quantifier_offset */
66163     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0003),
66164     NULL,
66165     NULL,
66166     0,             /* flags */
66167     0,NULL,NULL    /* reserved1,reserved2, etc */
66168   },
66169   {
66170     "profile0x0004",
66171     4,
66172     PROTOBUF_C_LABEL_NONE,
66173     PROTOBUF_C_TYPE_BOOL,
66174     0,   /* quantifier_offset */
66175     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0004),
66176     NULL,
66177     NULL,
66178     0,             /* flags */
66179     0,NULL,NULL    /* reserved1,reserved2, etc */
66180   },
66181   {
66182     "profile0x0006",
66183     5,
66184     PROTOBUF_C_LABEL_NONE,
66185     PROTOBUF_C_TYPE_BOOL,
66186     0,   /* quantifier_offset */
66187     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0006),
66188     NULL,
66189     NULL,
66190     0,             /* flags */
66191     0,NULL,NULL    /* reserved1,reserved2, etc */
66192   },
66193   {
66194     "profile0x0101",
66195     6,
66196     PROTOBUF_C_LABEL_NONE,
66197     PROTOBUF_C_TYPE_BOOL,
66198     0,   /* quantifier_offset */
66199     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0101),
66200     NULL,
66201     NULL,
66202     0,             /* flags */
66203     0,NULL,NULL    /* reserved1,reserved2, etc */
66204   },
66205   {
66206     "profile0x0102",
66207     7,
66208     PROTOBUF_C_LABEL_NONE,
66209     PROTOBUF_C_TYPE_BOOL,
66210     0,   /* quantifier_offset */
66211     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0102),
66212     NULL,
66213     NULL,
66214     0,             /* flags */
66215     0,NULL,NULL    /* reserved1,reserved2, etc */
66216   },
66217   {
66218     "profile0x0103",
66219     8,
66220     PROTOBUF_C_LABEL_NONE,
66221     PROTOBUF_C_TYPE_BOOL,
66222     0,   /* quantifier_offset */
66223     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0103),
66224     NULL,
66225     NULL,
66226     0,             /* flags */
66227     0,NULL,NULL    /* reserved1,reserved2, etc */
66228   },
66229   {
66230     "profile0x0104",
66231     9,
66232     PROTOBUF_C_LABEL_NONE,
66233     PROTOBUF_C_TYPE_BOOL,
66234     0,   /* quantifier_offset */
66235     offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0104),
66236     NULL,
66237     NULL,
66238     0,             /* flags */
66239     0,NULL,NULL    /* reserved1,reserved2, etc */
66240   },
66241 };
66242 static const unsigned uenibstreamprotobuf__rohc_profiles__field_indices_by_name[] = {
66243   0,   /* field[0] = profile0x0001 */
66244   1,   /* field[1] = profile0x0002 */
66245   2,   /* field[2] = profile0x0003 */
66246   3,   /* field[3] = profile0x0004 */
66247   4,   /* field[4] = profile0x0006 */
66248   5,   /* field[5] = profile0x0101 */
66249   6,   /* field[6] = profile0x0102 */
66250   7,   /* field[7] = profile0x0103 */
66251   8,   /* field[8] = profile0x0104 */
66252 };
66253 static const ProtobufCIntRange uenibstreamprotobuf__rohc_profiles__number_ranges[1 + 1] =
66254 {
66255   { 1, 0 },
66256   { 0, 9 }
66257 };
66258 const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc_profiles__descriptor =
66259 {
66260   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66261   "uenibstreamprotobuf.RohcProfiles",
66262   "RohcProfiles",
66263   "Uenibstreamprotobuf__RohcProfiles",
66264   "uenibstreamprotobuf",
66265   sizeof(Uenibstreamprotobuf__RohcProfiles),
66266   9,
66267   uenibstreamprotobuf__rohc_profiles__field_descriptors,
66268   uenibstreamprotobuf__rohc_profiles__field_indices_by_name,
66269   1,  uenibstreamprotobuf__rohc_profiles__number_ranges,
66270   (ProtobufCMessageInit) uenibstreamprotobuf__rohc_profiles__init,
66271   NULL,NULL,NULL    /* reserved[123] */
66272 };
66273 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohc__field_descriptors[3] =
66274 {
66275   {
66276     "maxCID",
66277     1,
66278     PROTOBUF_C_LABEL_NONE,
66279     PROTOBUF_C_TYPE_UINT32,
66280     0,   /* quantifier_offset */
66281     offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, maxcid),
66282     NULL,
66283     NULL,
66284     0,             /* flags */
66285     0,NULL,NULL    /* reserved1,reserved2, etc */
66286   },
66287   {
66288     "profiles",
66289     2,
66290     PROTOBUF_C_LABEL_NONE,
66291     PROTOBUF_C_TYPE_MESSAGE,
66292     0,   /* quantifier_offset */
66293     offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, profiles),
66294     &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor,
66295     NULL,
66296     0,             /* flags */
66297     0,NULL,NULL    /* reserved1,reserved2, etc */
66298   },
66299   {
66300     "drb_ContinueROHC",
66301     3,
66302     PROTOBUF_C_LABEL_NONE,
66303     PROTOBUF_C_TYPE_MESSAGE,
66304     0,   /* quantifier_offset */
66305     offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, drb_continuerohc),
66306     &google__protobuf__bool_value__descriptor,
66307     NULL,
66308     0,             /* flags */
66309     0,NULL,NULL    /* reserved1,reserved2, etc */
66310   },
66311 };
66312 static const unsigned uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name[] = {
66313   2,   /* field[2] = drb_ContinueROHC */
66314   0,   /* field[0] = maxCID */
66315   1,   /* field[1] = profiles */
66316 };
66317 static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohc__number_ranges[1 + 1] =
66318 {
66319   { 1, 0 },
66320   { 0, 3 }
66321 };
66322 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohc__descriptor =
66323 {
66324   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66325   "uenibstreamprotobuf.UplinkOnlyROHC",
66326   "UplinkOnlyROHC",
66327   "Uenibstreamprotobuf__UplinkOnlyROHC",
66328   "uenibstreamprotobuf",
66329   sizeof(Uenibstreamprotobuf__UplinkOnlyROHC),
66330   3,
66331   uenibstreamprotobuf__uplink_only_rohc__field_descriptors,
66332   uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name,
66333   1,  uenibstreamprotobuf__uplink_only_rohc__number_ranges,
66334   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohc__init,
66335   NULL,NULL,NULL    /* reserved[123] */
66336 };
66337 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors[1] =
66338 {
66339   {
66340     "profile0x0106",
66341     1,
66342     PROTOBUF_C_LABEL_NONE,
66343     PROTOBUF_C_TYPE_BOOL,
66344     0,   /* quantifier_offset */
66345     offsetof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles, profile0x0106),
66346     NULL,
66347     NULL,
66348     0,             /* flags */
66349     0,NULL,NULL    /* reserved1,reserved2, etc */
66350   },
66351 };
66352 static const unsigned uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name[] = {
66353   0,   /* field[0] = profile0x0106 */
66354 };
66355 static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges[1 + 1] =
66356 {
66357   { 1, 0 },
66358   { 0, 1 }
66359 };
66360 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor =
66361 {
66362   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66363   "uenibstreamprotobuf.UplinkOnlyROHCProfiles",
66364   "UplinkOnlyROHCProfiles",
66365   "Uenibstreamprotobuf__UplinkOnlyROHCProfiles",
66366   "uenibstreamprotobuf",
66367   sizeof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles),
66368   1,
66369   uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors,
66370   uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name,
66371   1,  uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges,
66372   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohcprofiles__init,
66373   NULL,NULL,NULL    /* reserved[123] */
66374 };
66375 static const ProtobufCFieldDescriptor uenibstreamprotobuf__more_than_one_rlc__field_descriptors[3] =
66376 {
66377   {
66378     "primaryPath",
66379     1,
66380     PROTOBUF_C_LABEL_NONE,
66381     PROTOBUF_C_TYPE_MESSAGE,
66382     0,   /* quantifier_offset */
66383     offsetof(Uenibstreamprotobuf__MoreThanOneRLC, primarypath),
66384     &uenibstreamprotobuf__primary_path__descriptor,
66385     NULL,
66386     0,             /* flags */
66387     0,NULL,NULL    /* reserved1,reserved2, etc */
66388   },
66389   {
66390     "ul_DataSplitThreshold",
66391     2,
66392     PROTOBUF_C_LABEL_NONE,
66393     PROTOBUF_C_TYPE_MESSAGE,
66394     0,   /* quantifier_offset */
66395     offsetof(Uenibstreamprotobuf__MoreThanOneRLC, ul_datasplitthreshold),
66396     &uenibstreamprotobuf__ul__data_split_threshold__descriptor,
66397     NULL,
66398     0,             /* flags */
66399     0,NULL,NULL    /* reserved1,reserved2, etc */
66400   },
66401   {
66402     "pdcp_Duplication",
66403     3,
66404     PROTOBUF_C_LABEL_NONE,
66405     PROTOBUF_C_TYPE_MESSAGE,
66406     0,   /* quantifier_offset */
66407     offsetof(Uenibstreamprotobuf__MoreThanOneRLC, pdcp_duplication),
66408     &google__protobuf__bool_value__descriptor,
66409     NULL,
66410     0,             /* flags */
66411     0,NULL,NULL    /* reserved1,reserved2, etc */
66412   },
66413 };
66414 static const unsigned uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name[] = {
66415   2,   /* field[2] = pdcp_Duplication */
66416   0,   /* field[0] = primaryPath */
66417   1,   /* field[1] = ul_DataSplitThreshold */
66418 };
66419 static const ProtobufCIntRange uenibstreamprotobuf__more_than_one_rlc__number_ranges[1 + 1] =
66420 {
66421   { 1, 0 },
66422   { 0, 3 }
66423 };
66424 const ProtobufCMessageDescriptor uenibstreamprotobuf__more_than_one_rlc__descriptor =
66425 {
66426   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66427   "uenibstreamprotobuf.MoreThanOneRLC",
66428   "MoreThanOneRLC",
66429   "Uenibstreamprotobuf__MoreThanOneRLC",
66430   "uenibstreamprotobuf",
66431   sizeof(Uenibstreamprotobuf__MoreThanOneRLC),
66432   3,
66433   uenibstreamprotobuf__more_than_one_rlc__field_descriptors,
66434   uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name,
66435   1,  uenibstreamprotobuf__more_than_one_rlc__number_ranges,
66436   (ProtobufCMessageInit) uenibstreamprotobuf__more_than_one_rlc__init,
66437   NULL,NULL,NULL    /* reserved[123] */
66438 };
66439 static const ProtobufCFieldDescriptor uenibstreamprotobuf__primary_path__field_descriptors[2] =
66440 {
66441   {
66442     "cellGroup",
66443     1,
66444     PROTOBUF_C_LABEL_NONE,
66445     PROTOBUF_C_TYPE_MESSAGE,
66446     0,   /* quantifier_offset */
66447     offsetof(Uenibstreamprotobuf__PrimaryPath, cellgroup),
66448     &google__protobuf__uint32_value__descriptor,
66449     NULL,
66450     0,             /* flags */
66451     0,NULL,NULL    /* reserved1,reserved2, etc */
66452   },
66453   {
66454     "logicalChannel",
66455     2,
66456     PROTOBUF_C_LABEL_NONE,
66457     PROTOBUF_C_TYPE_MESSAGE,
66458     0,   /* quantifier_offset */
66459     offsetof(Uenibstreamprotobuf__PrimaryPath, logicalchannel),
66460     &google__protobuf__uint32_value__descriptor,
66461     NULL,
66462     0,             /* flags */
66463     0,NULL,NULL    /* reserved1,reserved2, etc */
66464   },
66465 };
66466 static const unsigned uenibstreamprotobuf__primary_path__field_indices_by_name[] = {
66467   0,   /* field[0] = cellGroup */
66468   1,   /* field[1] = logicalChannel */
66469 };
66470 static const ProtobufCIntRange uenibstreamprotobuf__primary_path__number_ranges[1 + 1] =
66471 {
66472   { 1, 0 },
66473   { 0, 2 }
66474 };
66475 const ProtobufCMessageDescriptor uenibstreamprotobuf__primary_path__descriptor =
66476 {
66477   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66478   "uenibstreamprotobuf.PrimaryPath",
66479   "PrimaryPath",
66480   "Uenibstreamprotobuf__PrimaryPath",
66481   "uenibstreamprotobuf",
66482   sizeof(Uenibstreamprotobuf__PrimaryPath),
66483   2,
66484   uenibstreamprotobuf__primary_path__field_descriptors,
66485   uenibstreamprotobuf__primary_path__field_indices_by_name,
66486   1,  uenibstreamprotobuf__primary_path__number_ranges,
66487   (ProtobufCMessageInit) uenibstreamprotobuf__primary_path__init,
66488   NULL,NULL,NULL    /* reserved[123] */
66489 };
66490 static const ProtobufCEnumValue uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number[25] =
66491 {
66492   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified", 0 },
66493   { "b0", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b0", 1 },
66494   { "b100", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b100", 2 },
66495   { "b200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b200", 3 },
66496   { "b400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b400", 4 },
66497   { "b800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b800", 5 },
66498   { "b1600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1600", 6 },
66499   { "b3200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3200", 7 },
66500   { "b6400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6400", 8 },
66501   { "b12800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b12800", 9 },
66502   { "b25600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b25600", 10 },
66503   { "b51200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b51200", 11 },
66504   { "b102400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b102400", 12 },
66505   { "b204800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b204800", 13 },
66506   { "b409600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b409600", 14 },
66507   { "b819200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b819200", 15 },
66508   { "b1228800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1228800", 16 },
66509   { "b1638400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1638400", 17 },
66510   { "b2457600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b2457600", 18 },
66511   { "b3276800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3276800", 19 },
66512   { "b4096000", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4096000", 20 },
66513   { "b4915200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4915200", 21 },
66514   { "b5734400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b5734400", 22 },
66515   { "b6553600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6553600", 23 },
66516   { "infinity", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__infinity", 24 },
66517 };
66518 static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges[] = {
66519 {0, 0},{0, 25}
66520 };
66521 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name[25] =
66522 {
66523   { "b0", 1 },
66524   { "b100", 2 },
66525   { "b102400", 12 },
66526   { "b1228800", 16 },
66527   { "b12800", 9 },
66528   { "b1600", 6 },
66529   { "b1638400", 17 },
66530   { "b200", 3 },
66531   { "b204800", 13 },
66532   { "b2457600", 18 },
66533   { "b25600", 10 },
66534   { "b3200", 7 },
66535   { "b3276800", 19 },
66536   { "b400", 4 },
66537   { "b409600", 14 },
66538   { "b4096000", 20 },
66539   { "b4915200", 21 },
66540   { "b51200", 11 },
66541   { "b5734400", 22 },
66542   { "b6400", 8 },
66543   { "b6553600", 23 },
66544   { "b800", 5 },
66545   { "b819200", 15 },
66546   { "infinity", 24 },
66547   { "protobuf_unspecified", 0 },
66548 };
66549 const ProtobufCEnumDescriptor uenibstreamprotobuf__ul__data_split_threshold__value__descriptor =
66550 {
66551   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66552   "uenibstreamprotobuf.UL_DataSplitThreshold.Value",
66553   "Value",
66554   "Uenibstreamprotobuf__ULDataSplitThreshold__Value",
66555   "uenibstreamprotobuf",
66556   25,
66557   uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number,
66558   25,
66559   uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name,
66560   1,
66561   uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges,
66562   NULL,NULL,NULL,NULL   /* reserved[1234] */
66563 };
66564 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__data_split_threshold__field_descriptors[1] =
66565 {
66566   {
66567     "value",
66568     1,
66569     PROTOBUF_C_LABEL_NONE,
66570     PROTOBUF_C_TYPE_ENUM,
66571     0,   /* quantifier_offset */
66572     offsetof(Uenibstreamprotobuf__ULDataSplitThreshold, value),
66573     &uenibstreamprotobuf__ul__data_split_threshold__value__descriptor,
66574     NULL,
66575     0,             /* flags */
66576     0,NULL,NULL    /* reserved1,reserved2, etc */
66577   },
66578 };
66579 static const unsigned uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name[] = {
66580   0,   /* field[0] = value */
66581 };
66582 static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__number_ranges[1 + 1] =
66583 {
66584   { 1, 0 },
66585   { 0, 1 }
66586 };
66587 const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__data_split_threshold__descriptor =
66588 {
66589   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66590   "uenibstreamprotobuf.UL_DataSplitThreshold",
66591   "ULDataSplitThreshold",
66592   "Uenibstreamprotobuf__ULDataSplitThreshold",
66593   "uenibstreamprotobuf",
66594   sizeof(Uenibstreamprotobuf__ULDataSplitThreshold),
66595   1,
66596   uenibstreamprotobuf__ul__data_split_threshold__field_descriptors,
66597   uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name,
66598   1,  uenibstreamprotobuf__ul__data_split_threshold__number_ranges,
66599   (ProtobufCMessageInit) uenibstreamprotobuf__ul__data_split_threshold__init,
66600   NULL,NULL,NULL    /* reserved[123] */
66601 };
66602 static const ProtobufCEnumValue uenibstreamprotobuf__t__reordering__value__enum_values_by_number[37] =
66603 {
66604   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__protobuf_unspecified", 0 },
66605   { "ms0", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms0", 1 },
66606   { "ms1", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1", 2 },
66607   { "ms2", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2", 3 },
66608   { "ms4", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms4", 4 },
66609   { "ms5", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms5", 5 },
66610   { "ms8", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms8", 6 },
66611   { "ms10", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms10", 7 },
66612   { "ms15", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms15", 8 },
66613   { "ms20", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms20", 9 },
66614   { "ms30", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms30", 10 },
66615   { "ms40", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms40", 11 },
66616   { "ms50", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms50", 12 },
66617   { "ms60", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms60", 13 },
66618   { "ms80", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms80", 14 },
66619   { "ms100", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms100", 15 },
66620   { "ms120", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms120", 16 },
66621   { "ms140", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms140", 17 },
66622   { "ms160", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms160", 18 },
66623   { "ms180", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms180", 19 },
66624   { "ms200", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms200", 20 },
66625   { "ms220", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms220", 21 },
66626   { "ms240", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms240", 22 },
66627   { "ms260", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms260", 23 },
66628   { "ms280", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms280", 24 },
66629   { "ms300", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms300", 25 },
66630   { "ms500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms500", 26 },
66631   { "ms750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms750", 27 },
66632   { "ms1000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1000", 28 },
66633   { "ms1250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1250", 29 },
66634   { "ms1500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1500", 30 },
66635   { "ms1750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1750", 31 },
66636   { "ms2000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2000", 32 },
66637   { "ms2250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2250", 33 },
66638   { "ms2500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2500", 34 },
66639   { "ms2750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2750", 35 },
66640   { "ms3000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms3000", 36 },
66641 };
66642 static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__value__value_ranges[] = {
66643 {0, 0},{0, 37}
66644 };
66645 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reordering__value__enum_values_by_name[37] =
66646 {
66647   { "ms0", 1 },
66648   { "ms1", 2 },
66649   { "ms10", 7 },
66650   { "ms100", 15 },
66651   { "ms1000", 28 },
66652   { "ms120", 16 },
66653   { "ms1250", 29 },
66654   { "ms140", 17 },
66655   { "ms15", 8 },
66656   { "ms1500", 30 },
66657   { "ms160", 18 },
66658   { "ms1750", 31 },
66659   { "ms180", 19 },
66660   { "ms2", 3 },
66661   { "ms20", 9 },
66662   { "ms200", 20 },
66663   { "ms2000", 32 },
66664   { "ms220", 21 },
66665   { "ms2250", 33 },
66666   { "ms240", 22 },
66667   { "ms2500", 34 },
66668   { "ms260", 23 },
66669   { "ms2750", 35 },
66670   { "ms280", 24 },
66671   { "ms30", 10 },
66672   { "ms300", 25 },
66673   { "ms3000", 36 },
66674   { "ms4", 4 },
66675   { "ms40", 11 },
66676   { "ms5", 5 },
66677   { "ms50", 12 },
66678   { "ms500", 26 },
66679   { "ms60", 13 },
66680   { "ms750", 27 },
66681   { "ms8", 6 },
66682   { "ms80", 14 },
66683   { "protobuf_unspecified", 0 },
66684 };
66685 const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reordering__value__descriptor =
66686 {
66687   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
66688   "uenibstreamprotobuf.T_Reordering.Value",
66689   "Value",
66690   "Uenibstreamprotobuf__TReordering__Value",
66691   "uenibstreamprotobuf",
66692   37,
66693   uenibstreamprotobuf__t__reordering__value__enum_values_by_number,
66694   37,
66695   uenibstreamprotobuf__t__reordering__value__enum_values_by_name,
66696   1,
66697   uenibstreamprotobuf__t__reordering__value__value_ranges,
66698   NULL,NULL,NULL,NULL   /* reserved[1234] */
66699 };
66700 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reordering__field_descriptors[1] =
66701 {
66702   {
66703     "value",
66704     1,
66705     PROTOBUF_C_LABEL_NONE,
66706     PROTOBUF_C_TYPE_ENUM,
66707     0,   /* quantifier_offset */
66708     offsetof(Uenibstreamprotobuf__TReordering, value),
66709     &uenibstreamprotobuf__t__reordering__value__descriptor,
66710     NULL,
66711     0,             /* flags */
66712     0,NULL,NULL    /* reserved1,reserved2, etc */
66713   },
66714 };
66715 static const unsigned uenibstreamprotobuf__t__reordering__field_indices_by_name[] = {
66716   0,   /* field[0] = value */
66717 };
66718 static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__number_ranges[1 + 1] =
66719 {
66720   { 1, 0 },
66721   { 0, 1 }
66722 };
66723 const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reordering__descriptor =
66724 {
66725   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66726   "uenibstreamprotobuf.T_Reordering",
66727   "TReordering",
66728   "Uenibstreamprotobuf__TReordering",
66729   "uenibstreamprotobuf",
66730   sizeof(Uenibstreamprotobuf__TReordering),
66731   1,
66732   uenibstreamprotobuf__t__reordering__field_descriptors,
66733   uenibstreamprotobuf__t__reordering__field_indices_by_name,
66734   1,  uenibstreamprotobuf__t__reordering__number_ranges,
66735   (ProtobufCMessageInit) uenibstreamprotobuf__t__reordering__init,
66736   NULL,NULL,NULL    /* reserved[123] */
66737 };
66738 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors[1] =
66739 {
66740   {
66741     "items",
66742     1,
66743     PROTOBUF_C_LABEL_REPEATED,
66744     PROTOBUF_C_TYPE_MESSAGE,
66745     offsetof(Uenibstreamprotobuf__DRBToAddModList, n_items),
66746     offsetof(Uenibstreamprotobuf__DRBToAddModList, items),
66747     &uenibstreamprotobuf__drb__to_add_mod__descriptor,
66748     NULL,
66749     0,             /* flags */
66750     0,NULL,NULL    /* reserved1,reserved2, etc */
66751   },
66752 };
66753 static const unsigned uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name[] = {
66754   0,   /* field[0] = items */
66755 };
66756 static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod_list__number_ranges[1 + 1] =
66757 {
66758   { 1, 0 },
66759   { 0, 1 }
66760 };
66761 const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod_list__descriptor =
66762 {
66763   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66764   "uenibstreamprotobuf.DRB_ToAddModList",
66765   "DRBToAddModList",
66766   "Uenibstreamprotobuf__DRBToAddModList",
66767   "uenibstreamprotobuf",
66768   sizeof(Uenibstreamprotobuf__DRBToAddModList),
66769   1,
66770   uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors,
66771   uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name,
66772   1,  uenibstreamprotobuf__drb__to_add_mod_list__number_ranges,
66773   (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod_list__init,
66774   NULL,NULL,NULL    /* reserved[123] */
66775 };
66776 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod__field_descriptors[6] =
66777 {
66778   {
66779     "eps_BearerIdentity",
66780     1,
66781     PROTOBUF_C_LABEL_NONE,
66782     PROTOBUF_C_TYPE_UINT32,
66783     offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case),
66784     offsetof(Uenibstreamprotobuf__DRBToAddMod, eps_beareridentity),
66785     NULL,
66786     NULL,
66787     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
66788     0,NULL,NULL    /* reserved1,reserved2, etc */
66789   },
66790   {
66791     "sdap_Config",
66792     2,
66793     PROTOBUF_C_LABEL_NONE,
66794     PROTOBUF_C_TYPE_MESSAGE,
66795     offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case),
66796     offsetof(Uenibstreamprotobuf__DRBToAddMod, sdap_config),
66797     &uenibstreamprotobuf__sdap__config__descriptor,
66798     NULL,
66799     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
66800     0,NULL,NULL    /* reserved1,reserved2, etc */
66801   },
66802   {
66803     "drb_Identity",
66804     3,
66805     PROTOBUF_C_LABEL_NONE,
66806     PROTOBUF_C_TYPE_UINT32,
66807     0,   /* quantifier_offset */
66808     offsetof(Uenibstreamprotobuf__DRBToAddMod, drb_identity),
66809     NULL,
66810     NULL,
66811     0,             /* flags */
66812     0,NULL,NULL    /* reserved1,reserved2, etc */
66813   },
66814   {
66815     "reestablishPDCP",
66816     4,
66817     PROTOBUF_C_LABEL_NONE,
66818     PROTOBUF_C_TYPE_MESSAGE,
66819     0,   /* quantifier_offset */
66820     offsetof(Uenibstreamprotobuf__DRBToAddMod, reestablishpdcp),
66821     &google__protobuf__bool_value__descriptor,
66822     NULL,
66823     0,             /* flags */
66824     0,NULL,NULL    /* reserved1,reserved2, etc */
66825   },
66826   {
66827     "recoverPDCP",
66828     5,
66829     PROTOBUF_C_LABEL_NONE,
66830     PROTOBUF_C_TYPE_MESSAGE,
66831     0,   /* quantifier_offset */
66832     offsetof(Uenibstreamprotobuf__DRBToAddMod, recoverpdcp),
66833     &google__protobuf__bool_value__descriptor,
66834     NULL,
66835     0,             /* flags */
66836     0,NULL,NULL    /* reserved1,reserved2, etc */
66837   },
66838   {
66839     "pdcp_Config",
66840     6,
66841     PROTOBUF_C_LABEL_NONE,
66842     PROTOBUF_C_TYPE_MESSAGE,
66843     0,   /* quantifier_offset */
66844     offsetof(Uenibstreamprotobuf__DRBToAddMod, pdcp_config),
66845     &uenibstreamprotobuf__pdcp__config__descriptor,
66846     NULL,
66847     0,             /* flags */
66848     0,NULL,NULL    /* reserved1,reserved2, etc */
66849   },
66850 };
66851 static const unsigned uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name[] = {
66852   2,   /* field[2] = drb_Identity */
66853   0,   /* field[0] = eps_BearerIdentity */
66854   5,   /* field[5] = pdcp_Config */
66855   4,   /* field[4] = recoverPDCP */
66856   3,   /* field[3] = reestablishPDCP */
66857   1,   /* field[1] = sdap_Config */
66858 };
66859 static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod__number_ranges[1 + 1] =
66860 {
66861   { 1, 0 },
66862   { 0, 6 }
66863 };
66864 const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod__descriptor =
66865 {
66866   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66867   "uenibstreamprotobuf.DRB_ToAddMod",
66868   "DRBToAddMod",
66869   "Uenibstreamprotobuf__DRBToAddMod",
66870   "uenibstreamprotobuf",
66871   sizeof(Uenibstreamprotobuf__DRBToAddMod),
66872   6,
66873   uenibstreamprotobuf__drb__to_add_mod__field_descriptors,
66874   uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name,
66875   1,  uenibstreamprotobuf__drb__to_add_mod__number_ranges,
66876   (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod__init,
66877   NULL,NULL,NULL    /* reserved[123] */
66878 };
66879 static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_release_list__field_descriptors[1] =
66880 {
66881   {
66882     "items",
66883     1,
66884     PROTOBUF_C_LABEL_REPEATED,
66885     PROTOBUF_C_TYPE_UINT32,
66886     offsetof(Uenibstreamprotobuf__DRBToReleaseList, n_items),
66887     offsetof(Uenibstreamprotobuf__DRBToReleaseList, items),
66888     NULL,
66889     NULL,
66890     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
66891     0,NULL,NULL    /* reserved1,reserved2, etc */
66892   },
66893 };
66894 static const unsigned uenibstreamprotobuf__drb__to_release_list__field_indices_by_name[] = {
66895   0,   /* field[0] = items */
66896 };
66897 static const ProtobufCIntRange uenibstreamprotobuf__drb__to_release_list__number_ranges[1 + 1] =
66898 {
66899   { 1, 0 },
66900   { 0, 1 }
66901 };
66902 const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_release_list__descriptor =
66903 {
66904   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
66905   "uenibstreamprotobuf.DRB_ToReleaseList",
66906   "DRBToReleaseList",
66907   "Uenibstreamprotobuf__DRBToReleaseList",
66908   "uenibstreamprotobuf",
66909   sizeof(Uenibstreamprotobuf__DRBToReleaseList),
66910   1,
66911   uenibstreamprotobuf__drb__to_release_list__field_descriptors,
66912   uenibstreamprotobuf__drb__to_release_list__field_indices_by_name,
66913   1,  uenibstreamprotobuf__drb__to_release_list__number_ranges,
66914   (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_release_list__init,
66915   NULL,NULL,NULL    /* reserved[123] */
66916 };
66917 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__config__field_descriptors[6] =
66918 {
66919   {
66920     "pdu_Session",
66921     1,
66922     PROTOBUF_C_LABEL_NONE,
66923     PROTOBUF_C_TYPE_UINT32,
66924     0,   /* quantifier_offset */
66925     offsetof(Uenibstreamprotobuf__SDAPConfig, pdu_session),
66926     NULL,
66927     NULL,
66928     0,             /* flags */
66929     0,NULL,NULL    /* reserved1,reserved2, etc */
66930   },
66931   {
66932     "sdap_HeaderDL",
66933     2,
66934     PROTOBUF_C_LABEL_NONE,
66935     PROTOBUF_C_TYPE_MESSAGE,
66936     0,   /* quantifier_offset */
66937     offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerdl),
66938     &uenibstreamprotobuf__sdap__header__descriptor,
66939     NULL,
66940     0,             /* flags */
66941     0,NULL,NULL    /* reserved1,reserved2, etc */
66942   },
66943   {
66944     "sdap_HeaderUL",
66945     3,
66946     PROTOBUF_C_LABEL_NONE,
66947     PROTOBUF_C_TYPE_MESSAGE,
66948     0,   /* quantifier_offset */
66949     offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerul),
66950     &uenibstreamprotobuf__sdap__header__descriptor,
66951     NULL,
66952     0,             /* flags */
66953     0,NULL,NULL    /* reserved1,reserved2, etc */
66954   },
66955   {
66956     "defaultDRB",
66957     4,
66958     PROTOBUF_C_LABEL_NONE,
66959     PROTOBUF_C_TYPE_BOOL,
66960     0,   /* quantifier_offset */
66961     offsetof(Uenibstreamprotobuf__SDAPConfig, defaultdrb),
66962     NULL,
66963     NULL,
66964     0,             /* flags */
66965     0,NULL,NULL    /* reserved1,reserved2, etc */
66966   },
66967   {
66968     "mappedQoS_FlowsToAdd",
66969     5,
66970     PROTOBUF_C_LABEL_REPEATED,
66971     PROTOBUF_C_TYPE_UINT32,
66972     offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstoadd),
66973     offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstoadd),
66974     NULL,
66975     NULL,
66976     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
66977     0,NULL,NULL    /* reserved1,reserved2, etc */
66978   },
66979   {
66980     "mappedQoS_FlowsToRelease",
66981     6,
66982     PROTOBUF_C_LABEL_REPEATED,
66983     PROTOBUF_C_TYPE_UINT32,
66984     offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstorelease),
66985     offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstorelease),
66986     NULL,
66987     NULL,
66988     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
66989     0,NULL,NULL    /* reserved1,reserved2, etc */
66990   },
66991 };
66992 static const unsigned uenibstreamprotobuf__sdap__config__field_indices_by_name[] = {
66993   3,   /* field[3] = defaultDRB */
66994   4,   /* field[4] = mappedQoS_FlowsToAdd */
66995   5,   /* field[5] = mappedQoS_FlowsToRelease */
66996   0,   /* field[0] = pdu_Session */
66997   1,   /* field[1] = sdap_HeaderDL */
66998   2,   /* field[2] = sdap_HeaderUL */
66999 };
67000 static const ProtobufCIntRange uenibstreamprotobuf__sdap__config__number_ranges[1 + 1] =
67001 {
67002   { 1, 0 },
67003   { 0, 6 }
67004 };
67005 const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__config__descriptor =
67006 {
67007   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67008   "uenibstreamprotobuf.SDAP_Config",
67009   "SDAPConfig",
67010   "Uenibstreamprotobuf__SDAPConfig",
67011   "uenibstreamprotobuf",
67012   sizeof(Uenibstreamprotobuf__SDAPConfig),
67013   6,
67014   uenibstreamprotobuf__sdap__config__field_descriptors,
67015   uenibstreamprotobuf__sdap__config__field_indices_by_name,
67016   1,  uenibstreamprotobuf__sdap__config__number_ranges,
67017   (ProtobufCMessageInit) uenibstreamprotobuf__sdap__config__init,
67018   NULL,NULL,NULL    /* reserved[123] */
67019 };
67020 static const ProtobufCEnumValue uenibstreamprotobuf__sdap__header__value__enum_values_by_number[3] =
67021 {
67022   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__protobuf_unspecified", 0 },
67023   { "present", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__present", 1 },
67024   { "absent", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__absent", 2 },
67025 };
67026 static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__value__value_ranges[] = {
67027 {0, 0},{0, 3}
67028 };
67029 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sdap__header__value__enum_values_by_name[3] =
67030 {
67031   { "absent", 2 },
67032   { "present", 1 },
67033   { "protobuf_unspecified", 0 },
67034 };
67035 const ProtobufCEnumDescriptor uenibstreamprotobuf__sdap__header__value__descriptor =
67036 {
67037   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67038   "uenibstreamprotobuf.SDAP_Header.Value",
67039   "Value",
67040   "Uenibstreamprotobuf__SDAPHeader__Value",
67041   "uenibstreamprotobuf",
67042   3,
67043   uenibstreamprotobuf__sdap__header__value__enum_values_by_number,
67044   3,
67045   uenibstreamprotobuf__sdap__header__value__enum_values_by_name,
67046   1,
67047   uenibstreamprotobuf__sdap__header__value__value_ranges,
67048   NULL,NULL,NULL,NULL   /* reserved[1234] */
67049 };
67050 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__header__field_descriptors[1] =
67051 {
67052   {
67053     "value",
67054     1,
67055     PROTOBUF_C_LABEL_NONE,
67056     PROTOBUF_C_TYPE_ENUM,
67057     0,   /* quantifier_offset */
67058     offsetof(Uenibstreamprotobuf__SDAPHeader, value),
67059     &uenibstreamprotobuf__sdap__header__value__descriptor,
67060     NULL,
67061     0,             /* flags */
67062     0,NULL,NULL    /* reserved1,reserved2, etc */
67063   },
67064 };
67065 static const unsigned uenibstreamprotobuf__sdap__header__field_indices_by_name[] = {
67066   0,   /* field[0] = value */
67067 };
67068 static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__number_ranges[1 + 1] =
67069 {
67070   { 1, 0 },
67071   { 0, 1 }
67072 };
67073 const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__header__descriptor =
67074 {
67075   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67076   "uenibstreamprotobuf.SDAP_Header",
67077   "SDAPHeader",
67078   "Uenibstreamprotobuf__SDAPHeader",
67079   "uenibstreamprotobuf",
67080   sizeof(Uenibstreamprotobuf__SDAPHeader),
67081   1,
67082   uenibstreamprotobuf__sdap__header__field_descriptors,
67083   uenibstreamprotobuf__sdap__header__field_indices_by_name,
67084   1,  uenibstreamprotobuf__sdap__header__number_ranges,
67085   (ProtobufCMessageInit) uenibstreamprotobuf__sdap__header__init,
67086   NULL,NULL,NULL    /* reserved[123] */
67087 };
67088 static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_config__field_descriptors[2] =
67089 {
67090   {
67091     "securityAlgorithmConfig",
67092     1,
67093     PROTOBUF_C_LABEL_NONE,
67094     PROTOBUF_C_TYPE_MESSAGE,
67095     0,   /* quantifier_offset */
67096     offsetof(Uenibstreamprotobuf__SecurityConfig, securityalgorithmconfig),
67097     &uenibstreamprotobuf__security_algorithm_config__descriptor,
67098     NULL,
67099     0,             /* flags */
67100     0,NULL,NULL    /* reserved1,reserved2, etc */
67101   },
67102   {
67103     "keyToUse",
67104     2,
67105     PROTOBUF_C_LABEL_NONE,
67106     PROTOBUF_C_TYPE_MESSAGE,
67107     0,   /* quantifier_offset */
67108     offsetof(Uenibstreamprotobuf__SecurityConfig, keytouse),
67109     &uenibstreamprotobuf__key_to_use__descriptor,
67110     NULL,
67111     0,             /* flags */
67112     0,NULL,NULL    /* reserved1,reserved2, etc */
67113   },
67114 };
67115 static const unsigned uenibstreamprotobuf__security_config__field_indices_by_name[] = {
67116   1,   /* field[1] = keyToUse */
67117   0,   /* field[0] = securityAlgorithmConfig */
67118 };
67119 static const ProtobufCIntRange uenibstreamprotobuf__security_config__number_ranges[1 + 1] =
67120 {
67121   { 1, 0 },
67122   { 0, 2 }
67123 };
67124 const ProtobufCMessageDescriptor uenibstreamprotobuf__security_config__descriptor =
67125 {
67126   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67127   "uenibstreamprotobuf.SecurityConfig",
67128   "SecurityConfig",
67129   "Uenibstreamprotobuf__SecurityConfig",
67130   "uenibstreamprotobuf",
67131   sizeof(Uenibstreamprotobuf__SecurityConfig),
67132   2,
67133   uenibstreamprotobuf__security_config__field_descriptors,
67134   uenibstreamprotobuf__security_config__field_indices_by_name,
67135   1,  uenibstreamprotobuf__security_config__number_ranges,
67136   (ProtobufCMessageInit) uenibstreamprotobuf__security_config__init,
67137   NULL,NULL,NULL    /* reserved[123] */
67138 };
67139 static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_algorithm_config__field_descriptors[2] =
67140 {
67141   {
67142     "cipheringAlgorithm",
67143     1,
67144     PROTOBUF_C_LABEL_NONE,
67145     PROTOBUF_C_TYPE_MESSAGE,
67146     0,   /* quantifier_offset */
67147     offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, cipheringalgorithm),
67148     &uenibstreamprotobuf__ciphering_algorithm__descriptor,
67149     NULL,
67150     0,             /* flags */
67151     0,NULL,NULL    /* reserved1,reserved2, etc */
67152   },
67153   {
67154     "integrityProtAlgorithm",
67155     2,
67156     PROTOBUF_C_LABEL_NONE,
67157     PROTOBUF_C_TYPE_MESSAGE,
67158     0,   /* quantifier_offset */
67159     offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, integrityprotalgorithm),
67160     &uenibstreamprotobuf__integrity_prot_algorithm__descriptor,
67161     NULL,
67162     0,             /* flags */
67163     0,NULL,NULL    /* reserved1,reserved2, etc */
67164   },
67165 };
67166 static const unsigned uenibstreamprotobuf__security_algorithm_config__field_indices_by_name[] = {
67167   0,   /* field[0] = cipheringAlgorithm */
67168   1,   /* field[1] = integrityProtAlgorithm */
67169 };
67170 static const ProtobufCIntRange uenibstreamprotobuf__security_algorithm_config__number_ranges[1 + 1] =
67171 {
67172   { 1, 0 },
67173   { 0, 2 }
67174 };
67175 const ProtobufCMessageDescriptor uenibstreamprotobuf__security_algorithm_config__descriptor =
67176 {
67177   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67178   "uenibstreamprotobuf.SecurityAlgorithmConfig",
67179   "SecurityAlgorithmConfig",
67180   "Uenibstreamprotobuf__SecurityAlgorithmConfig",
67181   "uenibstreamprotobuf",
67182   sizeof(Uenibstreamprotobuf__SecurityAlgorithmConfig),
67183   2,
67184   uenibstreamprotobuf__security_algorithm_config__field_descriptors,
67185   uenibstreamprotobuf__security_algorithm_config__field_indices_by_name,
67186   1,  uenibstreamprotobuf__security_algorithm_config__number_ranges,
67187   (ProtobufCMessageInit) uenibstreamprotobuf__security_algorithm_config__init,
67188   NULL,NULL,NULL    /* reserved[123] */
67189 };
67190 static const ProtobufCEnumValue uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number[5] =
67191 {
67192   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified", 0 },
67193   { "nea0", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea0", 1 },
67194   { "nea1", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea1", 2 },
67195   { "nea2", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea2", 3 },
67196   { "nea3", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea3", 4 },
67197 };
67198 static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__value__value_ranges[] = {
67199 {0, 0},{0, 5}
67200 };
67201 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name[5] =
67202 {
67203   { "nea0", 1 },
67204   { "nea1", 2 },
67205   { "nea2", 3 },
67206   { "nea3", 4 },
67207   { "protobuf_unspecified", 0 },
67208 };
67209 const ProtobufCEnumDescriptor uenibstreamprotobuf__ciphering_algorithm__value__descriptor =
67210 {
67211   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67212   "uenibstreamprotobuf.CipheringAlgorithm.Value",
67213   "Value",
67214   "Uenibstreamprotobuf__CipheringAlgorithm__Value",
67215   "uenibstreamprotobuf",
67216   5,
67217   uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number,
67218   5,
67219   uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name,
67220   1,
67221   uenibstreamprotobuf__ciphering_algorithm__value__value_ranges,
67222   NULL,NULL,NULL,NULL   /* reserved[1234] */
67223 };
67224 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ciphering_algorithm__field_descriptors[1] =
67225 {
67226   {
67227     "value",
67228     1,
67229     PROTOBUF_C_LABEL_NONE,
67230     PROTOBUF_C_TYPE_ENUM,
67231     0,   /* quantifier_offset */
67232     offsetof(Uenibstreamprotobuf__CipheringAlgorithm, value),
67233     &uenibstreamprotobuf__ciphering_algorithm__value__descriptor,
67234     NULL,
67235     0,             /* flags */
67236     0,NULL,NULL    /* reserved1,reserved2, etc */
67237   },
67238 };
67239 static const unsigned uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name[] = {
67240   0,   /* field[0] = value */
67241 };
67242 static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__number_ranges[1 + 1] =
67243 {
67244   { 1, 0 },
67245   { 0, 1 }
67246 };
67247 const ProtobufCMessageDescriptor uenibstreamprotobuf__ciphering_algorithm__descriptor =
67248 {
67249   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67250   "uenibstreamprotobuf.CipheringAlgorithm",
67251   "CipheringAlgorithm",
67252   "Uenibstreamprotobuf__CipheringAlgorithm",
67253   "uenibstreamprotobuf",
67254   sizeof(Uenibstreamprotobuf__CipheringAlgorithm),
67255   1,
67256   uenibstreamprotobuf__ciphering_algorithm__field_descriptors,
67257   uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name,
67258   1,  uenibstreamprotobuf__ciphering_algorithm__number_ranges,
67259   (ProtobufCMessageInit) uenibstreamprotobuf__ciphering_algorithm__init,
67260   NULL,NULL,NULL    /* reserved[123] */
67261 };
67262 static const ProtobufCEnumValue uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number[5] =
67263 {
67264   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified", 0 },
67265   { "nia0", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia0", 1 },
67266   { "nia1", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia1", 2 },
67267   { "nia2", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia2", 3 },
67268   { "nia3", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia3", 4 },
67269 };
67270 static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges[] = {
67271 {0, 0},{0, 5}
67272 };
67273 static const ProtobufCEnumValueIndex uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name[5] =
67274 {
67275   { "nia0", 1 },
67276   { "nia1", 2 },
67277   { "nia2", 3 },
67278   { "nia3", 4 },
67279   { "protobuf_unspecified", 0 },
67280 };
67281 const ProtobufCEnumDescriptor uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor =
67282 {
67283   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67284   "uenibstreamprotobuf.IntegrityProtAlgorithm.Value",
67285   "Value",
67286   "Uenibstreamprotobuf__IntegrityProtAlgorithm__Value",
67287   "uenibstreamprotobuf",
67288   5,
67289   uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number,
67290   5,
67291   uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name,
67292   1,
67293   uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges,
67294   NULL,NULL,NULL,NULL   /* reserved[1234] */
67295 };
67296 static const ProtobufCFieldDescriptor uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors[1] =
67297 {
67298   {
67299     "value",
67300     1,
67301     PROTOBUF_C_LABEL_NONE,
67302     PROTOBUF_C_TYPE_ENUM,
67303     0,   /* quantifier_offset */
67304     offsetof(Uenibstreamprotobuf__IntegrityProtAlgorithm, value),
67305     &uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor,
67306     NULL,
67307     0,             /* flags */
67308     0,NULL,NULL    /* reserved1,reserved2, etc */
67309   },
67310 };
67311 static const unsigned uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name[] = {
67312   0,   /* field[0] = value */
67313 };
67314 static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__number_ranges[1 + 1] =
67315 {
67316   { 1, 0 },
67317   { 0, 1 }
67318 };
67319 const ProtobufCMessageDescriptor uenibstreamprotobuf__integrity_prot_algorithm__descriptor =
67320 {
67321   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67322   "uenibstreamprotobuf.IntegrityProtAlgorithm",
67323   "IntegrityProtAlgorithm",
67324   "Uenibstreamprotobuf__IntegrityProtAlgorithm",
67325   "uenibstreamprotobuf",
67326   sizeof(Uenibstreamprotobuf__IntegrityProtAlgorithm),
67327   1,
67328   uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors,
67329   uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name,
67330   1,  uenibstreamprotobuf__integrity_prot_algorithm__number_ranges,
67331   (ProtobufCMessageInit) uenibstreamprotobuf__integrity_prot_algorithm__init,
67332   NULL,NULL,NULL    /* reserved[123] */
67333 };
67334 static const ProtobufCEnumValue uenibstreamprotobuf__key_to_use__value__enum_values_by_number[3] =
67335 {
67336   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__protobuf_unspecified", 0 },
67337   { "master", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__master", 1 },
67338   { "secondary", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__secondary", 2 },
67339 };
67340 static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__value__value_ranges[] = {
67341 {0, 0},{0, 3}
67342 };
67343 static const ProtobufCEnumValueIndex uenibstreamprotobuf__key_to_use__value__enum_values_by_name[3] =
67344 {
67345   { "master", 1 },
67346   { "protobuf_unspecified", 0 },
67347   { "secondary", 2 },
67348 };
67349 const ProtobufCEnumDescriptor uenibstreamprotobuf__key_to_use__value__descriptor =
67350 {
67351   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67352   "uenibstreamprotobuf.KeyToUse.Value",
67353   "Value",
67354   "Uenibstreamprotobuf__KeyToUse__Value",
67355   "uenibstreamprotobuf",
67356   3,
67357   uenibstreamprotobuf__key_to_use__value__enum_values_by_number,
67358   3,
67359   uenibstreamprotobuf__key_to_use__value__enum_values_by_name,
67360   1,
67361   uenibstreamprotobuf__key_to_use__value__value_ranges,
67362   NULL,NULL,NULL,NULL   /* reserved[1234] */
67363 };
67364 static const ProtobufCFieldDescriptor uenibstreamprotobuf__key_to_use__field_descriptors[1] =
67365 {
67366   {
67367     "value",
67368     1,
67369     PROTOBUF_C_LABEL_NONE,
67370     PROTOBUF_C_TYPE_ENUM,
67371     0,   /* quantifier_offset */
67372     offsetof(Uenibstreamprotobuf__KeyToUse, value),
67373     &uenibstreamprotobuf__key_to_use__value__descriptor,
67374     NULL,
67375     0,             /* flags */
67376     0,NULL,NULL    /* reserved1,reserved2, etc */
67377   },
67378 };
67379 static const unsigned uenibstreamprotobuf__key_to_use__field_indices_by_name[] = {
67380   0,   /* field[0] = value */
67381 };
67382 static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__number_ranges[1 + 1] =
67383 {
67384   { 1, 0 },
67385   { 0, 1 }
67386 };
67387 const ProtobufCMessageDescriptor uenibstreamprotobuf__key_to_use__descriptor =
67388 {
67389   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67390   "uenibstreamprotobuf.KeyToUse",
67391   "KeyToUse",
67392   "Uenibstreamprotobuf__KeyToUse",
67393   "uenibstreamprotobuf",
67394   sizeof(Uenibstreamprotobuf__KeyToUse),
67395   1,
67396   uenibstreamprotobuf__key_to_use__field_descriptors,
67397   uenibstreamprotobuf__key_to_use__field_indices_by_name,
67398   1,  uenibstreamprotobuf__key_to_use__number_ranges,
67399   (ProtobufCMessageInit) uenibstreamprotobuf__key_to_use__init,
67400   NULL,NULL,NULL    /* reserved[123] */
67401 };
67402 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors[1] =
67403 {
67404   {
67405     "items",
67406     1,
67407     PROTOBUF_C_LABEL_REPEATED,
67408     PROTOBUF_C_TYPE_MESSAGE,
67409     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, n_items),
67410     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, items),
67411     &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor,
67412     NULL,
67413     0,             /* flags */
67414     0,NULL,NULL    /* reserved1,reserved2, etc */
67415   },
67416 };
67417 static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name[] = {
67418   0,   /* field[0] = items */
67419 };
67420 static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges[1 + 1] =
67421 {
67422   { 1, 0 },
67423   { 0, 1 }
67424 };
67425 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor =
67426 {
67427   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67428   "uenibstreamprotobuf.UplinkTxDirectCurrentList",
67429   "UplinkTxDirectCurrentList",
67430   "Uenibstreamprotobuf__UplinkTxDirectCurrentList",
67431   "uenibstreamprotobuf",
67432   sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentList),
67433   1,
67434   uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors,
67435   uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name,
67436   1,  uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges,
67437   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_list__init,
67438   NULL,NULL,NULL    /* reserved[123] */
67439 };
67440 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors[2] =
67441 {
67442   {
67443     "servCellIndex",
67444     1,
67445     PROTOBUF_C_LABEL_NONE,
67446     PROTOBUF_C_TYPE_UINT32,
67447     0,   /* quantifier_offset */
67448     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, servcellindex),
67449     NULL,
67450     NULL,
67451     0,             /* flags */
67452     0,NULL,NULL    /* reserved1,reserved2, etc */
67453   },
67454   {
67455     "uplinkDirectCurrentBWP",
67456     2,
67457     PROTOBUF_C_LABEL_REPEATED,
67458     PROTOBUF_C_TYPE_MESSAGE,
67459     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, n_uplinkdirectcurrentbwp),
67460     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, uplinkdirectcurrentbwp),
67461     &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor,
67462     NULL,
67463     0,             /* flags */
67464     0,NULL,NULL    /* reserved1,reserved2, etc */
67465   },
67466 };
67467 static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name[] = {
67468   0,   /* field[0] = servCellIndex */
67469   1,   /* field[1] = uplinkDirectCurrentBWP */
67470 };
67471 static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges[1 + 1] =
67472 {
67473   { 1, 0 },
67474   { 0, 2 }
67475 };
67476 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor =
67477 {
67478   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67479   "uenibstreamprotobuf.UplinkTxDirectCurrentCell",
67480   "UplinkTxDirectCurrentCell",
67481   "Uenibstreamprotobuf__UplinkTxDirectCurrentCell",
67482   "uenibstreamprotobuf",
67483   sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell),
67484   2,
67485   uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors,
67486   uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name,
67487   1,  uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges,
67488   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_cell__init,
67489   NULL,NULL,NULL    /* reserved[123] */
67490 };
67491 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors[3] =
67492 {
67493   {
67494     "bwp_Id",
67495     1,
67496     PROTOBUF_C_LABEL_NONE,
67497     PROTOBUF_C_TYPE_UINT32,
67498     0,   /* quantifier_offset */
67499     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, bwp_id),
67500     NULL,
67501     NULL,
67502     0,             /* flags */
67503     0,NULL,NULL    /* reserved1,reserved2, etc */
67504   },
67505   {
67506     "shift7dot5kHz",
67507     2,
67508     PROTOBUF_C_LABEL_NONE,
67509     PROTOBUF_C_TYPE_BOOL,
67510     0,   /* quantifier_offset */
67511     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, shift7dot5khz),
67512     NULL,
67513     NULL,
67514     0,             /* flags */
67515     0,NULL,NULL    /* reserved1,reserved2, etc */
67516   },
67517   {
67518     "txDirectCurrentLocation",
67519     3,
67520     PROTOBUF_C_LABEL_NONE,
67521     PROTOBUF_C_TYPE_UINT32,
67522     0,   /* quantifier_offset */
67523     offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, txdirectcurrentlocation),
67524     NULL,
67525     NULL,
67526     0,             /* flags */
67527     0,NULL,NULL    /* reserved1,reserved2, etc */
67528   },
67529 };
67530 static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name[] = {
67531   0,   /* field[0] = bwp_Id */
67532   1,   /* field[1] = shift7dot5kHz */
67533   2,   /* field[2] = txDirectCurrentLocation */
67534 };
67535 static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges[1 + 1] =
67536 {
67537   { 1, 0 },
67538   { 0, 3 }
67539 };
67540 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor =
67541 {
67542   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67543   "uenibstreamprotobuf.UplinkTxDirectCurrentBWP",
67544   "UplinkTxDirectCurrentBWP",
67545   "Uenibstreamprotobuf__UplinkTxDirectCurrentBWP",
67546   "uenibstreamprotobuf",
67547   sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP),
67548   3,
67549   uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors,
67550   uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name,
67551   1,  uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges,
67552   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_bwp__init,
67553   NULL,NULL,NULL    /* reserved[123] */
67554 };
67555 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__field_descriptors[2] =
67556 {
67557   {
67558     "plmn_IdentityList",
67559     1,
67560     PROTOBUF_C_LABEL_NONE,
67561     PROTOBUF_C_TYPE_MESSAGE,
67562     0,   /* quantifier_offset */
67563     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, plmn_identitylist),
67564     &uenibstreamprotobuf__plmn__identity_info_list__descriptor,
67565     NULL,
67566     0,             /* flags */
67567     0,NULL,NULL    /* reserved1,reserved2, etc */
67568   },
67569   {
67570     "cellReservedForOtherUse",
67571     2,
67572     PROTOBUF_C_LABEL_NONE,
67573     PROTOBUF_C_TYPE_MESSAGE,
67574     0,   /* quantifier_offset */
67575     offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, cellreservedforotheruse),
67576     &uenibstreamprotobuf__true_opt__descriptor,
67577     NULL,
67578     0,             /* flags */
67579     0,NULL,NULL    /* reserved1,reserved2, etc */
67580   },
67581 };
67582 static const unsigned uenibstreamprotobuf__cell_access_related_info__field_indices_by_name[] = {
67583   1,   /* field[1] = cellReservedForOtherUse */
67584   0,   /* field[0] = plmn_IdentityList */
67585 };
67586 static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__number_ranges[1 + 1] =
67587 {
67588   { 1, 0 },
67589   { 0, 2 }
67590 };
67591 const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__descriptor =
67592 {
67593   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67594   "uenibstreamprotobuf.CellAccessRelatedInfo",
67595   "CellAccessRelatedInfo",
67596   "Uenibstreamprotobuf__CellAccessRelatedInfo",
67597   "uenibstreamprotobuf",
67598   sizeof(Uenibstreamprotobuf__CellAccessRelatedInfo),
67599   2,
67600   uenibstreamprotobuf__cell_access_related_info__field_descriptors,
67601   uenibstreamprotobuf__cell_access_related_info__field_indices_by_name,
67602   1,  uenibstreamprotobuf__cell_access_related_info__number_ranges,
67603   (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__init,
67604   NULL,NULL,NULL    /* reserved[123] */
67605 };
67606 static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_failure_control__field_descriptors[3] =
67607 {
67608   {
67609     "connEstFailCount",
67610     1,
67611     PROTOBUF_C_LABEL_NONE,
67612     PROTOBUF_C_TYPE_MESSAGE,
67613     0,   /* quantifier_offset */
67614     offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailcount),
67615     &uenibstreamprotobuf__conn_est_fail_count__descriptor,
67616     NULL,
67617     0,             /* flags */
67618     0,NULL,NULL    /* reserved1,reserved2, etc */
67619   },
67620   {
67621     "connEstFailOffsetValidity",
67622     2,
67623     PROTOBUF_C_LABEL_NONE,
67624     PROTOBUF_C_TYPE_MESSAGE,
67625     0,   /* quantifier_offset */
67626     offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffsetvalidity),
67627     &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor,
67628     NULL,
67629     0,             /* flags */
67630     0,NULL,NULL    /* reserved1,reserved2, etc */
67631   },
67632   {
67633     "connEstFailOffset",
67634     3,
67635     PROTOBUF_C_LABEL_NONE,
67636     PROTOBUF_C_TYPE_MESSAGE,
67637     0,   /* quantifier_offset */
67638     offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffset),
67639     &google__protobuf__uint32_value__descriptor,
67640     NULL,
67641     0,             /* flags */
67642     0,NULL,NULL    /* reserved1,reserved2, etc */
67643   },
67644 };
67645 static const unsigned uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name[] = {
67646   0,   /* field[0] = connEstFailCount */
67647   2,   /* field[2] = connEstFailOffset */
67648   1,   /* field[1] = connEstFailOffsetValidity */
67649 };
67650 static const ProtobufCIntRange uenibstreamprotobuf__conn_est_failure_control__number_ranges[1 + 1] =
67651 {
67652   { 1, 0 },
67653   { 0, 3 }
67654 };
67655 const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_failure_control__descriptor =
67656 {
67657   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67658   "uenibstreamprotobuf.ConnEstFailureControl",
67659   "ConnEstFailureControl",
67660   "Uenibstreamprotobuf__ConnEstFailureControl",
67661   "uenibstreamprotobuf",
67662   sizeof(Uenibstreamprotobuf__ConnEstFailureControl),
67663   3,
67664   uenibstreamprotobuf__conn_est_failure_control__field_descriptors,
67665   uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name,
67666   1,  uenibstreamprotobuf__conn_est_failure_control__number_ranges,
67667   (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_failure_control__init,
67668   NULL,NULL,NULL    /* reserved[123] */
67669 };
67670 static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number[5] =
67671 {
67672   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified", 0 },
67673   { "n1", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n1", 1 },
67674   { "n2", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n2", 2 },
67675   { "n3", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n3", 3 },
67676   { "n4", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n4", 4 },
67677 };
67678 static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__value__value_ranges[] = {
67679 {0, 0},{0, 5}
67680 };
67681 static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name[5] =
67682 {
67683   { "n1", 1 },
67684   { "n2", 2 },
67685   { "n3", 3 },
67686   { "n4", 4 },
67687   { "protobuf_unspecified", 0 },
67688 };
67689 const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_count__value__descriptor =
67690 {
67691   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67692   "uenibstreamprotobuf.ConnEstFailCount.Value",
67693   "Value",
67694   "Uenibstreamprotobuf__ConnEstFailCount__Value",
67695   "uenibstreamprotobuf",
67696   5,
67697   uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number,
67698   5,
67699   uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name,
67700   1,
67701   uenibstreamprotobuf__conn_est_fail_count__value__value_ranges,
67702   NULL,NULL,NULL,NULL   /* reserved[1234] */
67703 };
67704 static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_count__field_descriptors[1] =
67705 {
67706   {
67707     "value",
67708     1,
67709     PROTOBUF_C_LABEL_NONE,
67710     PROTOBUF_C_TYPE_ENUM,
67711     0,   /* quantifier_offset */
67712     offsetof(Uenibstreamprotobuf__ConnEstFailCount, value),
67713     &uenibstreamprotobuf__conn_est_fail_count__value__descriptor,
67714     NULL,
67715     0,             /* flags */
67716     0,NULL,NULL    /* reserved1,reserved2, etc */
67717   },
67718 };
67719 static const unsigned uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name[] = {
67720   0,   /* field[0] = value */
67721 };
67722 static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__number_ranges[1 + 1] =
67723 {
67724   { 1, 0 },
67725   { 0, 1 }
67726 };
67727 const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_count__descriptor =
67728 {
67729   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67730   "uenibstreamprotobuf.ConnEstFailCount",
67731   "ConnEstFailCount",
67732   "Uenibstreamprotobuf__ConnEstFailCount",
67733   "uenibstreamprotobuf",
67734   sizeof(Uenibstreamprotobuf__ConnEstFailCount),
67735   1,
67736   uenibstreamprotobuf__conn_est_fail_count__field_descriptors,
67737   uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name,
67738   1,  uenibstreamprotobuf__conn_est_fail_count__number_ranges,
67739   (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_count__init,
67740   NULL,NULL,NULL    /* reserved[123] */
67741 };
67742 static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number[9] =
67743 {
67744   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified", 0 },
67745   { "s30", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s30", 1 },
67746   { "s60", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s60", 2 },
67747   { "s120", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s120", 3 },
67748   { "s240", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s240", 4 },
67749   { "s300", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s300", 5 },
67750   { "s420", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s420", 6 },
67751   { "s600", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s600", 7 },
67752   { "s900", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s900", 8 },
67753 };
67754 static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges[] = {
67755 {0, 0},{0, 9}
67756 };
67757 static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name[9] =
67758 {
67759   { "protobuf_unspecified", 0 },
67760   { "s120", 3 },
67761   { "s240", 4 },
67762   { "s30", 1 },
67763   { "s300", 5 },
67764   { "s420", 6 },
67765   { "s60", 2 },
67766   { "s600", 7 },
67767   { "s900", 8 },
67768 };
67769 const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor =
67770 {
67771   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67772   "uenibstreamprotobuf.ConnEstFailOffsetValidity.Value",
67773   "Value",
67774   "Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value",
67775   "uenibstreamprotobuf",
67776   9,
67777   uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number,
67778   9,
67779   uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name,
67780   1,
67781   uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges,
67782   NULL,NULL,NULL,NULL   /* reserved[1234] */
67783 };
67784 static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors[1] =
67785 {
67786   {
67787     "value",
67788     1,
67789     PROTOBUF_C_LABEL_NONE,
67790     PROTOBUF_C_TYPE_ENUM,
67791     0,   /* quantifier_offset */
67792     offsetof(Uenibstreamprotobuf__ConnEstFailOffsetValidity, value),
67793     &uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor,
67794     NULL,
67795     0,             /* flags */
67796     0,NULL,NULL    /* reserved1,reserved2, etc */
67797   },
67798 };
67799 static const unsigned uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name[] = {
67800   0,   /* field[0] = value */
67801 };
67802 static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges[1 + 1] =
67803 {
67804   { 1, 0 },
67805   { 0, 1 }
67806 };
67807 const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor =
67808 {
67809   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67810   "uenibstreamprotobuf.ConnEstFailOffsetValidity",
67811   "ConnEstFailOffsetValidity",
67812   "Uenibstreamprotobuf__ConnEstFailOffsetValidity",
67813   "uenibstreamprotobuf",
67814   sizeof(Uenibstreamprotobuf__ConnEstFailOffsetValidity),
67815   1,
67816   uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors,
67817   uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name,
67818   1,  uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges,
67819   (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_offset_validity__init,
67820   NULL,NULL,NULL    /* reserved[123] */
67821 };
67822 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__scheduling_info__field_descriptors[5] =
67823 {
67824   {
67825     "schedulingInfoList",
67826     1,
67827     PROTOBUF_C_LABEL_REPEATED,
67828     PROTOBUF_C_TYPE_MESSAGE,
67829     offsetof(Uenibstreamprotobuf__SISchedulingInfo, n_schedulinginfolist),
67830     offsetof(Uenibstreamprotobuf__SISchedulingInfo, schedulinginfolist),
67831     &uenibstreamprotobuf__scheduling_info__descriptor,
67832     NULL,
67833     0,             /* flags */
67834     0,NULL,NULL    /* reserved1,reserved2, etc */
67835   },
67836   {
67837     "si_WindowLength",
67838     2,
67839     PROTOBUF_C_LABEL_NONE,
67840     PROTOBUF_C_TYPE_MESSAGE,
67841     0,   /* quantifier_offset */
67842     offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_windowlength),
67843     &uenibstreamprotobuf__si__window_length__descriptor,
67844     NULL,
67845     0,             /* flags */
67846     0,NULL,NULL    /* reserved1,reserved2, etc */
67847   },
67848   {
67849     "si_RequestConfig",
67850     3,
67851     PROTOBUF_C_LABEL_NONE,
67852     PROTOBUF_C_TYPE_MESSAGE,
67853     0,   /* quantifier_offset */
67854     offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfig),
67855     &uenibstreamprotobuf__si__request_config__descriptor,
67856     NULL,
67857     0,             /* flags */
67858     0,NULL,NULL    /* reserved1,reserved2, etc */
67859   },
67860   {
67861     "si_RequestConfigSUL",
67862     4,
67863     PROTOBUF_C_LABEL_NONE,
67864     PROTOBUF_C_TYPE_MESSAGE,
67865     0,   /* quantifier_offset */
67866     offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfigsul),
67867     &uenibstreamprotobuf__si__request_config__descriptor,
67868     NULL,
67869     0,             /* flags */
67870     0,NULL,NULL    /* reserved1,reserved2, etc */
67871   },
67872   {
67873     "systemInformationAreaID",
67874     5,
67875     PROTOBUF_C_LABEL_NONE,
67876     PROTOBUF_C_TYPE_MESSAGE,
67877     0,   /* quantifier_offset */
67878     offsetof(Uenibstreamprotobuf__SISchedulingInfo, systeminformationareaid),
67879     &google__protobuf__string_value__descriptor,
67880     NULL,
67881     0,             /* flags */
67882     0,NULL,NULL    /* reserved1,reserved2, etc */
67883   },
67884 };
67885 static const unsigned uenibstreamprotobuf__si__scheduling_info__field_indices_by_name[] = {
67886   0,   /* field[0] = schedulingInfoList */
67887   2,   /* field[2] = si_RequestConfig */
67888   3,   /* field[3] = si_RequestConfigSUL */
67889   1,   /* field[1] = si_WindowLength */
67890   4,   /* field[4] = systemInformationAreaID */
67891 };
67892 static const ProtobufCIntRange uenibstreamprotobuf__si__scheduling_info__number_ranges[1 + 1] =
67893 {
67894   { 1, 0 },
67895   { 0, 5 }
67896 };
67897 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__scheduling_info__descriptor =
67898 {
67899   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67900   "uenibstreamprotobuf.SI_SchedulingInfo",
67901   "SISchedulingInfo",
67902   "Uenibstreamprotobuf__SISchedulingInfo",
67903   "uenibstreamprotobuf",
67904   sizeof(Uenibstreamprotobuf__SISchedulingInfo),
67905   5,
67906   uenibstreamprotobuf__si__scheduling_info__field_descriptors,
67907   uenibstreamprotobuf__si__scheduling_info__field_indices_by_name,
67908   1,  uenibstreamprotobuf__si__scheduling_info__number_ranges,
67909   (ProtobufCMessageInit) uenibstreamprotobuf__si__scheduling_info__init,
67910   NULL,NULL,NULL    /* reserved[123] */
67911 };
67912 static const ProtobufCEnumValue uenibstreamprotobuf__si__window_length__value__enum_values_by_number[10] =
67913 {
67914   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified", 0 },
67915   { "s5", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s5", 1 },
67916   { "s10", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s10", 2 },
67917   { "s20", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s20", 3 },
67918   { "s40", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s40", 4 },
67919   { "s80", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s80", 5 },
67920   { "s160", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s160", 6 },
67921   { "s320", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s320", 7 },
67922   { "s640", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s640", 8 },
67923   { "s1280", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s1280", 9 },
67924 };
67925 static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__value__value_ranges[] = {
67926 {0, 0},{0, 10}
67927 };
67928 static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__window_length__value__enum_values_by_name[10] =
67929 {
67930   { "protobuf_unspecified", 0 },
67931   { "s10", 2 },
67932   { "s1280", 9 },
67933   { "s160", 6 },
67934   { "s20", 3 },
67935   { "s320", 7 },
67936   { "s40", 4 },
67937   { "s5", 1 },
67938   { "s640", 8 },
67939   { "s80", 5 },
67940 };
67941 const ProtobufCEnumDescriptor uenibstreamprotobuf__si__window_length__value__descriptor =
67942 {
67943   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
67944   "uenibstreamprotobuf.SI_WindowLength.Value",
67945   "Value",
67946   "Uenibstreamprotobuf__SIWindowLength__Value",
67947   "uenibstreamprotobuf",
67948   10,
67949   uenibstreamprotobuf__si__window_length__value__enum_values_by_number,
67950   10,
67951   uenibstreamprotobuf__si__window_length__value__enum_values_by_name,
67952   1,
67953   uenibstreamprotobuf__si__window_length__value__value_ranges,
67954   NULL,NULL,NULL,NULL   /* reserved[1234] */
67955 };
67956 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__window_length__field_descriptors[1] =
67957 {
67958   {
67959     "value",
67960     1,
67961     PROTOBUF_C_LABEL_NONE,
67962     PROTOBUF_C_TYPE_ENUM,
67963     0,   /* quantifier_offset */
67964     offsetof(Uenibstreamprotobuf__SIWindowLength, value),
67965     &uenibstreamprotobuf__si__window_length__value__descriptor,
67966     NULL,
67967     0,             /* flags */
67968     0,NULL,NULL    /* reserved1,reserved2, etc */
67969   },
67970 };
67971 static const unsigned uenibstreamprotobuf__si__window_length__field_indices_by_name[] = {
67972   0,   /* field[0] = value */
67973 };
67974 static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__number_ranges[1 + 1] =
67975 {
67976   { 1, 0 },
67977   { 0, 1 }
67978 };
67979 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__window_length__descriptor =
67980 {
67981   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
67982   "uenibstreamprotobuf.SI_WindowLength",
67983   "SIWindowLength",
67984   "Uenibstreamprotobuf__SIWindowLength",
67985   "uenibstreamprotobuf",
67986   sizeof(Uenibstreamprotobuf__SIWindowLength),
67987   1,
67988   uenibstreamprotobuf__si__window_length__field_descriptors,
67989   uenibstreamprotobuf__si__window_length__field_indices_by_name,
67990   1,  uenibstreamprotobuf__si__window_length__number_ranges,
67991   (ProtobufCMessageInit) uenibstreamprotobuf__si__window_length__init,
67992   NULL,NULL,NULL    /* reserved[123] */
67993 };
67994 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_info__field_descriptors[3] =
67995 {
67996   {
67997     "si_BroadcastStatus",
67998     1,
67999     PROTOBUF_C_LABEL_NONE,
68000     PROTOBUF_C_TYPE_MESSAGE,
68001     0,   /* quantifier_offset */
68002     offsetof(Uenibstreamprotobuf__SchedulingInfo, si_broadcaststatus),
68003     &uenibstreamprotobuf__si__broadcast_status__descriptor,
68004     NULL,
68005     0,             /* flags */
68006     0,NULL,NULL    /* reserved1,reserved2, etc */
68007   },
68008   {
68009     "si_Periodicity",
68010     2,
68011     PROTOBUF_C_LABEL_NONE,
68012     PROTOBUF_C_TYPE_MESSAGE,
68013     0,   /* quantifier_offset */
68014     offsetof(Uenibstreamprotobuf__SchedulingInfo, si_periodicity),
68015     &uenibstreamprotobuf__si__periodicity__descriptor,
68016     NULL,
68017     0,             /* flags */
68018     0,NULL,NULL    /* reserved1,reserved2, etc */
68019   },
68020   {
68021     "sib_MappingInfo",
68022     3,
68023     PROTOBUF_C_LABEL_NONE,
68024     PROTOBUF_C_TYPE_MESSAGE,
68025     0,   /* quantifier_offset */
68026     offsetof(Uenibstreamprotobuf__SchedulingInfo, sib_mappinginfo),
68027     &uenibstreamprotobuf__sib__mapping__descriptor,
68028     NULL,
68029     0,             /* flags */
68030     0,NULL,NULL    /* reserved1,reserved2, etc */
68031   },
68032 };
68033 static const unsigned uenibstreamprotobuf__scheduling_info__field_indices_by_name[] = {
68034   0,   /* field[0] = si_BroadcastStatus */
68035   1,   /* field[1] = si_Periodicity */
68036   2,   /* field[2] = sib_MappingInfo */
68037 };
68038 static const ProtobufCIntRange uenibstreamprotobuf__scheduling_info__number_ranges[1 + 1] =
68039 {
68040   { 1, 0 },
68041   { 0, 3 }
68042 };
68043 const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_info__descriptor =
68044 {
68045   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68046   "uenibstreamprotobuf.SchedulingInfo",
68047   "SchedulingInfo",
68048   "Uenibstreamprotobuf__SchedulingInfo",
68049   "uenibstreamprotobuf",
68050   sizeof(Uenibstreamprotobuf__SchedulingInfo),
68051   3,
68052   uenibstreamprotobuf__scheduling_info__field_descriptors,
68053   uenibstreamprotobuf__scheduling_info__field_indices_by_name,
68054   1,  uenibstreamprotobuf__scheduling_info__number_ranges,
68055   (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_info__init,
68056   NULL,NULL,NULL    /* reserved[123] */
68057 };
68058 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__mapping__field_descriptors[1] =
68059 {
68060   {
68061     "items",
68062     1,
68063     PROTOBUF_C_LABEL_REPEATED,
68064     PROTOBUF_C_TYPE_MESSAGE,
68065     offsetof(Uenibstreamprotobuf__SIBMapping, n_items),
68066     offsetof(Uenibstreamprotobuf__SIBMapping, items),
68067     &uenibstreamprotobuf__sib__type_info__descriptor,
68068     NULL,
68069     0,             /* flags */
68070     0,NULL,NULL    /* reserved1,reserved2, etc */
68071   },
68072 };
68073 static const unsigned uenibstreamprotobuf__sib__mapping__field_indices_by_name[] = {
68074   0,   /* field[0] = items */
68075 };
68076 static const ProtobufCIntRange uenibstreamprotobuf__sib__mapping__number_ranges[1 + 1] =
68077 {
68078   { 1, 0 },
68079   { 0, 1 }
68080 };
68081 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__mapping__descriptor =
68082 {
68083   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68084   "uenibstreamprotobuf.SIB_Mapping",
68085   "SIBMapping",
68086   "Uenibstreamprotobuf__SIBMapping",
68087   "uenibstreamprotobuf",
68088   sizeof(Uenibstreamprotobuf__SIBMapping),
68089   1,
68090   uenibstreamprotobuf__sib__mapping__field_descriptors,
68091   uenibstreamprotobuf__sib__mapping__field_indices_by_name,
68092   1,  uenibstreamprotobuf__sib__mapping__number_ranges,
68093   (ProtobufCMessageInit) uenibstreamprotobuf__sib__mapping__init,
68094   NULL,NULL,NULL    /* reserved[123] */
68095 };
68096 static const ProtobufCEnumValue uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number[3] =
68097 {
68098   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified", 0 },
68099   { "broadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__broadcasting", 1 },
68100   { "notBroadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__notBroadcasting", 2 },
68101 };
68102 static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__value__value_ranges[] = {
68103 {0, 0},{0, 3}
68104 };
68105 static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name[3] =
68106 {
68107   { "broadcasting", 1 },
68108   { "notBroadcasting", 2 },
68109   { "protobuf_unspecified", 0 },
68110 };
68111 const ProtobufCEnumDescriptor uenibstreamprotobuf__si__broadcast_status__value__descriptor =
68112 {
68113   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68114   "uenibstreamprotobuf.SI_BroadcastStatus.Value",
68115   "Value",
68116   "Uenibstreamprotobuf__SIBroadcastStatus__Value",
68117   "uenibstreamprotobuf",
68118   3,
68119   uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number,
68120   3,
68121   uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name,
68122   1,
68123   uenibstreamprotobuf__si__broadcast_status__value__value_ranges,
68124   NULL,NULL,NULL,NULL   /* reserved[1234] */
68125 };
68126 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__broadcast_status__field_descriptors[1] =
68127 {
68128   {
68129     "value",
68130     1,
68131     PROTOBUF_C_LABEL_NONE,
68132     PROTOBUF_C_TYPE_ENUM,
68133     0,   /* quantifier_offset */
68134     offsetof(Uenibstreamprotobuf__SIBroadcastStatus, value),
68135     &uenibstreamprotobuf__si__broadcast_status__value__descriptor,
68136     NULL,
68137     0,             /* flags */
68138     0,NULL,NULL    /* reserved1,reserved2, etc */
68139   },
68140 };
68141 static const unsigned uenibstreamprotobuf__si__broadcast_status__field_indices_by_name[] = {
68142   0,   /* field[0] = value */
68143 };
68144 static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__number_ranges[1 + 1] =
68145 {
68146   { 1, 0 },
68147   { 0, 1 }
68148 };
68149 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__broadcast_status__descriptor =
68150 {
68151   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68152   "uenibstreamprotobuf.SI_BroadcastStatus",
68153   "SIBroadcastStatus",
68154   "Uenibstreamprotobuf__SIBroadcastStatus",
68155   "uenibstreamprotobuf",
68156   sizeof(Uenibstreamprotobuf__SIBroadcastStatus),
68157   1,
68158   uenibstreamprotobuf__si__broadcast_status__field_descriptors,
68159   uenibstreamprotobuf__si__broadcast_status__field_indices_by_name,
68160   1,  uenibstreamprotobuf__si__broadcast_status__number_ranges,
68161   (ProtobufCMessageInit) uenibstreamprotobuf__si__broadcast_status__init,
68162   NULL,NULL,NULL    /* reserved[123] */
68163 };
68164 static const ProtobufCEnumValue uenibstreamprotobuf__si__periodicity__value__enum_values_by_number[8] =
68165 {
68166   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__protobuf_unspecified", 0 },
68167   { "rf8", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf8", 1 },
68168   { "rf16", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf16", 2 },
68169   { "rf32", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf32", 3 },
68170   { "rf64", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf64", 4 },
68171   { "rf128", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf128", 5 },
68172   { "rf256", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf256", 6 },
68173   { "rf512", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf512", 7 },
68174 };
68175 static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__value__value_ranges[] = {
68176 {0, 0},{0, 8}
68177 };
68178 static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__periodicity__value__enum_values_by_name[8] =
68179 {
68180   { "protobuf_unspecified", 0 },
68181   { "rf128", 5 },
68182   { "rf16", 2 },
68183   { "rf256", 6 },
68184   { "rf32", 3 },
68185   { "rf512", 7 },
68186   { "rf64", 4 },
68187   { "rf8", 1 },
68188 };
68189 const ProtobufCEnumDescriptor uenibstreamprotobuf__si__periodicity__value__descriptor =
68190 {
68191   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68192   "uenibstreamprotobuf.SI_Periodicity.Value",
68193   "Value",
68194   "Uenibstreamprotobuf__SIPeriodicity__Value",
68195   "uenibstreamprotobuf",
68196   8,
68197   uenibstreamprotobuf__si__periodicity__value__enum_values_by_number,
68198   8,
68199   uenibstreamprotobuf__si__periodicity__value__enum_values_by_name,
68200   1,
68201   uenibstreamprotobuf__si__periodicity__value__value_ranges,
68202   NULL,NULL,NULL,NULL   /* reserved[1234] */
68203 };
68204 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__periodicity__field_descriptors[1] =
68205 {
68206   {
68207     "value",
68208     1,
68209     PROTOBUF_C_LABEL_NONE,
68210     PROTOBUF_C_TYPE_ENUM,
68211     0,   /* quantifier_offset */
68212     offsetof(Uenibstreamprotobuf__SIPeriodicity, value),
68213     &uenibstreamprotobuf__si__periodicity__value__descriptor,
68214     NULL,
68215     0,             /* flags */
68216     0,NULL,NULL    /* reserved1,reserved2, etc */
68217   },
68218 };
68219 static const unsigned uenibstreamprotobuf__si__periodicity__field_indices_by_name[] = {
68220   0,   /* field[0] = value */
68221 };
68222 static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__number_ranges[1 + 1] =
68223 {
68224   { 1, 0 },
68225   { 0, 1 }
68226 };
68227 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__periodicity__descriptor =
68228 {
68229   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68230   "uenibstreamprotobuf.SI_Periodicity",
68231   "SIPeriodicity",
68232   "Uenibstreamprotobuf__SIPeriodicity",
68233   "uenibstreamprotobuf",
68234   sizeof(Uenibstreamprotobuf__SIPeriodicity),
68235   1,
68236   uenibstreamprotobuf__si__periodicity__field_descriptors,
68237   uenibstreamprotobuf__si__periodicity__field_indices_by_name,
68238   1,  uenibstreamprotobuf__si__periodicity__number_ranges,
68239   (ProtobufCMessageInit) uenibstreamprotobuf__si__periodicity__init,
68240   NULL,NULL,NULL    /* reserved[123] */
68241 };
68242 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info__field_descriptors[3] =
68243 {
68244   {
68245     "type",
68246     1,
68247     PROTOBUF_C_LABEL_NONE,
68248     PROTOBUF_C_TYPE_MESSAGE,
68249     0,   /* quantifier_offset */
68250     offsetof(Uenibstreamprotobuf__SIBTypeInfo, type),
68251     &uenibstreamprotobuf__sib__type_info_type__descriptor,
68252     NULL,
68253     0,             /* flags */
68254     0,NULL,NULL    /* reserved1,reserved2, etc */
68255   },
68256   {
68257     "valueTag",
68258     2,
68259     PROTOBUF_C_LABEL_NONE,
68260     PROTOBUF_C_TYPE_MESSAGE,
68261     0,   /* quantifier_offset */
68262     offsetof(Uenibstreamprotobuf__SIBTypeInfo, valuetag),
68263     &google__protobuf__uint32_value__descriptor,
68264     NULL,
68265     0,             /* flags */
68266     0,NULL,NULL    /* reserved1,reserved2, etc */
68267   },
68268   {
68269     "areaScope",
68270     3,
68271     PROTOBUF_C_LABEL_NONE,
68272     PROTOBUF_C_TYPE_MESSAGE,
68273     0,   /* quantifier_offset */
68274     offsetof(Uenibstreamprotobuf__SIBTypeInfo, areascope),
68275     &uenibstreamprotobuf__true_opt__descriptor,
68276     NULL,
68277     0,             /* flags */
68278     0,NULL,NULL    /* reserved1,reserved2, etc */
68279   },
68280 };
68281 static const unsigned uenibstreamprotobuf__sib__type_info__field_indices_by_name[] = {
68282   2,   /* field[2] = areaScope */
68283   0,   /* field[0] = type */
68284   1,   /* field[1] = valueTag */
68285 };
68286 static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info__number_ranges[1 + 1] =
68287 {
68288   { 1, 0 },
68289   { 0, 3 }
68290 };
68291 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info__descriptor =
68292 {
68293   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68294   "uenibstreamprotobuf.SIB_TypeInfo",
68295   "SIBTypeInfo",
68296   "Uenibstreamprotobuf__SIBTypeInfo",
68297   "uenibstreamprotobuf",
68298   sizeof(Uenibstreamprotobuf__SIBTypeInfo),
68299   3,
68300   uenibstreamprotobuf__sib__type_info__field_descriptors,
68301   uenibstreamprotobuf__sib__type_info__field_indices_by_name,
68302   1,  uenibstreamprotobuf__sib__type_info__number_ranges,
68303   (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info__init,
68304   NULL,NULL,NULL    /* reserved[123] */
68305 };
68306 static const ProtobufCEnumValue uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number[9] =
68307 {
68308   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified", 0 },
68309   { "sibType2", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType2", 1 },
68310   { "sibType3", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType3", 2 },
68311   { "sibType4", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType4", 3 },
68312   { "sibType5", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType5", 4 },
68313   { "sibType6", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType6", 5 },
68314   { "sibType7", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType7", 6 },
68315   { "sibType8", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType8", 7 },
68316   { "sibType9", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType9", 8 },
68317 };
68318 static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__value__value_ranges[] = {
68319 {0, 0},{0, 9}
68320 };
68321 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name[9] =
68322 {
68323   { "protobuf_unspecified", 0 },
68324   { "sibType2", 1 },
68325   { "sibType3", 2 },
68326   { "sibType4", 3 },
68327   { "sibType5", 4 },
68328   { "sibType6", 5 },
68329   { "sibType7", 6 },
68330   { "sibType8", 7 },
68331   { "sibType9", 8 },
68332 };
68333 const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__type_info_type__value__descriptor =
68334 {
68335   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68336   "uenibstreamprotobuf.SIB_TypeInfoType.Value",
68337   "Value",
68338   "Uenibstreamprotobuf__SIBTypeInfoType__Value",
68339   "uenibstreamprotobuf",
68340   9,
68341   uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number,
68342   9,
68343   uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name,
68344   1,
68345   uenibstreamprotobuf__sib__type_info_type__value__value_ranges,
68346   NULL,NULL,NULL,NULL   /* reserved[1234] */
68347 };
68348 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info_type__field_descriptors[1] =
68349 {
68350   {
68351     "value",
68352     1,
68353     PROTOBUF_C_LABEL_NONE,
68354     PROTOBUF_C_TYPE_ENUM,
68355     0,   /* quantifier_offset */
68356     offsetof(Uenibstreamprotobuf__SIBTypeInfoType, value),
68357     &uenibstreamprotobuf__sib__type_info_type__value__descriptor,
68358     NULL,
68359     0,             /* flags */
68360     0,NULL,NULL    /* reserved1,reserved2, etc */
68361   },
68362 };
68363 static const unsigned uenibstreamprotobuf__sib__type_info_type__field_indices_by_name[] = {
68364   0,   /* field[0] = value */
68365 };
68366 static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__number_ranges[1 + 1] =
68367 {
68368   { 1, 0 },
68369   { 0, 1 }
68370 };
68371 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info_type__descriptor =
68372 {
68373   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68374   "uenibstreamprotobuf.SIB_TypeInfoType",
68375   "SIBTypeInfoType",
68376   "Uenibstreamprotobuf__SIBTypeInfoType",
68377   "uenibstreamprotobuf",
68378   sizeof(Uenibstreamprotobuf__SIBTypeInfoType),
68379   1,
68380   uenibstreamprotobuf__sib__type_info_type__field_descriptors,
68381   uenibstreamprotobuf__sib__type_info_type__field_indices_by_name,
68382   1,  uenibstreamprotobuf__sib__type_info_type__number_ranges,
68383   (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info_type__init,
68384   NULL,NULL,NULL    /* reserved[123] */
68385 };
68386 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_config__field_descriptors[3] =
68387 {
68388   {
68389     "rach_OccasionsSI",
68390     1,
68391     PROTOBUF_C_LABEL_NONE,
68392     PROTOBUF_C_TYPE_MESSAGE,
68393     0,   /* quantifier_offset */
68394     offsetof(Uenibstreamprotobuf__SIRequestConfig, rach_occasionssi),
68395     &uenibstreamprotobuf__rach__occasions_si__descriptor,
68396     NULL,
68397     0,             /* flags */
68398     0,NULL,NULL    /* reserved1,reserved2, etc */
68399   },
68400   {
68401     "si_RequestPeriod",
68402     2,
68403     PROTOBUF_C_LABEL_NONE,
68404     PROTOBUF_C_TYPE_MESSAGE,
68405     0,   /* quantifier_offset */
68406     offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestperiod),
68407     &uenibstreamprotobuf__si__request_period__descriptor,
68408     NULL,
68409     0,             /* flags */
68410     0,NULL,NULL    /* reserved1,reserved2, etc */
68411   },
68412   {
68413     "si_RequestResources",
68414     3,
68415     PROTOBUF_C_LABEL_REPEATED,
68416     PROTOBUF_C_TYPE_MESSAGE,
68417     offsetof(Uenibstreamprotobuf__SIRequestConfig, n_si_requestresources),
68418     offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestresources),
68419     &uenibstreamprotobuf__si__request_resources__descriptor,
68420     NULL,
68421     0,             /* flags */
68422     0,NULL,NULL    /* reserved1,reserved2, etc */
68423   },
68424 };
68425 static const unsigned uenibstreamprotobuf__si__request_config__field_indices_by_name[] = {
68426   0,   /* field[0] = rach_OccasionsSI */
68427   1,   /* field[1] = si_RequestPeriod */
68428   2,   /* field[2] = si_RequestResources */
68429 };
68430 static const ProtobufCIntRange uenibstreamprotobuf__si__request_config__number_ranges[1 + 1] =
68431 {
68432   { 1, 0 },
68433   { 0, 3 }
68434 };
68435 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_config__descriptor =
68436 {
68437   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68438   "uenibstreamprotobuf.SI_RequestConfig",
68439   "SIRequestConfig",
68440   "Uenibstreamprotobuf__SIRequestConfig",
68441   "uenibstreamprotobuf",
68442   sizeof(Uenibstreamprotobuf__SIRequestConfig),
68443   3,
68444   uenibstreamprotobuf__si__request_config__field_descriptors,
68445   uenibstreamprotobuf__si__request_config__field_indices_by_name,
68446   1,  uenibstreamprotobuf__si__request_config__number_ranges,
68447   (ProtobufCMessageInit) uenibstreamprotobuf__si__request_config__init,
68448   NULL,NULL,NULL    /* reserved[123] */
68449 };
68450 static const ProtobufCEnumValue uenibstreamprotobuf__si__request_period__value__enum_values_by_number[9] =
68451 {
68452   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified", 0 },
68453   { "one", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__one", 1 },
68454   { "two", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__two", 2 },
68455   { "four", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__four", 3 },
68456   { "six", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__six", 4 },
68457   { "eight", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__eight", 5 },
68458   { "ten", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__ten", 6 },
68459   { "twelve", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__twelve", 7 },
68460   { "sixteen", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__sixteen", 8 },
68461 };
68462 static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__value__value_ranges[] = {
68463 {0, 0},{0, 9}
68464 };
68465 static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__request_period__value__enum_values_by_name[9] =
68466 {
68467   { "eight", 5 },
68468   { "four", 3 },
68469   { "one", 1 },
68470   { "protobuf_unspecified", 0 },
68471   { "six", 4 },
68472   { "sixteen", 8 },
68473   { "ten", 6 },
68474   { "twelve", 7 },
68475   { "two", 2 },
68476 };
68477 const ProtobufCEnumDescriptor uenibstreamprotobuf__si__request_period__value__descriptor =
68478 {
68479   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
68480   "uenibstreamprotobuf.SI_RequestPeriod.Value",
68481   "Value",
68482   "Uenibstreamprotobuf__SIRequestPeriod__Value",
68483   "uenibstreamprotobuf",
68484   9,
68485   uenibstreamprotobuf__si__request_period__value__enum_values_by_number,
68486   9,
68487   uenibstreamprotobuf__si__request_period__value__enum_values_by_name,
68488   1,
68489   uenibstreamprotobuf__si__request_period__value__value_ranges,
68490   NULL,NULL,NULL,NULL   /* reserved[1234] */
68491 };
68492 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_period__field_descriptors[1] =
68493 {
68494   {
68495     "value",
68496     1,
68497     PROTOBUF_C_LABEL_NONE,
68498     PROTOBUF_C_TYPE_ENUM,
68499     0,   /* quantifier_offset */
68500     offsetof(Uenibstreamprotobuf__SIRequestPeriod, value),
68501     &uenibstreamprotobuf__si__request_period__value__descriptor,
68502     NULL,
68503     0,             /* flags */
68504     0,NULL,NULL    /* reserved1,reserved2, etc */
68505   },
68506 };
68507 static const unsigned uenibstreamprotobuf__si__request_period__field_indices_by_name[] = {
68508   0,   /* field[0] = value */
68509 };
68510 static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__number_ranges[1 + 1] =
68511 {
68512   { 1, 0 },
68513   { 0, 1 }
68514 };
68515 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_period__descriptor =
68516 {
68517   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68518   "uenibstreamprotobuf.SI_RequestPeriod",
68519   "SIRequestPeriod",
68520   "Uenibstreamprotobuf__SIRequestPeriod",
68521   "uenibstreamprotobuf",
68522   sizeof(Uenibstreamprotobuf__SIRequestPeriod),
68523   1,
68524   uenibstreamprotobuf__si__request_period__field_descriptors,
68525   uenibstreamprotobuf__si__request_period__field_indices_by_name,
68526   1,  uenibstreamprotobuf__si__request_period__number_ranges,
68527   (ProtobufCMessageInit) uenibstreamprotobuf__si__request_period__init,
68528   NULL,NULL,NULL    /* reserved[123] */
68529 };
68530 static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__occasions_si__field_descriptors[2] =
68531 {
68532   {
68533     "rach_ConfigSI",
68534     1,
68535     PROTOBUF_C_LABEL_NONE,
68536     PROTOBUF_C_TYPE_MESSAGE,
68537     0,   /* quantifier_offset */
68538     offsetof(Uenibstreamprotobuf__RACHOccasionsSI, rach_configsi),
68539     &uenibstreamprotobuf__rach__config_generic__descriptor,
68540     NULL,
68541     0,             /* flags */
68542     0,NULL,NULL    /* reserved1,reserved2, etc */
68543   },
68544   {
68545     "ssb_perRACH_Occasion",
68546     2,
68547     PROTOBUF_C_LABEL_NONE,
68548     PROTOBUF_C_TYPE_MESSAGE,
68549     0,   /* quantifier_offset */
68550     offsetof(Uenibstreamprotobuf__RACHOccasionsSI, ssb_perrach_occasion),
68551     &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor,
68552     NULL,
68553     0,             /* flags */
68554     0,NULL,NULL    /* reserved1,reserved2, etc */
68555   },
68556 };
68557 static const unsigned uenibstreamprotobuf__rach__occasions_si__field_indices_by_name[] = {
68558   0,   /* field[0] = rach_ConfigSI */
68559   1,   /* field[1] = ssb_perRACH_Occasion */
68560 };
68561 static const ProtobufCIntRange uenibstreamprotobuf__rach__occasions_si__number_ranges[1 + 1] =
68562 {
68563   { 1, 0 },
68564   { 0, 2 }
68565 };
68566 const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__occasions_si__descriptor =
68567 {
68568   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68569   "uenibstreamprotobuf.RACH_OccasionsSI",
68570   "RACHOccasionsSI",
68571   "Uenibstreamprotobuf__RACHOccasionsSI",
68572   "uenibstreamprotobuf",
68573   sizeof(Uenibstreamprotobuf__RACHOccasionsSI),
68574   2,
68575   uenibstreamprotobuf__rach__occasions_si__field_descriptors,
68576   uenibstreamprotobuf__rach__occasions_si__field_indices_by_name,
68577   1,  uenibstreamprotobuf__rach__occasions_si__number_ranges,
68578   (ProtobufCMessageInit) uenibstreamprotobuf__rach__occasions_si__init,
68579   NULL,NULL,NULL    /* reserved[123] */
68580 };
68581 static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_resources__field_descriptors[3] =
68582 {
68583   {
68584     "ra_PreambleStartIndex",
68585     1,
68586     PROTOBUF_C_LABEL_NONE,
68587     PROTOBUF_C_TYPE_UINT32,
68588     0,   /* quantifier_offset */
68589     offsetof(Uenibstreamprotobuf__SIRequestResources, ra_preamblestartindex),
68590     NULL,
68591     NULL,
68592     0,             /* flags */
68593     0,NULL,NULL    /* reserved1,reserved2, etc */
68594   },
68595   {
68596     "ra_AssociationPeriodIndex",
68597     2,
68598     PROTOBUF_C_LABEL_NONE,
68599     PROTOBUF_C_TYPE_MESSAGE,
68600     0,   /* quantifier_offset */
68601     offsetof(Uenibstreamprotobuf__SIRequestResources, ra_associationperiodindex),
68602     &google__protobuf__uint32_value__descriptor,
68603     NULL,
68604     0,             /* flags */
68605     0,NULL,NULL    /* reserved1,reserved2, etc */
68606   },
68607   {
68608     "ra_ssb_OccasionMaskIndex",
68609     3,
68610     PROTOBUF_C_LABEL_NONE,
68611     PROTOBUF_C_TYPE_MESSAGE,
68612     0,   /* quantifier_offset */
68613     offsetof(Uenibstreamprotobuf__SIRequestResources, ra_ssb_occasionmaskindex),
68614     &google__protobuf__uint32_value__descriptor,
68615     NULL,
68616     0,             /* flags */
68617     0,NULL,NULL    /* reserved1,reserved2, etc */
68618   },
68619 };
68620 static const unsigned uenibstreamprotobuf__si__request_resources__field_indices_by_name[] = {
68621   1,   /* field[1] = ra_AssociationPeriodIndex */
68622   0,   /* field[0] = ra_PreambleStartIndex */
68623   2,   /* field[2] = ra_ssb_OccasionMaskIndex */
68624 };
68625 static const ProtobufCIntRange uenibstreamprotobuf__si__request_resources__number_ranges[1 + 1] =
68626 {
68627   { 1, 0 },
68628   { 0, 3 }
68629 };
68630 const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_resources__descriptor =
68631 {
68632   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68633   "uenibstreamprotobuf.SI_RequestResources",
68634   "SIRequestResources",
68635   "Uenibstreamprotobuf__SIRequestResources",
68636   "uenibstreamprotobuf",
68637   sizeof(Uenibstreamprotobuf__SIRequestResources),
68638   3,
68639   uenibstreamprotobuf__si__request_resources__field_descriptors,
68640   uenibstreamprotobuf__si__request_resources__field_indices_by_name,
68641   1,  uenibstreamprotobuf__si__request_resources__number_ranges,
68642   (ProtobufCMessageInit) uenibstreamprotobuf__si__request_resources__init,
68643   NULL,NULL,NULL    /* reserved[123] */
68644 };
68645 static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors[8] =
68646 {
68647   {
68648     "downlinkConfigCommon",
68649     1,
68650     PROTOBUF_C_LABEL_NONE,
68651     PROTOBUF_C_TYPE_MESSAGE,
68652     0,   /* quantifier_offset */
68653     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, downlinkconfigcommon),
68654     &uenibstreamprotobuf__downlink_config_common_sib__descriptor,
68655     NULL,
68656     0,             /* flags */
68657     0,NULL,NULL    /* reserved1,reserved2, etc */
68658   },
68659   {
68660     "uplinkConfigCommon",
68661     2,
68662     PROTOBUF_C_LABEL_NONE,
68663     PROTOBUF_C_TYPE_MESSAGE,
68664     0,   /* quantifier_offset */
68665     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, uplinkconfigcommon),
68666     &uenibstreamprotobuf__uplink_config_common_sib__descriptor,
68667     NULL,
68668     0,             /* flags */
68669     0,NULL,NULL    /* reserved1,reserved2, etc */
68670   },
68671   {
68672     "supplementaryUplink",
68673     3,
68674     PROTOBUF_C_LABEL_NONE,
68675     PROTOBUF_C_TYPE_MESSAGE,
68676     0,   /* quantifier_offset */
68677     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, supplementaryuplink),
68678     &uenibstreamprotobuf__uplink_config_common_sib__descriptor,
68679     NULL,
68680     0,             /* flags */
68681     0,NULL,NULL    /* reserved1,reserved2, etc */
68682   },
68683   {
68684     "n_TimingAdvanceOffset",
68685     4,
68686     PROTOBUF_C_LABEL_NONE,
68687     PROTOBUF_C_TYPE_MESSAGE,
68688     0,   /* quantifier_offset */
68689     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, n_timingadvanceoffset),
68690     &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor,
68691     NULL,
68692     0,             /* flags */
68693     0,NULL,NULL    /* reserved1,reserved2, etc */
68694   },
68695   {
68696     "ssb_PositionsInBurst",
68697     5,
68698     PROTOBUF_C_LABEL_NONE,
68699     PROTOBUF_C_TYPE_MESSAGE,
68700     0,   /* quantifier_offset */
68701     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_positionsinburst),
68702     &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor,
68703     NULL,
68704     0,             /* flags */
68705     0,NULL,NULL    /* reserved1,reserved2, etc */
68706   },
68707   {
68708     "ssb_PeriodicityServingCell",
68709     6,
68710     PROTOBUF_C_LABEL_NONE,
68711     PROTOBUF_C_TYPE_MESSAGE,
68712     0,   /* quantifier_offset */
68713     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_periodicityservingcell),
68714     &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor,
68715     NULL,
68716     0,             /* flags */
68717     0,NULL,NULL    /* reserved1,reserved2, etc */
68718   },
68719   {
68720     "tdd_UL_DL_ConfigurationCommon",
68721     7,
68722     PROTOBUF_C_LABEL_NONE,
68723     PROTOBUF_C_TYPE_MESSAGE,
68724     0,   /* quantifier_offset */
68725     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, tdd_ul_dl_configurationcommon),
68726     &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor,
68727     NULL,
68728     0,             /* flags */
68729     0,NULL,NULL    /* reserved1,reserved2, etc */
68730   },
68731   {
68732     "ss_PBCH_BlockPower",
68733     8,
68734     PROTOBUF_C_LABEL_NONE,
68735     PROTOBUF_C_TYPE_SINT32,
68736     0,   /* quantifier_offset */
68737     offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ss_pbch_blockpower),
68738     NULL,
68739     NULL,
68740     0,             /* flags */
68741     0,NULL,NULL    /* reserved1,reserved2, etc */
68742   },
68743 };
68744 static const unsigned uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name[] = {
68745   0,   /* field[0] = downlinkConfigCommon */
68746   3,   /* field[3] = n_TimingAdvanceOffset */
68747   7,   /* field[7] = ss_PBCH_BlockPower */
68748   5,   /* field[5] = ssb_PeriodicityServingCell */
68749   4,   /* field[4] = ssb_PositionsInBurst */
68750   2,   /* field[2] = supplementaryUplink */
68751   6,   /* field[6] = tdd_UL_DL_ConfigurationCommon */
68752   1,   /* field[1] = uplinkConfigCommon */
68753 };
68754 static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges[1 + 1] =
68755 {
68756   { 1, 0 },
68757   { 0, 8 }
68758 };
68759 const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__descriptor =
68760 {
68761   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68762   "uenibstreamprotobuf.ServingCellConfigCommonSIB",
68763   "ServingCellConfigCommonSIB",
68764   "Uenibstreamprotobuf__ServingCellConfigCommonSIB",
68765   "uenibstreamprotobuf",
68766   sizeof(Uenibstreamprotobuf__ServingCellConfigCommonSIB),
68767   8,
68768   uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors,
68769   uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name,
68770   1,  uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges,
68771   (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common_sib__init,
68772   NULL,NULL,NULL    /* reserved[123] */
68773 };
68774 static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common_sib__field_descriptors[4] =
68775 {
68776   {
68777     "frequencyInfoDL",
68778     1,
68779     PROTOBUF_C_LABEL_NONE,
68780     PROTOBUF_C_TYPE_MESSAGE,
68781     0,   /* quantifier_offset */
68782     offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, frequencyinfodl),
68783     &uenibstreamprotobuf__frequency_info_dl__sib__descriptor,
68784     NULL,
68785     0,             /* flags */
68786     0,NULL,NULL    /* reserved1,reserved2, etc */
68787   },
68788   {
68789     "initialDownlinkBWP",
68790     2,
68791     PROTOBUF_C_LABEL_NONE,
68792     PROTOBUF_C_TYPE_MESSAGE,
68793     0,   /* quantifier_offset */
68794     offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, initialdownlinkbwp),
68795     &uenibstreamprotobuf__bwp__downlink_common__descriptor,
68796     NULL,
68797     0,             /* flags */
68798     0,NULL,NULL    /* reserved1,reserved2, etc */
68799   },
68800   {
68801     "bcch_Config",
68802     3,
68803     PROTOBUF_C_LABEL_NONE,
68804     PROTOBUF_C_TYPE_MESSAGE,
68805     0,   /* quantifier_offset */
68806     offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, bcch_config),
68807     &uenibstreamprotobuf__bcch__config__descriptor,
68808     NULL,
68809     0,             /* flags */
68810     0,NULL,NULL    /* reserved1,reserved2, etc */
68811   },
68812   {
68813     "pcch_Config",
68814     4,
68815     PROTOBUF_C_LABEL_NONE,
68816     PROTOBUF_C_TYPE_MESSAGE,
68817     0,   /* quantifier_offset */
68818     offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, pcch_config),
68819     &uenibstreamprotobuf__pcch__config__descriptor,
68820     NULL,
68821     0,             /* flags */
68822     0,NULL,NULL    /* reserved1,reserved2, etc */
68823   },
68824 };
68825 static const unsigned uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name[] = {
68826   2,   /* field[2] = bcch_Config */
68827   0,   /* field[0] = frequencyInfoDL */
68828   1,   /* field[1] = initialDownlinkBWP */
68829   3,   /* field[3] = pcch_Config */
68830 };
68831 static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common_sib__number_ranges[1 + 1] =
68832 {
68833   { 1, 0 },
68834   { 0, 4 }
68835 };
68836 const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common_sib__descriptor =
68837 {
68838   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68839   "uenibstreamprotobuf.DownlinkConfigCommonSIB",
68840   "DownlinkConfigCommonSIB",
68841   "Uenibstreamprotobuf__DownlinkConfigCommonSIB",
68842   "uenibstreamprotobuf",
68843   sizeof(Uenibstreamprotobuf__DownlinkConfigCommonSIB),
68844   4,
68845   uenibstreamprotobuf__downlink_config_common_sib__field_descriptors,
68846   uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name,
68847   1,  uenibstreamprotobuf__downlink_config_common_sib__number_ranges,
68848   (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common_sib__init,
68849   NULL,NULL,NULL    /* reserved[123] */
68850 };
68851 static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors[3] =
68852 {
68853   {
68854     "frequencyBandList",
68855     1,
68856     PROTOBUF_C_LABEL_NONE,
68857     PROTOBUF_C_TYPE_MESSAGE,
68858     0,   /* quantifier_offset */
68859     offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, frequencybandlist),
68860     &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
68861     NULL,
68862     0,             /* flags */
68863     0,NULL,NULL    /* reserved1,reserved2, etc */
68864   },
68865   {
68866     "offsetToPointA",
68867     2,
68868     PROTOBUF_C_LABEL_NONE,
68869     PROTOBUF_C_TYPE_UINT32,
68870     0,   /* quantifier_offset */
68871     offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, offsettopointa),
68872     NULL,
68873     NULL,
68874     0,             /* flags */
68875     0,NULL,NULL    /* reserved1,reserved2, etc */
68876   },
68877   {
68878     "scs_SpecificCarrierList",
68879     3,
68880     PROTOBUF_C_LABEL_REPEATED,
68881     PROTOBUF_C_TYPE_MESSAGE,
68882     offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, n_scs_specificcarrierlist),
68883     offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, scs_specificcarrierlist),
68884     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
68885     NULL,
68886     0,             /* flags */
68887     0,NULL,NULL    /* reserved1,reserved2, etc */
68888   },
68889 };
68890 static const unsigned uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name[] = {
68891   0,   /* field[0] = frequencyBandList */
68892   1,   /* field[1] = offsetToPointA */
68893   2,   /* field[2] = scs_SpecificCarrierList */
68894 };
68895 static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__sib__number_ranges[1 + 1] =
68896 {
68897   { 1, 0 },
68898   { 0, 3 }
68899 };
68900 const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__sib__descriptor =
68901 {
68902   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68903   "uenibstreamprotobuf.FrequencyInfoDL_SIB",
68904   "FrequencyInfoDLSIB",
68905   "Uenibstreamprotobuf__FrequencyInfoDLSIB",
68906   "uenibstreamprotobuf",
68907   sizeof(Uenibstreamprotobuf__FrequencyInfoDLSIB),
68908   3,
68909   uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors,
68910   uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name,
68911   1,  uenibstreamprotobuf__frequency_info_dl__sib__number_ranges,
68912   (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__sib__init,
68913   NULL,NULL,NULL    /* reserved[123] */
68914 };
68915 static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors[1] =
68916 {
68917   {
68918     "items",
68919     1,
68920     PROTOBUF_C_LABEL_REPEATED,
68921     PROTOBUF_C_TYPE_MESSAGE,
68922     offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, n_items),
68923     offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, items),
68924     &uenibstreamprotobuf__nr__multi_band_info__descriptor,
68925     NULL,
68926     0,             /* flags */
68927     0,NULL,NULL    /* reserved1,reserved2, etc */
68928   },
68929 };
68930 static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name[] = {
68931   0,   /* field[0] = items */
68932 };
68933 static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges[1 + 1] =
68934 {
68935   { 1, 0 },
68936   { 0, 1 }
68937 };
68938 const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor =
68939 {
68940   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68941   "uenibstreamprotobuf.MultiFrequencyBandListNR_SIB",
68942   "MultiFrequencyBandListNRSIB",
68943   "Uenibstreamprotobuf__MultiFrequencyBandListNRSIB",
68944   "uenibstreamprotobuf",
68945   sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB),
68946   1,
68947   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors,
68948   uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name,
68949   1,  uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges,
68950   (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init,
68951   NULL,NULL,NULL    /* reserved[123] */
68952 };
68953 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__multi_band_info__field_descriptors[2] =
68954 {
68955   {
68956     "freqBandIndicatorNR",
68957     1,
68958     PROTOBUF_C_LABEL_NONE,
68959     PROTOBUF_C_TYPE_MESSAGE,
68960     0,   /* quantifier_offset */
68961     offsetof(Uenibstreamprotobuf__NRMultiBandInfo, freqbandindicatornr),
68962     &google__protobuf__uint32_value__descriptor,
68963     NULL,
68964     0,             /* flags */
68965     0,NULL,NULL    /* reserved1,reserved2, etc */
68966   },
68967   {
68968     "nr_NS_PmaxList",
68969     2,
68970     PROTOBUF_C_LABEL_NONE,
68971     PROTOBUF_C_TYPE_MESSAGE,
68972     0,   /* quantifier_offset */
68973     offsetof(Uenibstreamprotobuf__NRMultiBandInfo, nr_ns_pmaxlist),
68974     &uenibstreamprotobuf__nr__ns__pmax_list__descriptor,
68975     NULL,
68976     0,             /* flags */
68977     0,NULL,NULL    /* reserved1,reserved2, etc */
68978   },
68979 };
68980 static const unsigned uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name[] = {
68981   0,   /* field[0] = freqBandIndicatorNR */
68982   1,   /* field[1] = nr_NS_PmaxList */
68983 };
68984 static const ProtobufCIntRange uenibstreamprotobuf__nr__multi_band_info__number_ranges[1 + 1] =
68985 {
68986   { 1, 0 },
68987   { 0, 2 }
68988 };
68989 const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__multi_band_info__descriptor =
68990 {
68991   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
68992   "uenibstreamprotobuf.NR_MultiBandInfo",
68993   "NRMultiBandInfo",
68994   "Uenibstreamprotobuf__NRMultiBandInfo",
68995   "uenibstreamprotobuf",
68996   sizeof(Uenibstreamprotobuf__NRMultiBandInfo),
68997   2,
68998   uenibstreamprotobuf__nr__multi_band_info__field_descriptors,
68999   uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name,
69000   1,  uenibstreamprotobuf__nr__multi_band_info__number_ranges,
69001   (ProtobufCMessageInit) uenibstreamprotobuf__nr__multi_band_info__init,
69002   NULL,NULL,NULL    /* reserved[123] */
69003 };
69004 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors[1] =
69005 {
69006   {
69007     "items",
69008     1,
69009     PROTOBUF_C_LABEL_REPEATED,
69010     PROTOBUF_C_TYPE_MESSAGE,
69011     offsetof(Uenibstreamprotobuf__NRNSPmaxList, n_items),
69012     offsetof(Uenibstreamprotobuf__NRNSPmaxList, items),
69013     &uenibstreamprotobuf__nr__ns__pmax_value__descriptor,
69014     NULL,
69015     0,             /* flags */
69016     0,NULL,NULL    /* reserved1,reserved2, etc */
69017   },
69018 };
69019 static const unsigned uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name[] = {
69020   0,   /* field[0] = items */
69021 };
69022 static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_list__number_ranges[1 + 1] =
69023 {
69024   { 1, 0 },
69025   { 0, 1 }
69026 };
69027 const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_list__descriptor =
69028 {
69029   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69030   "uenibstreamprotobuf.NR_NS_PmaxList",
69031   "NRNSPmaxList",
69032   "Uenibstreamprotobuf__NRNSPmaxList",
69033   "uenibstreamprotobuf",
69034   sizeof(Uenibstreamprotobuf__NRNSPmaxList),
69035   1,
69036   uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors,
69037   uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name,
69038   1,  uenibstreamprotobuf__nr__ns__pmax_list__number_ranges,
69039   (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_list__init,
69040   NULL,NULL,NULL    /* reserved[123] */
69041 };
69042 static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors[2] =
69043 {
69044   {
69045     "additionalPmax",
69046     1,
69047     PROTOBUF_C_LABEL_NONE,
69048     PROTOBUF_C_TYPE_MESSAGE,
69049     0,   /* quantifier_offset */
69050     offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalpmax),
69051     &google__protobuf__int32_value__descriptor,
69052     NULL,
69053     0,             /* flags */
69054     0,NULL,NULL    /* reserved1,reserved2, etc */
69055   },
69056   {
69057     "additionalSpectrumEmission",
69058     2,
69059     PROTOBUF_C_LABEL_NONE,
69060     PROTOBUF_C_TYPE_UINT32,
69061     0,   /* quantifier_offset */
69062     offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalspectrumemission),
69063     NULL,
69064     NULL,
69065     0,             /* flags */
69066     0,NULL,NULL    /* reserved1,reserved2, etc */
69067   },
69068 };
69069 static const unsigned uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name[] = {
69070   0,   /* field[0] = additionalPmax */
69071   1,   /* field[1] = additionalSpectrumEmission */
69072 };
69073 static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_value__number_ranges[1 + 1] =
69074 {
69075   { 1, 0 },
69076   { 0, 2 }
69077 };
69078 const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_value__descriptor =
69079 {
69080   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69081   "uenibstreamprotobuf.NR_NS_PmaxValue",
69082   "NRNSPmaxValue",
69083   "Uenibstreamprotobuf__NRNSPmaxValue",
69084   "uenibstreamprotobuf",
69085   sizeof(Uenibstreamprotobuf__NRNSPmaxValue),
69086   2,
69087   uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors,
69088   uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name,
69089   1,  uenibstreamprotobuf__nr__ns__pmax_value__number_ranges,
69090   (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_value__init,
69091   NULL,NULL,NULL    /* reserved[123] */
69092 };
69093 static const ProtobufCEnumValue uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number[5] =
69094 {
69095   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified", 0 },
69096   { "n2", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n2", 1 },
69097   { "n4", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n4", 2 },
69098   { "n8", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n8", 3 },
69099   { "n16", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n16", 4 },
69100 };
69101 static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges[] = {
69102 {0, 0},{0, 5}
69103 };
69104 static const ProtobufCEnumValueIndex uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name[5] =
69105 {
69106   { "n16", 4 },
69107   { "n2", 1 },
69108   { "n4", 2 },
69109   { "n8", 3 },
69110   { "protobuf_unspecified", 0 },
69111 };
69112 const ProtobufCEnumDescriptor uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor =
69113 {
69114   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69115   "uenibstreamprotobuf.BCCH_Config.ModificationPeriodCoeff",
69116   "ModificationPeriodCoeff",
69117   "Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff",
69118   "uenibstreamprotobuf",
69119   5,
69120   uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number,
69121   5,
69122   uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name,
69123   1,
69124   uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges,
69125   NULL,NULL,NULL,NULL   /* reserved[1234] */
69126 };
69127 static const ProtobufCFieldDescriptor uenibstreamprotobuf__bcch__config__field_descriptors[1] =
69128 {
69129   {
69130     "modificationPeriodCoeff",
69131     1,
69132     PROTOBUF_C_LABEL_NONE,
69133     PROTOBUF_C_TYPE_ENUM,
69134     0,   /* quantifier_offset */
69135     offsetof(Uenibstreamprotobuf__BCCHConfig, modificationperiodcoeff),
69136     &uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor,
69137     NULL,
69138     0,             /* flags */
69139     0,NULL,NULL    /* reserved1,reserved2, etc */
69140   },
69141 };
69142 static const unsigned uenibstreamprotobuf__bcch__config__field_indices_by_name[] = {
69143   0,   /* field[0] = modificationPeriodCoeff */
69144 };
69145 static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__number_ranges[1 + 1] =
69146 {
69147   { 1, 0 },
69148   { 0, 1 }
69149 };
69150 const ProtobufCMessageDescriptor uenibstreamprotobuf__bcch__config__descriptor =
69151 {
69152   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69153   "uenibstreamprotobuf.BCCH_Config",
69154   "BCCHConfig",
69155   "Uenibstreamprotobuf__BCCHConfig",
69156   "uenibstreamprotobuf",
69157   sizeof(Uenibstreamprotobuf__BCCHConfig),
69158   1,
69159   uenibstreamprotobuf__bcch__config__field_descriptors,
69160   uenibstreamprotobuf__bcch__config__field_indices_by_name,
69161   1,  uenibstreamprotobuf__bcch__config__number_ranges,
69162   (ProtobufCMessageInit) uenibstreamprotobuf__bcch__config__init,
69163   NULL,NULL,NULL    /* reserved[123] */
69164 };
69165 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config__field_descriptors[15] =
69166 {
69167   {
69168     "defaultPagingCycle",
69169     1,
69170     PROTOBUF_C_LABEL_NONE,
69171     PROTOBUF_C_TYPE_MESSAGE,
69172     0,   /* quantifier_offset */
69173     offsetof(Uenibstreamprotobuf__PCCHConfig, defaultpagingcycle),
69174     &uenibstreamprotobuf__paging_cycle__descriptor,
69175     NULL,
69176     0,             /* flags */
69177     0,NULL,NULL    /* reserved1,reserved2, etc */
69178   },
69179   {
69180     "oneT",
69181     2,
69182     PROTOBUF_C_LABEL_NONE,
69183     PROTOBUF_C_TYPE_MESSAGE,
69184     offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
69185     offsetof(Uenibstreamprotobuf__PCCHConfig, onet),
69186     &uenibstreamprotobuf__null__descriptor,
69187     NULL,
69188     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69189     0,NULL,NULL    /* reserved1,reserved2, etc */
69190   },
69191   {
69192     "halfT",
69193     3,
69194     PROTOBUF_C_LABEL_NONE,
69195     PROTOBUF_C_TYPE_UINT32,
69196     offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
69197     offsetof(Uenibstreamprotobuf__PCCHConfig, halft),
69198     NULL,
69199     NULL,
69200     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69201     0,NULL,NULL    /* reserved1,reserved2, etc */
69202   },
69203   {
69204     "quarterT",
69205     4,
69206     PROTOBUF_C_LABEL_NONE,
69207     PROTOBUF_C_TYPE_UINT32,
69208     offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
69209     offsetof(Uenibstreamprotobuf__PCCHConfig, quartert),
69210     NULL,
69211     NULL,
69212     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69213     0,NULL,NULL    /* reserved1,reserved2, etc */
69214   },
69215   {
69216     "oneEighthT",
69217     5,
69218     PROTOBUF_C_LABEL_NONE,
69219     PROTOBUF_C_TYPE_UINT32,
69220     offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
69221     offsetof(Uenibstreamprotobuf__PCCHConfig, oneeightht),
69222     NULL,
69223     NULL,
69224     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69225     0,NULL,NULL    /* reserved1,reserved2, etc */
69226   },
69227   {
69228     "oneSixteenthT",
69229     6,
69230     PROTOBUF_C_LABEL_NONE,
69231     PROTOBUF_C_TYPE_UINT32,
69232     offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case),
69233     offsetof(Uenibstreamprotobuf__PCCHConfig, onesixteentht),
69234     NULL,
69235     NULL,
69236     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69237     0,NULL,NULL    /* reserved1,reserved2, etc */
69238   },
69239   {
69240     "ns",
69241     7,
69242     PROTOBUF_C_LABEL_NONE,
69243     PROTOBUF_C_TYPE_MESSAGE,
69244     0,   /* quantifier_offset */
69245     offsetof(Uenibstreamprotobuf__PCCHConfig, ns),
69246     &uenibstreamprotobuf__pcch__config_ns__descriptor,
69247     NULL,
69248     0,             /* flags */
69249     0,NULL,NULL    /* reserved1,reserved2, etc */
69250   },
69251   {
69252     "sCS15KHZoneT",
69253     8,
69254     PROTOBUF_C_LABEL_NONE,
69255     PROTOBUF_C_TYPE_MESSAGE,
69256     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69257     offsetof(Uenibstreamprotobuf__PCCHConfig, scs15khzonet),
69258     &uenibstreamprotobuf__scs15_khzone_t__descriptor,
69259     NULL,
69260     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69261     0,NULL,NULL    /* reserved1,reserved2, etc */
69262   },
69263   {
69264     "sCS30KHZoneT_SCS15KHZhalfT",
69265     9,
69266     PROTOBUF_C_LABEL_NONE,
69267     PROTOBUF_C_TYPE_MESSAGE,
69268     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69269     offsetof(Uenibstreamprotobuf__PCCHConfig, scs30khzonet_scs15khzhalft),
69270     &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor,
69271     NULL,
69272     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69273     0,NULL,NULL    /* reserved1,reserved2, etc */
69274   },
69275   {
69276     "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
69277     10,
69278     PROTOBUF_C_LABEL_NONE,
69279     PROTOBUF_C_TYPE_MESSAGE,
69280     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69281     offsetof(Uenibstreamprotobuf__PCCHConfig, scs60khzonet_scs30khzhalft_scs15khzquartert),
69282     &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor,
69283     NULL,
69284     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69285     0,NULL,NULL    /* reserved1,reserved2, etc */
69286   },
69287   {
69288     "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
69289     11,
69290     PROTOBUF_C_LABEL_NONE,
69291     PROTOBUF_C_TYPE_MESSAGE,
69292     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69293     offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht),
69294     &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor,
69295     NULL,
69296     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69297     0,NULL,NULL    /* reserved1,reserved2, etc */
69298   },
69299   {
69300     "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
69301     12,
69302     PROTOBUF_C_LABEL_NONE,
69303     PROTOBUF_C_TYPE_MESSAGE,
69304     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69305     offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht),
69306     &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor,
69307     NULL,
69308     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69309     0,NULL,NULL    /* reserved1,reserved2, etc */
69310   },
69311   {
69312     "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
69313     13,
69314     PROTOBUF_C_LABEL_NONE,
69315     PROTOBUF_C_TYPE_MESSAGE,
69316     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69317     offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht),
69318     &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor,
69319     NULL,
69320     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69321     0,NULL,NULL    /* reserved1,reserved2, etc */
69322   },
69323   {
69324     "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
69325     14,
69326     PROTOBUF_C_LABEL_NONE,
69327     PROTOBUF_C_TYPE_MESSAGE,
69328     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69329     offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzoneeightht_scs60khzonesixteentht),
69330     &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor,
69331     NULL,
69332     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69333     0,NULL,NULL    /* reserved1,reserved2, etc */
69334   },
69335   {
69336     "sCS120KHZoneSixteenthT",
69337     15,
69338     PROTOBUF_C_LABEL_NONE,
69339     PROTOBUF_C_TYPE_MESSAGE,
69340     offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case),
69341     offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonesixteentht),
69342     &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor,
69343     NULL,
69344     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
69345     0,NULL,NULL    /* reserved1,reserved2, etc */
69346   },
69347 };
69348 static const unsigned uenibstreamprotobuf__pcch__config__field_indices_by_name[] = {
69349   0,   /* field[0] = defaultPagingCycle */
69350   2,   /* field[2] = halfT */
69351   6,   /* field[6] = ns */
69352   4,   /* field[4] = oneEighthT */
69353   5,   /* field[5] = oneSixteenthT */
69354   1,   /* field[1] = oneT */
69355   3,   /* field[3] = quarterT */
69356   11,   /* field[11] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
69357   13,   /* field[13] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
69358   14,   /* field[14] = sCS120KHZoneSixteenthT */
69359   10,   /* field[10] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
69360   12,   /* field[12] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
69361   7,   /* field[7] = sCS15KHZoneT */
69362   8,   /* field[8] = sCS30KHZoneT_SCS15KHZhalfT */
69363   9,   /* field[9] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
69364 };
69365 static const ProtobufCIntRange uenibstreamprotobuf__pcch__config__number_ranges[1 + 1] =
69366 {
69367   { 1, 0 },
69368   { 0, 15 }
69369 };
69370 const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config__descriptor =
69371 {
69372   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69373   "uenibstreamprotobuf.PCCH_Config",
69374   "PCCHConfig",
69375   "Uenibstreamprotobuf__PCCHConfig",
69376   "uenibstreamprotobuf",
69377   sizeof(Uenibstreamprotobuf__PCCHConfig),
69378   15,
69379   uenibstreamprotobuf__pcch__config__field_descriptors,
69380   uenibstreamprotobuf__pcch__config__field_indices_by_name,
69381   1,  uenibstreamprotobuf__pcch__config__number_ranges,
69382   (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config__init,
69383   NULL,NULL,NULL    /* reserved[123] */
69384 };
69385 static const ProtobufCEnumValue uenibstreamprotobuf__paging_cycle__value__enum_values_by_number[5] =
69386 {
69387   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__protobuf_unspecified", 0 },
69388   { "rf32", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf32", 1 },
69389   { "rf64", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf64", 2 },
69390   { "rf128", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf128", 3 },
69391   { "rf256", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf256", 4 },
69392 };
69393 static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__value__value_ranges[] = {
69394 {0, 0},{0, 5}
69395 };
69396 static const ProtobufCEnumValueIndex uenibstreamprotobuf__paging_cycle__value__enum_values_by_name[5] =
69397 {
69398   { "protobuf_unspecified", 0 },
69399   { "rf128", 3 },
69400   { "rf256", 4 },
69401   { "rf32", 1 },
69402   { "rf64", 2 },
69403 };
69404 const ProtobufCEnumDescriptor uenibstreamprotobuf__paging_cycle__value__descriptor =
69405 {
69406   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69407   "uenibstreamprotobuf.PagingCycle.Value",
69408   "Value",
69409   "Uenibstreamprotobuf__PagingCycle__Value",
69410   "uenibstreamprotobuf",
69411   5,
69412   uenibstreamprotobuf__paging_cycle__value__enum_values_by_number,
69413   5,
69414   uenibstreamprotobuf__paging_cycle__value__enum_values_by_name,
69415   1,
69416   uenibstreamprotobuf__paging_cycle__value__value_ranges,
69417   NULL,NULL,NULL,NULL   /* reserved[1234] */
69418 };
69419 static const ProtobufCFieldDescriptor uenibstreamprotobuf__paging_cycle__field_descriptors[1] =
69420 {
69421   {
69422     "value",
69423     1,
69424     PROTOBUF_C_LABEL_NONE,
69425     PROTOBUF_C_TYPE_ENUM,
69426     0,   /* quantifier_offset */
69427     offsetof(Uenibstreamprotobuf__PagingCycle, value),
69428     &uenibstreamprotobuf__paging_cycle__value__descriptor,
69429     NULL,
69430     0,             /* flags */
69431     0,NULL,NULL    /* reserved1,reserved2, etc */
69432   },
69433 };
69434 static const unsigned uenibstreamprotobuf__paging_cycle__field_indices_by_name[] = {
69435   0,   /* field[0] = value */
69436 };
69437 static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__number_ranges[1 + 1] =
69438 {
69439   { 1, 0 },
69440   { 0, 1 }
69441 };
69442 const ProtobufCMessageDescriptor uenibstreamprotobuf__paging_cycle__descriptor =
69443 {
69444   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69445   "uenibstreamprotobuf.PagingCycle",
69446   "PagingCycle",
69447   "Uenibstreamprotobuf__PagingCycle",
69448   "uenibstreamprotobuf",
69449   sizeof(Uenibstreamprotobuf__PagingCycle),
69450   1,
69451   uenibstreamprotobuf__paging_cycle__field_descriptors,
69452   uenibstreamprotobuf__paging_cycle__field_indices_by_name,
69453   1,  uenibstreamprotobuf__paging_cycle__number_ranges,
69454   (ProtobufCMessageInit) uenibstreamprotobuf__paging_cycle__init,
69455   NULL,NULL,NULL    /* reserved[123] */
69456 };
69457 static const ProtobufCEnumValue uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number[4] =
69458 {
69459   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__protobuf_unspecified", 0 },
69460   { "four", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__four", 1 },
69461   { "two", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__two", 2 },
69462   { "one", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__one", 3 },
69463 };
69464 static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__value__value_ranges[] = {
69465 {0, 0},{0, 4}
69466 };
69467 static const ProtobufCEnumValueIndex uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name[4] =
69468 {
69469   { "four", 1 },
69470   { "one", 3 },
69471   { "protobuf_unspecified", 0 },
69472   { "two", 2 },
69473 };
69474 const ProtobufCEnumDescriptor uenibstreamprotobuf__pcch__config_ns__value__descriptor =
69475 {
69476   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
69477   "uenibstreamprotobuf.PCCH_ConfigNs.Value",
69478   "Value",
69479   "Uenibstreamprotobuf__PCCHConfigNs__Value",
69480   "uenibstreamprotobuf",
69481   4,
69482   uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number,
69483   4,
69484   uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name,
69485   1,
69486   uenibstreamprotobuf__pcch__config_ns__value__value_ranges,
69487   NULL,NULL,NULL,NULL   /* reserved[1234] */
69488 };
69489 static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config_ns__field_descriptors[1] =
69490 {
69491   {
69492     "value",
69493     1,
69494     PROTOBUF_C_LABEL_NONE,
69495     PROTOBUF_C_TYPE_ENUM,
69496     0,   /* quantifier_offset */
69497     offsetof(Uenibstreamprotobuf__PCCHConfigNs, value),
69498     &uenibstreamprotobuf__pcch__config_ns__value__descriptor,
69499     NULL,
69500     0,             /* flags */
69501     0,NULL,NULL    /* reserved1,reserved2, etc */
69502   },
69503 };
69504 static const unsigned uenibstreamprotobuf__pcch__config_ns__field_indices_by_name[] = {
69505   0,   /* field[0] = value */
69506 };
69507 static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__number_ranges[1 + 1] =
69508 {
69509   { 1, 0 },
69510   { 0, 1 }
69511 };
69512 const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config_ns__descriptor =
69513 {
69514   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69515   "uenibstreamprotobuf.PCCH_ConfigNs",
69516   "PCCHConfigNs",
69517   "Uenibstreamprotobuf__PCCHConfigNs",
69518   "uenibstreamprotobuf",
69519   sizeof(Uenibstreamprotobuf__PCCHConfigNs),
69520   1,
69521   uenibstreamprotobuf__pcch__config_ns__field_descriptors,
69522   uenibstreamprotobuf__pcch__config_ns__field_indices_by_name,
69523   1,  uenibstreamprotobuf__pcch__config_ns__number_ranges,
69524   (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config_ns__init,
69525   NULL,NULL,NULL    /* reserved[123] */
69526 };
69527 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs15_khzone_t__field_descriptors[1] =
69528 {
69529   {
69530     "values",
69531     1,
69532     PROTOBUF_C_LABEL_REPEATED,
69533     PROTOBUF_C_TYPE_UINT32,
69534     offsetof(Uenibstreamprotobuf__SCS15KHZoneT, n_values),
69535     offsetof(Uenibstreamprotobuf__SCS15KHZoneT, values),
69536     NULL,
69537     NULL,
69538     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69539     0,NULL,NULL    /* reserved1,reserved2, etc */
69540   },
69541 };
69542 static const unsigned uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name[] = {
69543   0,   /* field[0] = values */
69544 };
69545 static const ProtobufCIntRange uenibstreamprotobuf__scs15_khzone_t__number_ranges[1 + 1] =
69546 {
69547   { 1, 0 },
69548   { 0, 1 }
69549 };
69550 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs15_khzone_t__descriptor =
69551 {
69552   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69553   "uenibstreamprotobuf.SCS15KHZoneT",
69554   "SCS15KHZoneT",
69555   "Uenibstreamprotobuf__SCS15KHZoneT",
69556   "uenibstreamprotobuf",
69557   sizeof(Uenibstreamprotobuf__SCS15KHZoneT),
69558   1,
69559   uenibstreamprotobuf__scs15_khzone_t__field_descriptors,
69560   uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name,
69561   1,  uenibstreamprotobuf__scs15_khzone_t__number_ranges,
69562   (ProtobufCMessageInit) uenibstreamprotobuf__scs15_khzone_t__init,
69563   NULL,NULL,NULL    /* reserved[123] */
69564 };
69565 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors[1] =
69566 {
69567   {
69568     "values",
69569     1,
69570     PROTOBUF_C_LABEL_REPEATED,
69571     PROTOBUF_C_TYPE_UINT32,
69572     offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, n_values),
69573     offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, values),
69574     NULL,
69575     NULL,
69576     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69577     0,NULL,NULL    /* reserved1,reserved2, etc */
69578   },
69579 };
69580 static const unsigned uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name[] = {
69581   0,   /* field[0] = values */
69582 };
69583 static const ProtobufCIntRange uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges[1 + 1] =
69584 {
69585   { 1, 0 },
69586   { 0, 1 }
69587 };
69588 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor =
69589 {
69590   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69591   "uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT",
69592   "SCS30KHZoneTSCS15KHZhalfT",
69593   "Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT",
69594   "uenibstreamprotobuf",
69595   sizeof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT),
69596   1,
69597   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors,
69598   uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name,
69599   1,  uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges,
69600   (ProtobufCMessageInit) uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init,
69601   NULL,NULL,NULL    /* reserved[123] */
69602 };
69603 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors[1] =
69604 {
69605   {
69606     "values",
69607     1,
69608     PROTOBUF_C_LABEL_REPEATED,
69609     PROTOBUF_C_TYPE_UINT32,
69610     offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, n_values),
69611     offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, values),
69612     NULL,
69613     NULL,
69614     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69615     0,NULL,NULL    /* reserved1,reserved2, etc */
69616   },
69617 };
69618 static const unsigned uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name[] = {
69619   0,   /* field[0] = values */
69620 };
69621 static const ProtobufCIntRange uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges[1 + 1] =
69622 {
69623   { 1, 0 },
69624   { 0, 1 }
69625 };
69626 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor =
69627 {
69628   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69629   "uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT",
69630   "SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
69631   "Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT",
69632   "uenibstreamprotobuf",
69633   sizeof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT),
69634   1,
69635   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors,
69636   uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name,
69637   1,  uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges,
69638   (ProtobufCMessageInit) uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init,
69639   NULL,NULL,NULL    /* reserved[123] */
69640 };
69641 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors[1] =
69642 {
69643   {
69644     "values",
69645     1,
69646     PROTOBUF_C_LABEL_REPEATED,
69647     PROTOBUF_C_TYPE_UINT32,
69648     offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, n_values),
69649     offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, values),
69650     NULL,
69651     NULL,
69652     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69653     0,NULL,NULL    /* reserved1,reserved2, etc */
69654   },
69655 };
69656 static const unsigned uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name[] = {
69657   0,   /* field[0] = values */
69658 };
69659 static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges[1 + 1] =
69660 {
69661   { 1, 0 },
69662   { 0, 1 }
69663 };
69664 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor =
69665 {
69666   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69667   "uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT",
69668   "SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
69669   "Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT",
69670   "uenibstreamprotobuf",
69671   sizeof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT),
69672   1,
69673   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors,
69674   uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name,
69675   1,  uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges,
69676   (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init,
69677   NULL,NULL,NULL    /* reserved[123] */
69678 };
69679 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors[1] =
69680 {
69681   {
69682     "values",
69683     1,
69684     PROTOBUF_C_LABEL_REPEATED,
69685     PROTOBUF_C_TYPE_UINT32,
69686     offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, n_values),
69687     offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, values),
69688     NULL,
69689     NULL,
69690     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69691     0,NULL,NULL    /* reserved1,reserved2, etc */
69692   },
69693 };
69694 static const unsigned uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name[] = {
69695   0,   /* field[0] = values */
69696 };
69697 static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges[1 + 1] =
69698 {
69699   { 1, 0 },
69700   { 0, 1 }
69701 };
69702 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor =
69703 {
69704   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69705   "uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT",
69706   "SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
69707   "Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT",
69708   "uenibstreamprotobuf",
69709   sizeof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT),
69710   1,
69711   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors,
69712   uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name,
69713   1,  uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges,
69714   (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init,
69715   NULL,NULL,NULL    /* reserved[123] */
69716 };
69717 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors[1] =
69718 {
69719   {
69720     "values",
69721     1,
69722     PROTOBUF_C_LABEL_REPEATED,
69723     PROTOBUF_C_TYPE_UINT32,
69724     offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, n_values),
69725     offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, values),
69726     NULL,
69727     NULL,
69728     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69729     0,NULL,NULL    /* reserved1,reserved2, etc */
69730   },
69731 };
69732 static const unsigned uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name[] = {
69733   0,   /* field[0] = values */
69734 };
69735 static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges[1 + 1] =
69736 {
69737   { 1, 0 },
69738   { 0, 1 }
69739 };
69740 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor =
69741 {
69742   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69743   "uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT",
69744   "SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
69745   "Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT",
69746   "uenibstreamprotobuf",
69747   sizeof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT),
69748   1,
69749   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors,
69750   uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name,
69751   1,  uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges,
69752   (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init,
69753   NULL,NULL,NULL    /* reserved[123] */
69754 };
69755 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors[1] =
69756 {
69757   {
69758     "values",
69759     1,
69760     PROTOBUF_C_LABEL_REPEATED,
69761     PROTOBUF_C_TYPE_UINT32,
69762     offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, n_values),
69763     offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, values),
69764     NULL,
69765     NULL,
69766     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69767     0,NULL,NULL    /* reserved1,reserved2, etc */
69768   },
69769 };
69770 static const unsigned uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name[] = {
69771   0,   /* field[0] = values */
69772 };
69773 static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges[1 + 1] =
69774 {
69775   { 1, 0 },
69776   { 0, 1 }
69777 };
69778 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor =
69779 {
69780   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69781   "uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT",
69782   "SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
69783   "Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT",
69784   "uenibstreamprotobuf",
69785   sizeof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT),
69786   1,
69787   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors,
69788   uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name,
69789   1,  uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges,
69790   (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init,
69791   NULL,NULL,NULL    /* reserved[123] */
69792 };
69793 static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors[1] =
69794 {
69795   {
69796     "values",
69797     1,
69798     PROTOBUF_C_LABEL_REPEATED,
69799     PROTOBUF_C_TYPE_UINT32,
69800     offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, n_values),
69801     offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, values),
69802     NULL,
69803     NULL,
69804     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
69805     0,NULL,NULL    /* reserved1,reserved2, etc */
69806   },
69807 };
69808 static const unsigned uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name[] = {
69809   0,   /* field[0] = values */
69810 };
69811 static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges[1 + 1] =
69812 {
69813   { 1, 0 },
69814   { 0, 1 }
69815 };
69816 const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor =
69817 {
69818   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69819   "uenibstreamprotobuf.SCS120KHZoneSixteenthT",
69820   "SCS120KHZoneSixteenthT",
69821   "Uenibstreamprotobuf__SCS120KHZoneSixteenthT",
69822   "uenibstreamprotobuf",
69823   sizeof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT),
69824   1,
69825   uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors,
69826   uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name,
69827   1,  uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges,
69828   (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_sixteenth_t__init,
69829   NULL,NULL,NULL    /* reserved[123] */
69830 };
69831 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common_sib__field_descriptors[3] =
69832 {
69833   {
69834     "frequencyInfoUL",
69835     1,
69836     PROTOBUF_C_LABEL_NONE,
69837     PROTOBUF_C_TYPE_MESSAGE,
69838     0,   /* quantifier_offset */
69839     offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, frequencyinfoul),
69840     &uenibstreamprotobuf__frequency_info_ul__sib__descriptor,
69841     NULL,
69842     0,             /* flags */
69843     0,NULL,NULL    /* reserved1,reserved2, etc */
69844   },
69845   {
69846     "initialUplinkBWP",
69847     2,
69848     PROTOBUF_C_LABEL_NONE,
69849     PROTOBUF_C_TYPE_MESSAGE,
69850     0,   /* quantifier_offset */
69851     offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, initialuplinkbwp),
69852     &uenibstreamprotobuf__bwp__uplink_common__descriptor,
69853     NULL,
69854     0,             /* flags */
69855     0,NULL,NULL    /* reserved1,reserved2, etc */
69856   },
69857   {
69858     "timeAlignmentTimerCommon",
69859     3,
69860     PROTOBUF_C_LABEL_NONE,
69861     PROTOBUF_C_TYPE_MESSAGE,
69862     0,   /* quantifier_offset */
69863     offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, timealignmenttimercommon),
69864     &uenibstreamprotobuf__time_alignment_timer__descriptor,
69865     NULL,
69866     0,             /* flags */
69867     0,NULL,NULL    /* reserved1,reserved2, etc */
69868   },
69869 };
69870 static const unsigned uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name[] = {
69871   0,   /* field[0] = frequencyInfoUL */
69872   1,   /* field[1] = initialUplinkBWP */
69873   2,   /* field[2] = timeAlignmentTimerCommon */
69874 };
69875 static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common_sib__number_ranges[1 + 1] =
69876 {
69877   { 1, 0 },
69878   { 0, 3 }
69879 };
69880 const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common_sib__descriptor =
69881 {
69882   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69883   "uenibstreamprotobuf.UplinkConfigCommonSIB",
69884   "UplinkConfigCommonSIB",
69885   "Uenibstreamprotobuf__UplinkConfigCommonSIB",
69886   "uenibstreamprotobuf",
69887   sizeof(Uenibstreamprotobuf__UplinkConfigCommonSIB),
69888   3,
69889   uenibstreamprotobuf__uplink_config_common_sib__field_descriptors,
69890   uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name,
69891   1,  uenibstreamprotobuf__uplink_config_common_sib__number_ranges,
69892   (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common_sib__init,
69893   NULL,NULL,NULL    /* reserved[123] */
69894 };
69895 static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors[5] =
69896 {
69897   {
69898     "frequencyBandList",
69899     1,
69900     PROTOBUF_C_LABEL_NONE,
69901     PROTOBUF_C_TYPE_MESSAGE,
69902     0,   /* quantifier_offset */
69903     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencybandlist),
69904     &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor,
69905     NULL,
69906     0,             /* flags */
69907     0,NULL,NULL    /* reserved1,reserved2, etc */
69908   },
69909   {
69910     "absoluteFrequencyPointA",
69911     2,
69912     PROTOBUF_C_LABEL_NONE,
69913     PROTOBUF_C_TYPE_MESSAGE,
69914     0,   /* quantifier_offset */
69915     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, absolutefrequencypointa),
69916     &google__protobuf__uint32_value__descriptor,
69917     NULL,
69918     0,             /* flags */
69919     0,NULL,NULL    /* reserved1,reserved2, etc */
69920   },
69921   {
69922     "scs_SpecificCarrierList",
69923     3,
69924     PROTOBUF_C_LABEL_REPEATED,
69925     PROTOBUF_C_TYPE_MESSAGE,
69926     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, n_scs_specificcarrierlist),
69927     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, scs_specificcarrierlist),
69928     &uenibstreamprotobuf__scs__specific_carrier__descriptor,
69929     NULL,
69930     0,             /* flags */
69931     0,NULL,NULL    /* reserved1,reserved2, etc */
69932   },
69933   {
69934     "p_Max",
69935     4,
69936     PROTOBUF_C_LABEL_NONE,
69937     PROTOBUF_C_TYPE_MESSAGE,
69938     0,   /* quantifier_offset */
69939     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, p_max),
69940     &google__protobuf__int32_value__descriptor,
69941     NULL,
69942     0,             /* flags */
69943     0,NULL,NULL    /* reserved1,reserved2, etc */
69944   },
69945   {
69946     "frequencyShift7p5khz",
69947     5,
69948     PROTOBUF_C_LABEL_NONE,
69949     PROTOBUF_C_TYPE_MESSAGE,
69950     0,   /* quantifier_offset */
69951     offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencyshift7p5khz),
69952     &uenibstreamprotobuf__true_opt__descriptor,
69953     NULL,
69954     0,             /* flags */
69955     0,NULL,NULL    /* reserved1,reserved2, etc */
69956   },
69957 };
69958 static const unsigned uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name[] = {
69959   1,   /* field[1] = absoluteFrequencyPointA */
69960   0,   /* field[0] = frequencyBandList */
69961   4,   /* field[4] = frequencyShift7p5khz */
69962   3,   /* field[3] = p_Max */
69963   2,   /* field[2] = scs_SpecificCarrierList */
69964 };
69965 static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__sib__number_ranges[1 + 1] =
69966 {
69967   { 1, 0 },
69968   { 0, 5 }
69969 };
69970 const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__sib__descriptor =
69971 {
69972   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
69973   "uenibstreamprotobuf.FrequencyInfoUL_SIB",
69974   "FrequencyInfoULSIB",
69975   "Uenibstreamprotobuf__FrequencyInfoULSIB",
69976   "uenibstreamprotobuf",
69977   sizeof(Uenibstreamprotobuf__FrequencyInfoULSIB),
69978   5,
69979   uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors,
69980   uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name,
69981   1,  uenibstreamprotobuf__frequency_info_ul__sib__number_ranges,
69982   (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__sib__init,
69983   NULL,NULL,NULL    /* reserved[123] */
69984 };
69985 static const ProtobufCEnumValue uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number[4] =
69986 {
69987   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 },
69988   { "n0", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 },
69989   { "n25600", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 },
69990   { "n39936", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 },
69991 };
69992 static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges[] = {
69993 {0, 0},{0, 4}
69994 };
69995 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name[4] =
69996 {
69997   { "n0", 1 },
69998   { "n25600", 2 },
69999   { "n39936", 3 },
70000   { "protobuf_unspecified", 0 },
70001 };
70002 const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor =
70003 {
70004   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70005   "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.Value",
70006   "Value",
70007   "Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value",
70008   "uenibstreamprotobuf",
70009   4,
70010   uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number,
70011   4,
70012   uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name,
70013   1,
70014   uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges,
70015   NULL,NULL,NULL,NULL   /* reserved[1234] */
70016 };
70017 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors[1] =
70018 {
70019   {
70020     "value",
70021     1,
70022     PROTOBUF_C_LABEL_NONE,
70023     PROTOBUF_C_TYPE_ENUM,
70024     0,   /* quantifier_offset */
70025     offsetof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset, value),
70026     &uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor,
70027     NULL,
70028     0,             /* flags */
70029     0,NULL,NULL    /* reserved1,reserved2, etc */
70030   },
70031 };
70032 static const unsigned uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name[] = {
70033   0,   /* field[0] = value */
70034 };
70035 static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges[1 + 1] =
70036 {
70037   { 1, 0 },
70038   { 0, 1 }
70039 };
70040 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor =
70041 {
70042   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70043   "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset",
70044   "SIBNTimingAdvanceOffset",
70045   "Uenibstreamprotobuf__SIBNTimingAdvanceOffset",
70046   "uenibstreamprotobuf",
70047   sizeof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset),
70048   1,
70049   uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors,
70050   uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name,
70051   1,  uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges,
70052   (ProtobufCMessageInit) uenibstreamprotobuf__sib__n__timing_advance_offset__init,
70053   NULL,NULL,NULL    /* reserved[123] */
70054 };
70055 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors[2] =
70056 {
70057   {
70058     "inOneGroup",
70059     1,
70060     PROTOBUF_C_LABEL_NONE,
70061     PROTOBUF_C_TYPE_STRING,
70062     0,   /* quantifier_offset */
70063     offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, inonegroup),
70064     NULL,
70065     &protobuf_c_empty_string,
70066     0,             /* flags */
70067     0,NULL,NULL    /* reserved1,reserved2, etc */
70068   },
70069   {
70070     "groupPresence",
70071     2,
70072     PROTOBUF_C_LABEL_NONE,
70073     PROTOBUF_C_TYPE_MESSAGE,
70074     0,   /* quantifier_offset */
70075     offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, grouppresence),
70076     &google__protobuf__string_value__descriptor,
70077     NULL,
70078     0,             /* flags */
70079     0,NULL,NULL    /* reserved1,reserved2, etc */
70080   },
70081 };
70082 static const unsigned uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name[] = {
70083   1,   /* field[1] = groupPresence */
70084   0,   /* field[0] = inOneGroup */
70085 };
70086 static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges[1 + 1] =
70087 {
70088   { 1, 0 },
70089   { 0, 2 }
70090 };
70091 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor =
70092 {
70093   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70094   "uenibstreamprotobuf.SIB_SSB_PositionsInBurst",
70095   "SIBSSBPositionsInBurst",
70096   "Uenibstreamprotobuf__SIBSSBPositionsInBurst",
70097   "uenibstreamprotobuf",
70098   sizeof(Uenibstreamprotobuf__SIBSSBPositionsInBurst),
70099   2,
70100   uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors,
70101   uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name,
70102   1,  uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges,
70103   (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__positions_in_burst__init,
70104   NULL,NULL,NULL    /* reserved[123] */
70105 };
70106 static const ProtobufCEnumValue uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number[7] =
70107 {
70108   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 },
70109   { "ms5", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 },
70110   { "ms10", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 },
70111   { "ms20", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 },
70112   { "ms40", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 },
70113   { "ms80", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 },
70114   { "ms160", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 },
70115 };
70116 static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges[] = {
70117 {0, 0},{0, 7}
70118 };
70119 static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name[7] =
70120 {
70121   { "ms10", 2 },
70122   { "ms160", 6 },
70123   { "ms20", 3 },
70124   { "ms40", 4 },
70125   { "ms5", 1 },
70126   { "ms80", 5 },
70127   { "protobuf_unspecified", 0 },
70128 };
70129 const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor =
70130 {
70131   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70132   "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.Value",
70133   "Value",
70134   "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value",
70135   "uenibstreamprotobuf",
70136   7,
70137   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number,
70138   7,
70139   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name,
70140   1,
70141   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges,
70142   NULL,NULL,NULL,NULL   /* reserved[1234] */
70143 };
70144 static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors[1] =
70145 {
70146   {
70147     "value",
70148     1,
70149     PROTOBUF_C_LABEL_NONE,
70150     PROTOBUF_C_TYPE_ENUM,
70151     0,   /* quantifier_offset */
70152     offsetof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell, value),
70153     &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor,
70154     NULL,
70155     0,             /* flags */
70156     0,NULL,NULL    /* reserved1,reserved2, etc */
70157   },
70158 };
70159 static const unsigned uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name[] = {
70160   0,   /* field[0] = value */
70161 };
70162 static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges[1 + 1] =
70163 {
70164   { 1, 0 },
70165   { 0, 1 }
70166 };
70167 const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor =
70168 {
70169   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70170   "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell",
70171   "SIBSSBPeriodicityServingCell",
70172   "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell",
70173   "uenibstreamprotobuf",
70174   sizeof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell),
70175   1,
70176   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors,
70177   uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name,
70178   1,  uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges,
70179   (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init,
70180   NULL,NULL,NULL    /* reserved[123] */
70181 };
70182 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants__field_descriptors[7] =
70183 {
70184   {
70185     "t300",
70186     1,
70187     PROTOBUF_C_LABEL_NONE,
70188     PROTOBUF_C_TYPE_MESSAGE,
70189     0,   /* quantifier_offset */
70190     offsetof(Uenibstreamprotobuf__UETimersAndConstants, t300),
70191     &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
70192     NULL,
70193     0,             /* flags */
70194     0,NULL,NULL    /* reserved1,reserved2, etc */
70195   },
70196   {
70197     "t301",
70198     2,
70199     PROTOBUF_C_LABEL_NONE,
70200     PROTOBUF_C_TYPE_MESSAGE,
70201     0,   /* quantifier_offset */
70202     offsetof(Uenibstreamprotobuf__UETimersAndConstants, t301),
70203     &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
70204     NULL,
70205     0,             /* flags */
70206     0,NULL,NULL    /* reserved1,reserved2, etc */
70207   },
70208   {
70209     "t310",
70210     3,
70211     PROTOBUF_C_LABEL_NONE,
70212     PROTOBUF_C_TYPE_MESSAGE,
70213     0,   /* quantifier_offset */
70214     offsetof(Uenibstreamprotobuf__UETimersAndConstants, t310),
70215     &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor,
70216     NULL,
70217     0,             /* flags */
70218     0,NULL,NULL    /* reserved1,reserved2, etc */
70219   },
70220   {
70221     "n310",
70222     4,
70223     PROTOBUF_C_LABEL_NONE,
70224     PROTOBUF_C_TYPE_MESSAGE,
70225     0,   /* quantifier_offset */
70226     offsetof(Uenibstreamprotobuf__UETimersAndConstants, n310),
70227     &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor,
70228     NULL,
70229     0,             /* flags */
70230     0,NULL,NULL    /* reserved1,reserved2, etc */
70231   },
70232   {
70233     "t311",
70234     5,
70235     PROTOBUF_C_LABEL_NONE,
70236     PROTOBUF_C_TYPE_MESSAGE,
70237     0,   /* quantifier_offset */
70238     offsetof(Uenibstreamprotobuf__UETimersAndConstants, t311),
70239     &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor,
70240     NULL,
70241     0,             /* flags */
70242     0,NULL,NULL    /* reserved1,reserved2, etc */
70243   },
70244   {
70245     "n311",
70246     6,
70247     PROTOBUF_C_LABEL_NONE,
70248     PROTOBUF_C_TYPE_MESSAGE,
70249     0,   /* quantifier_offset */
70250     offsetof(Uenibstreamprotobuf__UETimersAndConstants, n311),
70251     &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor,
70252     NULL,
70253     0,             /* flags */
70254     0,NULL,NULL    /* reserved1,reserved2, etc */
70255   },
70256   {
70257     "t319",
70258     7,
70259     PROTOBUF_C_LABEL_NONE,
70260     PROTOBUF_C_TYPE_MESSAGE,
70261     0,   /* quantifier_offset */
70262     offsetof(Uenibstreamprotobuf__UETimersAndConstants, t319),
70263     &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor,
70264     NULL,
70265     0,             /* flags */
70266     0,NULL,NULL    /* reserved1,reserved2, etc */
70267   },
70268 };
70269 static const unsigned uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name[] = {
70270   3,   /* field[3] = n310 */
70271   5,   /* field[5] = n311 */
70272   0,   /* field[0] = t300 */
70273   1,   /* field[1] = t301 */
70274   2,   /* field[2] = t310 */
70275   4,   /* field[4] = t311 */
70276   6,   /* field[6] = t319 */
70277 };
70278 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants__number_ranges[1 + 1] =
70279 {
70280   { 1, 0 },
70281   { 0, 7 }
70282 };
70283 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants__descriptor =
70284 {
70285   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70286   "uenibstreamprotobuf.UE_TimersAndConstants",
70287   "UETimersAndConstants",
70288   "Uenibstreamprotobuf__UETimersAndConstants",
70289   "uenibstreamprotobuf",
70290   sizeof(Uenibstreamprotobuf__UETimersAndConstants),
70291   7,
70292   uenibstreamprotobuf__ue__timers_and_constants__field_descriptors,
70293   uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name,
70294   1,  uenibstreamprotobuf__ue__timers_and_constants__number_ranges,
70295   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants__init,
70296   NULL,NULL,NULL    /* reserved[123] */
70297 };
70298 static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number[9] =
70299 {
70300   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified", 0 },
70301   { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms100", 1 },
70302   { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms200", 2 },
70303   { "ms300", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms300", 3 },
70304   { "ms400", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms400", 4 },
70305   { "ms600", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms600", 5 },
70306   { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1000", 6 },
70307   { "ms1500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1500", 7 },
70308   { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms2000", 8 },
70309 };
70310 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges[] = {
70311 {0, 0},{0, 9}
70312 };
70313 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name[9] =
70314 {
70315   { "ms100", 1 },
70316   { "ms1000", 6 },
70317   { "ms1500", 7 },
70318   { "ms200", 2 },
70319   { "ms2000", 8 },
70320   { "ms300", 3 },
70321   { "ms400", 4 },
70322   { "ms600", 5 },
70323   { "protobuf_unspecified", 0 },
70324 };
70325 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor =
70326 {
70327   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70328   "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.Value",
70329   "Value",
70330   "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value",
70331   "uenibstreamprotobuf",
70332   9,
70333   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number,
70334   9,
70335   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name,
70336   1,
70337   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges,
70338   NULL,NULL,NULL,NULL   /* reserved[1234] */
70339 };
70340 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors[1] =
70341 {
70342   {
70343     "value",
70344     1,
70345     PROTOBUF_C_LABEL_NONE,
70346     PROTOBUF_C_TYPE_ENUM,
70347     0,   /* quantifier_offset */
70348     offsetof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319, value),
70349     &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor,
70350     NULL,
70351     0,             /* flags */
70352     0,NULL,NULL    /* reserved1,reserved2, etc */
70353   },
70354 };
70355 static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name[] = {
70356   0,   /* field[0] = value */
70357 };
70358 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges[1 + 1] =
70359 {
70360   { 1, 0 },
70361   { 0, 1 }
70362 };
70363 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor =
70364 {
70365   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70366   "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319",
70367   "UETimersAndConstantsT300T301T319",
70368   "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319",
70369   "uenibstreamprotobuf",
70370   sizeof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319),
70371   1,
70372   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors,
70373   uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name,
70374   1,  uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges,
70375   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init,
70376   NULL,NULL,NULL    /* reserved[123] */
70377 };
70378 static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number[8] =
70379 {
70380   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified", 0 },
70381   { "ms0", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms0", 1 },
70382   { "ms50", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms50", 2 },
70383   { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms100", 3 },
70384   { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms200", 4 },
70385   { "ms500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms500", 5 },
70386   { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms1000", 6 },
70387   { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms2000", 7 },
70388 };
70389 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges[] = {
70390 {0, 0},{0, 8}
70391 };
70392 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name[8] =
70393 {
70394   { "ms0", 1 },
70395   { "ms100", 3 },
70396   { "ms1000", 6 },
70397   { "ms200", 4 },
70398   { "ms2000", 7 },
70399   { "ms50", 2 },
70400   { "ms500", 5 },
70401   { "protobuf_unspecified", 0 },
70402 };
70403 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor =
70404 {
70405   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70406   "uenibstreamprotobuf.UE_TimersAndConstantsT310.Value",
70407   "Value",
70408   "Uenibstreamprotobuf__UETimersAndConstantsT310__Value",
70409   "uenibstreamprotobuf",
70410   8,
70411   uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number,
70412   8,
70413   uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name,
70414   1,
70415   uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges,
70416   NULL,NULL,NULL,NULL   /* reserved[1234] */
70417 };
70418 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors[1] =
70419 {
70420   {
70421     "value",
70422     1,
70423     PROTOBUF_C_LABEL_NONE,
70424     PROTOBUF_C_TYPE_ENUM,
70425     0,   /* quantifier_offset */
70426     offsetof(Uenibstreamprotobuf__UETimersAndConstantsT310, value),
70427     &uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor,
70428     NULL,
70429     0,             /* flags */
70430     0,NULL,NULL    /* reserved1,reserved2, etc */
70431   },
70432 };
70433 static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name[] = {
70434   0,   /* field[0] = value */
70435 };
70436 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges[1 + 1] =
70437 {
70438   { 1, 0 },
70439   { 0, 1 }
70440 };
70441 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor =
70442 {
70443   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70444   "uenibstreamprotobuf.UE_TimersAndConstantsT310",
70445   "UETimersAndConstantsT310",
70446   "Uenibstreamprotobuf__UETimersAndConstantsT310",
70447   "uenibstreamprotobuf",
70448   sizeof(Uenibstreamprotobuf__UETimersAndConstantsT310),
70449   1,
70450   uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors,
70451   uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name,
70452   1,  uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges,
70453   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t310__init,
70454   NULL,NULL,NULL    /* reserved[123] */
70455 };
70456 static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number[9] =
70457 {
70458   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified", 0 },
70459   { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n1", 1 },
70460   { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n2", 2 },
70461   { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n3", 3 },
70462   { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n4", 4 },
70463   { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n6", 5 },
70464   { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n8", 6 },
70465   { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n10", 7 },
70466   { "n20", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n20", 8 },
70467 };
70468 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges[] = {
70469 {0, 0},{0, 9}
70470 };
70471 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name[9] =
70472 {
70473   { "n1", 1 },
70474   { "n10", 7 },
70475   { "n2", 2 },
70476   { "n20", 8 },
70477   { "n3", 3 },
70478   { "n4", 4 },
70479   { "n6", 5 },
70480   { "n8", 6 },
70481   { "protobuf_unspecified", 0 },
70482 };
70483 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor =
70484 {
70485   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70486   "uenibstreamprotobuf.UE_TimersAndConstantsN310.Value",
70487   "Value",
70488   "Uenibstreamprotobuf__UETimersAndConstantsN310__Value",
70489   "uenibstreamprotobuf",
70490   9,
70491   uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number,
70492   9,
70493   uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name,
70494   1,
70495   uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges,
70496   NULL,NULL,NULL,NULL   /* reserved[1234] */
70497 };
70498 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors[1] =
70499 {
70500   {
70501     "value",
70502     1,
70503     PROTOBUF_C_LABEL_NONE,
70504     PROTOBUF_C_TYPE_ENUM,
70505     0,   /* quantifier_offset */
70506     offsetof(Uenibstreamprotobuf__UETimersAndConstantsN310, value),
70507     &uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor,
70508     NULL,
70509     0,             /* flags */
70510     0,NULL,NULL    /* reserved1,reserved2, etc */
70511   },
70512 };
70513 static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name[] = {
70514   0,   /* field[0] = value */
70515 };
70516 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges[1 + 1] =
70517 {
70518   { 1, 0 },
70519   { 0, 1 }
70520 };
70521 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor =
70522 {
70523   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70524   "uenibstreamprotobuf.UE_TimersAndConstantsN310",
70525   "UETimersAndConstantsN310",
70526   "Uenibstreamprotobuf__UETimersAndConstantsN310",
70527   "uenibstreamprotobuf",
70528   sizeof(Uenibstreamprotobuf__UETimersAndConstantsN310),
70529   1,
70530   uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors,
70531   uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name,
70532   1,  uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges,
70533   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n310__init,
70534   NULL,NULL,NULL    /* reserved[123] */
70535 };
70536 static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number[8] =
70537 {
70538   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified", 0 },
70539   { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms1000", 1 },
70540   { "ms3000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms3000", 2 },
70541   { "ms5000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms5000", 3 },
70542   { "ms10000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms10000", 4 },
70543   { "ms15000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms15000", 5 },
70544   { "ms20000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms20000", 6 },
70545   { "ms30000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms30000", 7 },
70546 };
70547 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges[] = {
70548 {0, 0},{0, 8}
70549 };
70550 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name[8] =
70551 {
70552   { "ms1000", 1 },
70553   { "ms10000", 4 },
70554   { "ms15000", 5 },
70555   { "ms20000", 6 },
70556   { "ms3000", 2 },
70557   { "ms30000", 7 },
70558   { "ms5000", 3 },
70559   { "protobuf_unspecified", 0 },
70560 };
70561 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor =
70562 {
70563   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70564   "uenibstreamprotobuf.UE_TimersAndConstantsT311.Value",
70565   "Value",
70566   "Uenibstreamprotobuf__UETimersAndConstantsT311__Value",
70567   "uenibstreamprotobuf",
70568   8,
70569   uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number,
70570   8,
70571   uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name,
70572   1,
70573   uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges,
70574   NULL,NULL,NULL,NULL   /* reserved[1234] */
70575 };
70576 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors[1] =
70577 {
70578   {
70579     "value",
70580     1,
70581     PROTOBUF_C_LABEL_NONE,
70582     PROTOBUF_C_TYPE_ENUM,
70583     0,   /* quantifier_offset */
70584     offsetof(Uenibstreamprotobuf__UETimersAndConstantsT311, value),
70585     &uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor,
70586     NULL,
70587     0,             /* flags */
70588     0,NULL,NULL    /* reserved1,reserved2, etc */
70589   },
70590 };
70591 static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name[] = {
70592   0,   /* field[0] = value */
70593 };
70594 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges[1 + 1] =
70595 {
70596   { 1, 0 },
70597   { 0, 1 }
70598 };
70599 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor =
70600 {
70601   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70602   "uenibstreamprotobuf.UE_TimersAndConstantsT311",
70603   "UETimersAndConstantsT311",
70604   "Uenibstreamprotobuf__UETimersAndConstantsT311",
70605   "uenibstreamprotobuf",
70606   sizeof(Uenibstreamprotobuf__UETimersAndConstantsT311),
70607   1,
70608   uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors,
70609   uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name,
70610   1,  uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges,
70611   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t311__init,
70612   NULL,NULL,NULL    /* reserved[123] */
70613 };
70614 static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number[9] =
70615 {
70616   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified", 0 },
70617   { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n1", 1 },
70618   { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n2", 2 },
70619   { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n3", 3 },
70620   { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n4", 4 },
70621   { "n5", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n5", 5 },
70622   { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n6", 6 },
70623   { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n8", 7 },
70624   { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n10", 8 },
70625 };
70626 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges[] = {
70627 {0, 0},{0, 9}
70628 };
70629 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name[9] =
70630 {
70631   { "n1", 1 },
70632   { "n10", 8 },
70633   { "n2", 2 },
70634   { "n3", 3 },
70635   { "n4", 4 },
70636   { "n5", 5 },
70637   { "n6", 6 },
70638   { "n8", 7 },
70639   { "protobuf_unspecified", 0 },
70640 };
70641 const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor =
70642 {
70643   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
70644   "uenibstreamprotobuf.UE_TimersAndConstantsN311.Value",
70645   "Value",
70646   "Uenibstreamprotobuf__UETimersAndConstantsN311__Value",
70647   "uenibstreamprotobuf",
70648   9,
70649   uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number,
70650   9,
70651   uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name,
70652   1,
70653   uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges,
70654   NULL,NULL,NULL,NULL   /* reserved[1234] */
70655 };
70656 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors[1] =
70657 {
70658   {
70659     "value",
70660     1,
70661     PROTOBUF_C_LABEL_NONE,
70662     PROTOBUF_C_TYPE_ENUM,
70663     0,   /* quantifier_offset */
70664     offsetof(Uenibstreamprotobuf__UETimersAndConstantsN311, value),
70665     &uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor,
70666     NULL,
70667     0,             /* flags */
70668     0,NULL,NULL    /* reserved1,reserved2, etc */
70669   },
70670 };
70671 static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name[] = {
70672   0,   /* field[0] = value */
70673 };
70674 static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges[1 + 1] =
70675 {
70676   { 1, 0 },
70677   { 0, 1 }
70678 };
70679 const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor =
70680 {
70681   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70682   "uenibstreamprotobuf.UE_TimersAndConstantsN311",
70683   "UETimersAndConstantsN311",
70684   "Uenibstreamprotobuf__UETimersAndConstantsN311",
70685   "uenibstreamprotobuf",
70686   sizeof(Uenibstreamprotobuf__UETimersAndConstantsN311),
70687   1,
70688   uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors,
70689   uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name,
70690   1,  uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges,
70691   (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n311__init,
70692   NULL,NULL,NULL    /* reserved[123] */
70693 };
70694 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors[1] =
70695 {
70696   {
70697     "items",
70698     1,
70699     PROTOBUF_C_LABEL_REPEATED,
70700     PROTOBUF_C_TYPE_MESSAGE,
70701     offsetof(Uenibstreamprotobuf__UACBarringPerCatList, n_items),
70702     offsetof(Uenibstreamprotobuf__UACBarringPerCatList, items),
70703     &uenibstreamprotobuf__uac__barring_per_cat__descriptor,
70704     NULL,
70705     0,             /* flags */
70706     0,NULL,NULL    /* reserved1,reserved2, etc */
70707   },
70708 };
70709 static const unsigned uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name[] = {
70710   0,   /* field[0] = items */
70711 };
70712 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges[1 + 1] =
70713 {
70714   { 1, 0 },
70715   { 0, 1 }
70716 };
70717 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__descriptor =
70718 {
70719   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70720   "uenibstreamprotobuf.UAC_BarringPerCatList",
70721   "UACBarringPerCatList",
70722   "Uenibstreamprotobuf__UACBarringPerCatList",
70723   "uenibstreamprotobuf",
70724   sizeof(Uenibstreamprotobuf__UACBarringPerCatList),
70725   1,
70726   uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors,
70727   uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name,
70728   1,  uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges,
70729   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat_list__init,
70730   NULL,NULL,NULL    /* reserved[123] */
70731 };
70732 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat__field_descriptors[2] =
70733 {
70734   {
70735     "accessCategory",
70736     1,
70737     PROTOBUF_C_LABEL_NONE,
70738     PROTOBUF_C_TYPE_UINT32,
70739     0,   /* quantifier_offset */
70740     offsetof(Uenibstreamprotobuf__UACBarringPerCat, accesscategory),
70741     NULL,
70742     NULL,
70743     0,             /* flags */
70744     0,NULL,NULL    /* reserved1,reserved2, etc */
70745   },
70746   {
70747     "uac_barringInfoSetIndex",
70748     2,
70749     PROTOBUF_C_LABEL_NONE,
70750     PROTOBUF_C_TYPE_UINT32,
70751     0,   /* quantifier_offset */
70752     offsetof(Uenibstreamprotobuf__UACBarringPerCat, uac_barringinfosetindex),
70753     NULL,
70754     NULL,
70755     0,             /* flags */
70756     0,NULL,NULL    /* reserved1,reserved2, etc */
70757   },
70758 };
70759 static const unsigned uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name[] = {
70760   0,   /* field[0] = accessCategory */
70761   1,   /* field[1] = uac_barringInfoSetIndex */
70762 };
70763 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat__number_ranges[1 + 1] =
70764 {
70765   { 1, 0 },
70766   { 0, 2 }
70767 };
70768 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat__descriptor =
70769 {
70770   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70771   "uenibstreamprotobuf.UAC_BarringPerCat",
70772   "UACBarringPerCat",
70773   "Uenibstreamprotobuf__UACBarringPerCat",
70774   "uenibstreamprotobuf",
70775   sizeof(Uenibstreamprotobuf__UACBarringPerCat),
70776   2,
70777   uenibstreamprotobuf__uac__barring_per_cat__field_descriptors,
70778   uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name,
70779   1,  uenibstreamprotobuf__uac__barring_per_cat__number_ranges,
70780   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat__init,
70781   NULL,NULL,NULL    /* reserved[123] */
70782 };
70783 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors[1] =
70784 {
70785   {
70786     "items",
70787     1,
70788     PROTOBUF_C_LABEL_REPEATED,
70789     PROTOBUF_C_TYPE_MESSAGE,
70790     offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, n_items),
70791     offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, items),
70792     &uenibstreamprotobuf__uac__barring_per_plmn__descriptor,
70793     NULL,
70794     0,             /* flags */
70795     0,NULL,NULL    /* reserved1,reserved2, etc */
70796   },
70797 };
70798 static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name[] = {
70799   0,   /* field[0] = items */
70800 };
70801 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges[1 + 1] =
70802 {
70803   { 1, 0 },
70804   { 0, 1 }
70805 };
70806 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor =
70807 {
70808   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70809   "uenibstreamprotobuf.UAC_BarringPerPLMN_List",
70810   "UACBarringPerPLMNList",
70811   "Uenibstreamprotobuf__UACBarringPerPLMNList",
70812   "uenibstreamprotobuf",
70813   sizeof(Uenibstreamprotobuf__UACBarringPerPLMNList),
70814   1,
70815   uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors,
70816   uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name,
70817   1,  uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges,
70818   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__list__init,
70819   NULL,NULL,NULL    /* reserved[123] */
70820 };
70821 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors[3] =
70822 {
70823   {
70824     "plmn_IdentityIndex",
70825     1,
70826     PROTOBUF_C_LABEL_NONE,
70827     PROTOBUF_C_TYPE_UINT32,
70828     0,   /* quantifier_offset */
70829     offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, plmn_identityindex),
70830     NULL,
70831     NULL,
70832     0,             /* flags */
70833     0,NULL,NULL    /* reserved1,reserved2, etc */
70834   },
70835   {
70836     "uac_ImplicitACBarringList",
70837     2,
70838     PROTOBUF_C_LABEL_NONE,
70839     PROTOBUF_C_TYPE_MESSAGE,
70840     offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case),
70841     offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_implicitacbarringlist),
70842     &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor,
70843     NULL,
70844     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
70845     0,NULL,NULL    /* reserved1,reserved2, etc */
70846   },
70847   {
70848     "uac_ExplicitACBarringList",
70849     3,
70850     PROTOBUF_C_LABEL_NONE,
70851     PROTOBUF_C_TYPE_MESSAGE,
70852     offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case),
70853     offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_explicitacbarringlist),
70854     &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor,
70855     NULL,
70856     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
70857     0,NULL,NULL    /* reserved1,reserved2, etc */
70858   },
70859 };
70860 static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name[] = {
70861   0,   /* field[0] = plmn_IdentityIndex */
70862   2,   /* field[2] = uac_ExplicitACBarringList */
70863   1,   /* field[1] = uac_ImplicitACBarringList */
70864 };
70865 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__number_ranges[1 + 1] =
70866 {
70867   { 1, 0 },
70868   { 0, 3 }
70869 };
70870 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__descriptor =
70871 {
70872   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70873   "uenibstreamprotobuf.UAC_BarringPerPLMN",
70874   "UACBarringPerPLMN",
70875   "Uenibstreamprotobuf__UACBarringPerPLMN",
70876   "uenibstreamprotobuf",
70877   sizeof(Uenibstreamprotobuf__UACBarringPerPLMN),
70878   3,
70879   uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors,
70880   uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name,
70881   1,  uenibstreamprotobuf__uac__barring_per_plmn__number_ranges,
70882   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__init,
70883   NULL,NULL,NULL    /* reserved[123] */
70884 };
70885 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors[1] =
70886 {
70887   {
70888     "items",
70889     1,
70890     PROTOBUF_C_LABEL_REPEATED,
70891     PROTOBUF_C_TYPE_UINT32,
70892     offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, n_items),
70893     offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, items),
70894     NULL,
70895     NULL,
70896     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
70897     0,NULL,NULL    /* reserved1,reserved2, etc */
70898   },
70899 };
70900 static const unsigned uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name[] = {
70901   0,   /* field[0] = items */
70902 };
70903 static const ProtobufCIntRange uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges[1 + 1] =
70904 {
70905   { 1, 0 },
70906   { 0, 1 }
70907 };
70908 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor =
70909 {
70910   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70911   "uenibstreamprotobuf.UAC_ImplicitACBarringList",
70912   "UACImplicitACBarringList",
70913   "Uenibstreamprotobuf__UACImplicitACBarringList",
70914   "uenibstreamprotobuf",
70915   sizeof(Uenibstreamprotobuf__UACImplicitACBarringList),
70916   1,
70917   uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors,
70918   uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name,
70919   1,  uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges,
70920   (ProtobufCMessageInit) uenibstreamprotobuf__uac__implicit_acbarring_list__init,
70921   NULL,NULL,NULL    /* reserved[123] */
70922 };
70923 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors[1] =
70924 {
70925   {
70926     "items",
70927     1,
70928     PROTOBUF_C_LABEL_REPEATED,
70929     PROTOBUF_C_TYPE_MESSAGE,
70930     offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, n_items),
70931     offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, items),
70932     &uenibstreamprotobuf__uac__barring_info_set__descriptor,
70933     NULL,
70934     0,             /* flags */
70935     0,NULL,NULL    /* reserved1,reserved2, etc */
70936   },
70937 };
70938 static const unsigned uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name[] = {
70939   0,   /* field[0] = items */
70940 };
70941 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set_list__number_ranges[1 + 1] =
70942 {
70943   { 1, 0 },
70944   { 0, 1 }
70945 };
70946 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set_list__descriptor =
70947 {
70948   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
70949   "uenibstreamprotobuf.UAC_BarringInfoSetList",
70950   "UACBarringInfoSetList",
70951   "Uenibstreamprotobuf__UACBarringInfoSetList",
70952   "uenibstreamprotobuf",
70953   sizeof(Uenibstreamprotobuf__UACBarringInfoSetList),
70954   1,
70955   uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors,
70956   uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name,
70957   1,  uenibstreamprotobuf__uac__barring_info_set_list__number_ranges,
70958   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set_list__init,
70959   NULL,NULL,NULL    /* reserved[123] */
70960 };
70961 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set__field_descriptors[3] =
70962 {
70963   {
70964     "uac_BarringFactor",
70965     1,
70966     PROTOBUF_C_LABEL_NONE,
70967     PROTOBUF_C_TYPE_MESSAGE,
70968     0,   /* quantifier_offset */
70969     offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringfactor),
70970     &uenibstreamprotobuf__uac__barring_factor__descriptor,
70971     NULL,
70972     0,             /* flags */
70973     0,NULL,NULL    /* reserved1,reserved2, etc */
70974   },
70975   {
70976     "uac_BarringTime",
70977     2,
70978     PROTOBUF_C_LABEL_NONE,
70979     PROTOBUF_C_TYPE_MESSAGE,
70980     0,   /* quantifier_offset */
70981     offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringtime),
70982     &uenibstreamprotobuf__uac__barring_time__descriptor,
70983     NULL,
70984     0,             /* flags */
70985     0,NULL,NULL    /* reserved1,reserved2, etc */
70986   },
70987   {
70988     "uac_BarringForAccessIdentity",
70989     3,
70990     PROTOBUF_C_LABEL_NONE,
70991     PROTOBUF_C_TYPE_STRING,
70992     0,   /* quantifier_offset */
70993     offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringforaccessidentity),
70994     NULL,
70995     &protobuf_c_empty_string,
70996     0,             /* flags */
70997     0,NULL,NULL    /* reserved1,reserved2, etc */
70998   },
70999 };
71000 static const unsigned uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name[] = {
71001   0,   /* field[0] = uac_BarringFactor */
71002   2,   /* field[2] = uac_BarringForAccessIdentity */
71003   1,   /* field[1] = uac_BarringTime */
71004 };
71005 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set__number_ranges[1 + 1] =
71006 {
71007   { 1, 0 },
71008   { 0, 3 }
71009 };
71010 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set__descriptor =
71011 {
71012   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71013   "uenibstreamprotobuf.UAC_BarringInfoSet",
71014   "UACBarringInfoSet",
71015   "Uenibstreamprotobuf__UACBarringInfoSet",
71016   "uenibstreamprotobuf",
71017   sizeof(Uenibstreamprotobuf__UACBarringInfoSet),
71018   3,
71019   uenibstreamprotobuf__uac__barring_info_set__field_descriptors,
71020   uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name,
71021   1,  uenibstreamprotobuf__uac__barring_info_set__number_ranges,
71022   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set__init,
71023   NULL,NULL,NULL    /* reserved[123] */
71024 };
71025 static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number[17] =
71026 {
71027   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified", 0 },
71028   { "p00", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p00", 1 },
71029   { "p05", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p05", 2 },
71030   { "p10", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p10", 3 },
71031   { "p15", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p15", 4 },
71032   { "p20", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p20", 5 },
71033   { "p25", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p25", 6 },
71034   { "p30", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p30", 7 },
71035   { "p40", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p40", 8 },
71036   { "p50", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p50", 9 },
71037   { "p60", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p60", 10 },
71038   { "p70", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p70", 11 },
71039   { "p75", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p75", 12 },
71040   { "p80", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p80", 13 },
71041   { "p85", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p85", 14 },
71042   { "p90", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p90", 15 },
71043   { "p95", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p95", 16 },
71044 };
71045 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__value__value_ranges[] = {
71046 {0, 0},{0, 17}
71047 };
71048 static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name[17] =
71049 {
71050   { "p00", 1 },
71051   { "p05", 2 },
71052   { "p10", 3 },
71053   { "p15", 4 },
71054   { "p20", 5 },
71055   { "p25", 6 },
71056   { "p30", 7 },
71057   { "p40", 8 },
71058   { "p50", 9 },
71059   { "p60", 10 },
71060   { "p70", 11 },
71061   { "p75", 12 },
71062   { "p80", 13 },
71063   { "p85", 14 },
71064   { "p90", 15 },
71065   { "p95", 16 },
71066   { "protobuf_unspecified", 0 },
71067 };
71068 const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_factor__value__descriptor =
71069 {
71070   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71071   "uenibstreamprotobuf.UAC_BarringFactor.Value",
71072   "Value",
71073   "Uenibstreamprotobuf__UACBarringFactor__Value",
71074   "uenibstreamprotobuf",
71075   17,
71076   uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number,
71077   17,
71078   uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name,
71079   1,
71080   uenibstreamprotobuf__uac__barring_factor__value__value_ranges,
71081   NULL,NULL,NULL,NULL   /* reserved[1234] */
71082 };
71083 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_factor__field_descriptors[1] =
71084 {
71085   {
71086     "value",
71087     1,
71088     PROTOBUF_C_LABEL_NONE,
71089     PROTOBUF_C_TYPE_ENUM,
71090     0,   /* quantifier_offset */
71091     offsetof(Uenibstreamprotobuf__UACBarringFactor, value),
71092     &uenibstreamprotobuf__uac__barring_factor__value__descriptor,
71093     NULL,
71094     0,             /* flags */
71095     0,NULL,NULL    /* reserved1,reserved2, etc */
71096   },
71097 };
71098 static const unsigned uenibstreamprotobuf__uac__barring_factor__field_indices_by_name[] = {
71099   0,   /* field[0] = value */
71100 };
71101 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__number_ranges[1 + 1] =
71102 {
71103   { 1, 0 },
71104   { 0, 1 }
71105 };
71106 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_factor__descriptor =
71107 {
71108   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71109   "uenibstreamprotobuf.UAC_BarringFactor",
71110   "UACBarringFactor",
71111   "Uenibstreamprotobuf__UACBarringFactor",
71112   "uenibstreamprotobuf",
71113   sizeof(Uenibstreamprotobuf__UACBarringFactor),
71114   1,
71115   uenibstreamprotobuf__uac__barring_factor__field_descriptors,
71116   uenibstreamprotobuf__uac__barring_factor__field_indices_by_name,
71117   1,  uenibstreamprotobuf__uac__barring_factor__number_ranges,
71118   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_factor__init,
71119   NULL,NULL,NULL    /* reserved[123] */
71120 };
71121 static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number[9] =
71122 {
71123   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__protobuf_unspecified", 0 },
71124   { "s4", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s4", 1 },
71125   { "s8", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s8", 2 },
71126   { "s16", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s16", 3 },
71127   { "s32", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s32", 4 },
71128   { "s64", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s64", 5 },
71129   { "s128", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s128", 6 },
71130   { "s256", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s256", 7 },
71131   { "s512", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s512", 8 },
71132 };
71133 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__value__value_ranges[] = {
71134 {0, 0},{0, 9}
71135 };
71136 static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name[9] =
71137 {
71138   { "protobuf_unspecified", 0 },
71139   { "s128", 6 },
71140   { "s16", 3 },
71141   { "s256", 7 },
71142   { "s32", 4 },
71143   { "s4", 1 },
71144   { "s512", 8 },
71145   { "s64", 5 },
71146   { "s8", 2 },
71147 };
71148 const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_time__value__descriptor =
71149 {
71150   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71151   "uenibstreamprotobuf.UAC_BarringTime.Value",
71152   "Value",
71153   "Uenibstreamprotobuf__UACBarringTime__Value",
71154   "uenibstreamprotobuf",
71155   9,
71156   uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number,
71157   9,
71158   uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name,
71159   1,
71160   uenibstreamprotobuf__uac__barring_time__value__value_ranges,
71161   NULL,NULL,NULL,NULL   /* reserved[1234] */
71162 };
71163 static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_time__field_descriptors[1] =
71164 {
71165   {
71166     "value",
71167     1,
71168     PROTOBUF_C_LABEL_NONE,
71169     PROTOBUF_C_TYPE_ENUM,
71170     0,   /* quantifier_offset */
71171     offsetof(Uenibstreamprotobuf__UACBarringTime, value),
71172     &uenibstreamprotobuf__uac__barring_time__value__descriptor,
71173     NULL,
71174     0,             /* flags */
71175     0,NULL,NULL    /* reserved1,reserved2, etc */
71176   },
71177 };
71178 static const unsigned uenibstreamprotobuf__uac__barring_time__field_indices_by_name[] = {
71179   0,   /* field[0] = value */
71180 };
71181 static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__number_ranges[1 + 1] =
71182 {
71183   { 1, 0 },
71184   { 0, 1 }
71185 };
71186 const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_time__descriptor =
71187 {
71188   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71189   "uenibstreamprotobuf.UAC_BarringTime",
71190   "UACBarringTime",
71191   "Uenibstreamprotobuf__UACBarringTime",
71192   "uenibstreamprotobuf",
71193   sizeof(Uenibstreamprotobuf__UACBarringTime),
71194   1,
71195   uenibstreamprotobuf__uac__barring_time__field_descriptors,
71196   uenibstreamprotobuf__uac__barring_time__field_indices_by_name,
71197   1,  uenibstreamprotobuf__uac__barring_time__number_ranges,
71198   (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_time__init,
71199   NULL,NULL,NULL    /* reserved[123] */
71200 };
71201 static const ProtobufCFieldDescriptor uenibstreamprotobuf__mobility_state_parameters__field_descriptors[4] =
71202 {
71203   {
71204     "t_Evaluation",
71205     1,
71206     PROTOBUF_C_LABEL_NONE,
71207     PROTOBUF_C_TYPE_MESSAGE,
71208     0,   /* quantifier_offset */
71209     offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_evaluation),
71210     &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
71211     NULL,
71212     0,             /* flags */
71213     0,NULL,NULL    /* reserved1,reserved2, etc */
71214   },
71215   {
71216     "t_HystNormal",
71217     2,
71218     PROTOBUF_C_LABEL_NONE,
71219     PROTOBUF_C_TYPE_MESSAGE,
71220     0,   /* quantifier_offset */
71221     offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_hystnormal),
71222     &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor,
71223     NULL,
71224     0,             /* flags */
71225     0,NULL,NULL    /* reserved1,reserved2, etc */
71226   },
71227   {
71228     "n_CellChangeMedium",
71229     3,
71230     PROTOBUF_C_LABEL_NONE,
71231     PROTOBUF_C_TYPE_UINT32,
71232     0,   /* quantifier_offset */
71233     offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangemedium),
71234     NULL,
71235     NULL,
71236     0,             /* flags */
71237     0,NULL,NULL    /* reserved1,reserved2, etc */
71238   },
71239   {
71240     "n_CellChangeHigh",
71241     4,
71242     PROTOBUF_C_LABEL_NONE,
71243     PROTOBUF_C_TYPE_UINT32,
71244     0,   /* quantifier_offset */
71245     offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangehigh),
71246     NULL,
71247     NULL,
71248     0,             /* flags */
71249     0,NULL,NULL    /* reserved1,reserved2, etc */
71250   },
71251 };
71252 static const unsigned uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name[] = {
71253   3,   /* field[3] = n_CellChangeHigh */
71254   2,   /* field[2] = n_CellChangeMedium */
71255   0,   /* field[0] = t_Evaluation */
71256   1,   /* field[1] = t_HystNormal */
71257 };
71258 static const ProtobufCIntRange uenibstreamprotobuf__mobility_state_parameters__number_ranges[1 + 1] =
71259 {
71260   { 1, 0 },
71261   { 0, 4 }
71262 };
71263 const ProtobufCMessageDescriptor uenibstreamprotobuf__mobility_state_parameters__descriptor =
71264 {
71265   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71266   "uenibstreamprotobuf.MobilityStateParameters",
71267   "MobilityStateParameters",
71268   "Uenibstreamprotobuf__MobilityStateParameters",
71269   "uenibstreamprotobuf",
71270   sizeof(Uenibstreamprotobuf__MobilityStateParameters),
71271   4,
71272   uenibstreamprotobuf__mobility_state_parameters__field_descriptors,
71273   uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name,
71274   1,  uenibstreamprotobuf__mobility_state_parameters__number_ranges,
71275   (ProtobufCMessageInit) uenibstreamprotobuf__mobility_state_parameters__init,
71276   NULL,NULL,NULL    /* reserved[123] */
71277 };
71278 static const ProtobufCEnumValue uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number[6] =
71279 {
71280   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified", 0 },
71281   { "s30", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s30", 1 },
71282   { "s60", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s60", 2 },
71283   { "s120", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s120", 3 },
71284   { "s180", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s180", 4 },
71285   { "s240", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s240", 5 },
71286 };
71287 static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges[] = {
71288 {0, 0},{0, 6}
71289 };
71290 static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name[6] =
71291 {
71292   { "protobuf_unspecified", 0 },
71293   { "s120", 3 },
71294   { "s180", 4 },
71295   { "s240", 5 },
71296   { "s30", 1 },
71297   { "s60", 2 },
71298 };
71299 const ProtobufCEnumDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor =
71300 {
71301   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
71302   "uenibstreamprotobuf.T_Evaluation_HystNormal.Value",
71303   "Value",
71304   "Uenibstreamprotobuf__TEvaluationHystNormal__Value",
71305   "uenibstreamprotobuf",
71306   6,
71307   uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number,
71308   6,
71309   uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name,
71310   1,
71311   uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges,
71312   NULL,NULL,NULL,NULL   /* reserved[1234] */
71313 };
71314 static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors[1] =
71315 {
71316   {
71317     "value",
71318     1,
71319     PROTOBUF_C_LABEL_NONE,
71320     PROTOBUF_C_TYPE_ENUM,
71321     0,   /* quantifier_offset */
71322     offsetof(Uenibstreamprotobuf__TEvaluationHystNormal, value),
71323     &uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor,
71324     NULL,
71325     0,             /* flags */
71326     0,NULL,NULL    /* reserved1,reserved2, etc */
71327   },
71328 };
71329 static const unsigned uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name[] = {
71330   0,   /* field[0] = value */
71331 };
71332 static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges[1 + 1] =
71333 {
71334   { 1, 0 },
71335   { 0, 1 }
71336 };
71337 const ProtobufCMessageDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor =
71338 {
71339   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71340   "uenibstreamprotobuf.T_Evaluation_HystNormal",
71341   "TEvaluationHystNormal",
71342   "Uenibstreamprotobuf__TEvaluationHystNormal",
71343   "uenibstreamprotobuf",
71344   sizeof(Uenibstreamprotobuf__TEvaluationHystNormal),
71345   1,
71346   uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors,
71347   uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name,
71348   1,  uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges,
71349   (ProtobufCMessageInit) uenibstreamprotobuf__t__evaluation__hyst_normal__init,
71350   NULL,NULL,NULL    /* reserved[123] */
71351 };
71352 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors[1] =
71353 {
71354   {
71355     "items",
71356     1,
71357     PROTOBUF_C_LABEL_REPEATED,
71358     PROTOBUF_C_TYPE_MESSAGE,
71359     offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, n_items),
71360     offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, items),
71361     &uenibstreamprotobuf__eutra__multi_band_info__descriptor,
71362     NULL,
71363     0,             /* flags */
71364     0,NULL,NULL    /* reserved1,reserved2, etc */
71365   },
71366 };
71367 static const unsigned uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name[] = {
71368   0,   /* field[0] = items */
71369 };
71370 static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges[1 + 1] =
71371 {
71372   { 1, 0 },
71373   { 0, 1 }
71374 };
71375 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__descriptor =
71376 {
71377   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71378   "uenibstreamprotobuf.EUTRA_MultiBandInfoList",
71379   "EUTRAMultiBandInfoList",
71380   "Uenibstreamprotobuf__EUTRAMultiBandInfoList",
71381   "uenibstreamprotobuf",
71382   sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfoList),
71383   1,
71384   uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors,
71385   uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name,
71386   1,  uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges,
71387   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info_list__init,
71388   NULL,NULL,NULL    /* reserved[123] */
71389 };
71390 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info__field_descriptors[2] =
71391 {
71392   {
71393     "eutra_FreqBandIndicator",
71394     1,
71395     PROTOBUF_C_LABEL_NONE,
71396     PROTOBUF_C_TYPE_UINT32,
71397     0,   /* quantifier_offset */
71398     offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_freqbandindicator),
71399     NULL,
71400     NULL,
71401     0,             /* flags */
71402     0,NULL,NULL    /* reserved1,reserved2, etc */
71403   },
71404   {
71405     "eutra_NS_PmaxList",
71406     3,
71407     PROTOBUF_C_LABEL_NONE,
71408     PROTOBUF_C_TYPE_MESSAGE,
71409     0,   /* quantifier_offset */
71410     offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_ns_pmaxlist),
71411     &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor,
71412     NULL,
71413     0,             /* flags */
71414     0,NULL,NULL    /* reserved1,reserved2, etc */
71415   },
71416 };
71417 static const unsigned uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name[] = {
71418   0,   /* field[0] = eutra_FreqBandIndicator */
71419   1,   /* field[1] = eutra_NS_PmaxList */
71420 };
71421 static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info__number_ranges[2 + 1] =
71422 {
71423   { 1, 0 },
71424   { 3, 1 },
71425   { 0, 2 }
71426 };
71427 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info__descriptor =
71428 {
71429   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71430   "uenibstreamprotobuf.EUTRA_MultiBandInfo",
71431   "EUTRAMultiBandInfo",
71432   "Uenibstreamprotobuf__EUTRAMultiBandInfo",
71433   "uenibstreamprotobuf",
71434   sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfo),
71435   2,
71436   uenibstreamprotobuf__eutra__multi_band_info__field_descriptors,
71437   uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name,
71438   2,  uenibstreamprotobuf__eutra__multi_band_info__number_ranges,
71439   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info__init,
71440   NULL,NULL,NULL    /* reserved[123] */
71441 };
71442 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors[1] =
71443 {
71444   {
71445     "items",
71446     1,
71447     PROTOBUF_C_LABEL_REPEATED,
71448     PROTOBUF_C_TYPE_MESSAGE,
71449     offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, n_items),
71450     offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, items),
71451     &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor,
71452     NULL,
71453     0,             /* flags */
71454     0,NULL,NULL    /* reserved1,reserved2, etc */
71455   },
71456 };
71457 static const unsigned uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name[] = {
71458   0,   /* field[0] = items */
71459 };
71460 static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges[1 + 1] =
71461 {
71462   { 1, 0 },
71463   { 0, 1 }
71464 };
71465 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__descriptor =
71466 {
71467   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71468   "uenibstreamprotobuf.EUTRA_NS_PmaxList",
71469   "EUTRANSPmaxList",
71470   "Uenibstreamprotobuf__EUTRANSPmaxList",
71471   "uenibstreamprotobuf",
71472   sizeof(Uenibstreamprotobuf__EUTRANSPmaxList),
71473   1,
71474   uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors,
71475   uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name,
71476   1,  uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges,
71477   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_list__init,
71478   NULL,NULL,NULL    /* reserved[123] */
71479 };
71480 static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors[2] =
71481 {
71482   {
71483     "additionalPmax",
71484     1,
71485     PROTOBUF_C_LABEL_NONE,
71486     PROTOBUF_C_TYPE_MESSAGE,
71487     0,   /* quantifier_offset */
71488     offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalpmax),
71489     &google__protobuf__int32_value__descriptor,
71490     NULL,
71491     0,             /* flags */
71492     0,NULL,NULL    /* reserved1,reserved2, etc */
71493   },
71494   {
71495     "additionalSpectrumEmission",
71496     2,
71497     PROTOBUF_C_LABEL_NONE,
71498     PROTOBUF_C_TYPE_MESSAGE,
71499     0,   /* quantifier_offset */
71500     offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalspectrumemission),
71501     &google__protobuf__uint32_value__descriptor,
71502     NULL,
71503     0,             /* flags */
71504     0,NULL,NULL    /* reserved1,reserved2, etc */
71505   },
71506 };
71507 static const unsigned uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name[] = {
71508   0,   /* field[0] = additionalPmax */
71509   1,   /* field[1] = additionalSpectrumEmission */
71510 };
71511 static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges[1 + 1] =
71512 {
71513   { 1, 0 },
71514   { 0, 2 }
71515 };
71516 const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__descriptor =
71517 {
71518   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
71519   "uenibstreamprotobuf.EUTRA_NS_PmaxValue",
71520   "EUTRANSPmaxValue",
71521   "Uenibstreamprotobuf__EUTRANSPmaxValue",
71522   "uenibstreamprotobuf",
71523   sizeof(Uenibstreamprotobuf__EUTRANSPmaxValue),
71524   2,
71525   uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors,
71526   uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name,
71527   1,  uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges,
71528   (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_value__init,
71529   NULL,NULL,NULL    /* reserved[123] */
71530 };